如何配置字典文字以獲得更好的可搜尋性?

如何配置字典文字以獲得更好的可搜尋性?

許多字典\cdot在單字的音節之間插入a,如下所示:

土豚

這些點有助於理解複雜的單詞,在某些情況下甚至是必不可少的:如果沒有明確標記音節劃分,你就無法輕易看出艾(一座古城)是兩個音節。

不幸的是,這些點意味著人們不能簡單地Ctrl+F並蒐索“aardvark”。如果文件是列印的,這並不重要,但易於搜尋是電子格式的主要優點,如果不得不放棄這一點將是一種恥辱。

有沒有辦法設定 LaTeX 或 pdf,以便可以透過簡單的文字搜尋找到上述文字(因此搜尋功能「跳過」\cdot)?

如果 LaTeX 有辦法使「隱藏」字元顯示在螢幕上但不在搜尋的文字中,似乎可以做到這一點?還有另一種方法可以解決這個問題嗎?

答案1

有一種方法是針對讀者的。accsupp與 Adob​​e Reader 配合良好:

在此輸入影像描述

\documentclass{article}

\usepackage{accsupp,xstring}

\makeatletter
\newcommand{\@syllable}{$\cdot$}
\newcommand{\setsyllable}[1]{\renewcommand{\@syllable}{#1}}
\newcommand{\dict}[1]{%
  \StrSubstitute{#1}{|}{}[\@ActualText]% Strip syllable symbol |
  \StrSubstitute{#1}{|}{\@syllable}[\@VisualText]% Replace syllable
  \BeginAccSupp{ActualText=\@ActualText}\@VisualText\EndAccSupp{}%
}
\makeatother

\begin{document}

\dict{Aard|vark}

\setsyllable{:}

\dict{Aar|dv|ark}

\setsyllable{-}

\dict{A|a|r|d|v|a|r|k}

\end{document}

這不適用於蘇門答臘島。

相關內容