显然,我一生都误解了引号的写法。在英语中,左引号是顶部的双引号,即:
“
我以为它是这样写的,但结果却是地球上根本没有语言!具体来说,双倍,镜像顶部有逗号,即:
‟
当我使用“and”时,我希望 LaTeX 使用第二种形式而不是第一种形式。我该如何更改 LaTeX 来实现这一点?
答案1
您可以执行一个标记循环来预扫描输入并拦截“ ”的出现,并在输入流中用 的反射替换它们''
。对环境的唯一限制是它不能包含 catcode 更改材料。
\documentclass{article}
\usepackage{tokcycle}[2021-05-25]
\usepackage{graphicx}
\Characterdirective{%
\ifx`#1\tcpeek\z
\ifx`\z
\tcpop\z\addcytoks{\reflectbox{''}}
\else
\addcytoks{#1}
\fi
\else
\addcytoks{#1}
\fi
}
\begin{document}
\tokencyclexpress
Testing the ``quotes''...did I ``pass''?
This won't affect `single' use
or even \number`x.
\endtokencyclexpress
\end{document}