最近经常使用 markdown,我想在 Latex 中以同样的方式使用反引号/反引号。因此
Using a `tt-font`
会产生与
Using a {\tt tt-font}
类似于两个$
s 来启用数学模式。
我知道这样的改变是有问题的作为tex 核心使用反引号作为字符代码,但我不会在我的文件中直接使用它们。
答案1
首先,您应该意识到\tt
(连同所有双字母字体更改命令)已经被弃用了大约 30 年。
现在你的问题来了。
\documentclass{article}
\AtBeginDocument{%
\begingroup\lccode`~=``\lowercase{\endgroup\let~}\markdownbackquote
\catcode``=\active
}
\begingroup
\catcode``=\active
\protected\gdef\markdownbackquote#1`{\texttt{#1}}
\endgroup
\begin{document}
This is `typewriter` type.
\end{document}
前导码也可能是
\begingroup
\catcode``=\active
\AtBeginDocument{%
\let`\markdownbackquote
\expandafter\catcode\string``=\active
}
\protected\gdef\markdownbackquote#1`{\texttt{#1}}
\endgroup