
많은 사전에서는 \cdot
아래와 같이 단어의 음절 사이에 를 삽입합니다.
이러한 점은 복잡한 단어를 이해하는 데 도움이 될 수 있으며 어떤 경우에는 필수적입니다. 음절 구분을 명시적으로 표시하지 않으면 Ai(고대 도시)가 두 음절임을 쉽게 알 수 없습니다.
불행하게도 이러한 점은 단순히 Ctrl+ F및 "aardvark" 검색이 불가능하다는 것을 의미합니다. 문서가 인쇄되어 있으면 상관없지만 검색이 쉽다는 점이 전자 형식의 가장 큰 장점인데, 그걸 포기해야 한다는 게 아쉽습니다.
간단한 텍스트 검색으로 위의 텍스트를 찾을 수 있도록 LaTeX 또는 pdf를 구성하는 방법이 있습니까(그래서 검색 기능이 를 "건너뛰었습니다" \cdot
)?
LaTeX에 화면에는 표시되지만 검색되는 텍스트에는 표시되지 않는 "숨겨진" 문자를 만드는 방법이 있다면 이것이 가능할 것 같습니다. 이에 접근하는 또 다른 방법이 있나요?
답변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}
수마트라에서는 작동하지 않습니다.