如何在 \texttt 环境中显示反引号?

如何在 \texttt 环境中显示反引号?

我正在构建一个自动密码生成器来生成 pdf。我在排版反引号时遇到了麻烦,如何在 \texttt 中打印反引号?

编辑:我的 Mac 拼写检查器将标题中的反引号改为了背包,现在我已更正它

答案1

在此处输入图片描述

\documentclass{article}

\usepackage[T1]{fontenc}
\usepackage{textcomp}
\begin{document}

\texttt{`abc \textasciigrave abc}

\end{document}

答案2

我还发现我也可以使用\`{}

答案3

listings对于使用包而非仅仅使用 包的用户\texttt,您可以将以下行添加到 或\lstdefinelanguage\lstset

literate={`}{\textasciigrave}1,

例如,这是我的\lstdefinelanguagePVS:

\usepackage[dvipsnames]{xcolor}
\definecolor{darkblue}{rgb}{0,0,0.6}
\definecolor{darkgreen}{rgb}{0,0.5,0}
\definecolor{darkred}{rgb}{0.6,0,0}
\usepackage{listings}
\lstdefinelanguage{pvs}{
  basicstyle=\small\ttfamily,
  keywordstyle=\color{darkblue}\bfseries,
  morekeywords={and,andthen,array,assuming,assumption,auto_rewrite,auto_rewrite+,auto_rewrite-,axiom,begin,but,by,cases,challenge,claim,closure,cond,
                conjecture,containing,conversion,conversion+,conversion-,corollary,datatype,else,elsif,end,endassuming,endcases,endcond,endif,endtable,exists,exporting,
                fact,false,forall,formula,from,function,has_type,if,iff,implies,importing,in,inductive,judgement,lambda,law,lemma,
                let,library,macro,measure,nonempty_type,not,o,obligation,of,or,orelse,postulate,proposition,recursive,sublemma,subtypes,subtype_of,
                table,then,theorem,theory,true,type,type+,var,when,where,with,xor},
  sensitive=false,
  literate={`}{\textasciigrave}1,
  commentstyle=\color{darkgreen},
  morecomment=[l]{\%},
  stringstyle=\color{darkred},
  morestring=[b]",
}

如果你使用已知语言(例如 C),您只需执行以下操作:

\lstset{% 
  language=C,
  literate={`}{\textasciigrave}1,
}

这将使用建议的替换大卫·卡莱尔在代码清单中使用反引号的任何地方。然后我\code使用包定义一个命令来执行内联代码listings

\newcommand{\code}[1]{\lstinline{#1}}

所以我可以使用它\code{`abc}来获得您想要的结果。

相关内容