![避免在特定字符周围使用连字符](https://linux22.com/image/249515/%E9%81%BF%E5%85%8D%E5%9C%A8%E7%89%B9%E5%AE%9A%E5%AD%97%E7%AC%A6%E5%91%A8%E5%9B%B4%E4%BD%BF%E7%94%A8%E8%BF%9E%E5%AD%97%E7%AC%A6.png)
我想在文档中使用印刷撇号 (')。使用简单的 ' 不会产生相同的结果。
我可以在键盘上输入 '。但 XeTeX 将其视为普通字符,即像字母一样,并且会产生错误的连字符,如下所示(使用记忆类):
\documentclass{xmemoire}
\usepackage{wrapfig}
\lccode`\’=0
\begin{document}
\begin{wrapfigure}{R}[1cm]{0.33\linewidth}
\begin{center}
\caption{{\normalfont { Logo associé à l’\textit{ERC Starting Grants} d’Analyse de la maturation cérébrale.}}}
\label{figbb}
\end{center}
\end{wrapfigure}
\end{document}
在整个文档中,如何避免在 ' 周围使用连字符,或者更普遍地说在给定字符周围使用连字符(我知道我可以使用 mbox 进行本地强制)。
答案1
就像是
\lccode`\’=0
应该将该字符转换为不被视为单词成分的符号。请注意,我并没有使用过 XeTeX:这是基于 XeTeX 将像下面这样处理 8 位以上的字符的假设。