Como usar crases como modo \tt

Como usar crases como modo \tt

Usando bastante markdown ultimamente, eu gostaria de usar crases/crases da mesma forma no Latex. Por isso

Using a `tt-font`

produziria o mesmo que

Using a {\tt tt-font}

da mesma forma que os dois $s para permitir.

Estou ciente de quetais mudanças são problemáticasEnquanto ousa crases para códigos de caracteres, mas não os uso diretamente em meus arquivos.

Responder1

Em primeiro lugar, você deve estar ciente de que \tt(juntamente com todos os comandos de alteração de fonte de duas letras) está obsoleto há cerca de 30 anos.

Agora seu problema.

\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}

insira a descrição da imagem aqui

O código do preâmbulo também pode ser

\begingroup
\catcode``=\active
\AtBeginDocument{%
  \let`\markdownbackquote
  \expandafter\catcode\string``=\active
}
\protected\gdef\markdownbackquote#1`{\texttt{#1}}
\endgroup

informação relacionada