
В последнее время я довольно часто использую markdown, и мне бы хотелось использовать обратные кавычки/обратные кавычки таким же образом в Latex. Таким образом
Using a `tt-font`
произведет то же самое, что и
Using a {\tt tt-font}
аналогично двум $
s, чтобы включитьматематический режим.
Я знаю, чтотакие изменения проблематичныкакtex-coreиспользует обратные кавычки для кодов символов, но я не использую их напрямую в своих файлах.
решение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