如何配置字典文本以提高可搜索性?

如何配置字典文本以提高可搜索性?

许多词典\cdot在单词的音节之间插入一个,如下所示:

土豚

这些点对于理解复杂的单词很有用,在某些情况下甚至是必不可少的:如果不明确标记音节划分,您就很难分辨出艾(一座古城)是两个音节。

不幸的是,这些点意味着不能简单地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}

这对苏门答腊不起作用。

相关内容