重新映射撇号

重新映射撇号

我目前正在研究 LaTeX 模板,我想只需在代码中输入符号即可输入撇号',并使用符号输入标准 ' ´

因此,通过这种方式,我就能够用不同的符号输入引号和撇号。

``Hello I'm Agente156´´

在此处输入图片描述

目前,我想要替换的这个撇号符号可以这样表达:\textsc{\char13}。我现在必须编写的代码(糟糕):

``Hello I\textsc{\char13}m Agente156''

我该如何重新映射撇号和勾号以显示这些符号?如果可能的话,最好不要用\newcommand{},因为我不想每次都写 \' 或 \´。

答案1

我很确定这会破坏某些东西,因为它会使它变得'活跃(所以最好以某种方式确定范围),但你可以尝试以下类似的东西:

\documentclass{article}

\makeatletter
\catcode`\'=\active
\def'{\@ifnextchar{'}{{\textquotedblright}\@gobble}{\textquotesingle}}
\makeatother

\begin{document}

``Hello I'm Agente156''

\end{document}

在此处输入图片描述

我实际上并不建议这样做,而是坚持使用默认(并且印刷正确)的撇号排版方式,但也许上述内容可以帮助您找到更强大的解决方案。

相关内容