
\cdot
多くの辞書では、次に示すように、単語の音節の間にa を挿入します。
これらの点は複雑な単語の意味を理解するのに役立ち、場合によっては不可欠です。音節の区切りを明示的にマークしないと、Ai (古代都市) が 2 つの音節であることを簡単にはわかりません。
残念ながら、これらのドットは、単にCtrl+ しFて「aardvark」を検索できないことを意味します。文書が印刷されている場合は問題ありませんが、検索が容易なのは電子形式の大きな利点であり、それを放棄しなければならないのは残念です。
上記のテキストを単純なテキスト検索で検索できるように LaTeX または pdf を設定する方法はありますか (つまり、検索機能が を「スキップ」する\cdot
)?
LaTeX に、画面には表示されるが検索対象のテキストには表示されない「隠し」文字を作成する方法があれば、これが実現できそうです。これに対処する別の方法はありますか?
答え1
読者固有の方法が 1 つあります。accsupp
Adobe 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}
これはスマトラでは機能しません。