如何使用反引号作为 \tt 模式

如何使用反引号作为 \tt 模式

最近经常使用 markdown,我想在 Latex 中以同样的方式使用反引号/反引号。因此

Using a `tt-font`

会产生与

Using a {\tt tt-font}

类似于两个$s 来启用

我知道这样的改变是有问题的作为使用反引号作为字符代码,但我不会在我的文件中直接使用它们。

答案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

相关内容