我正在构建一个自动密码生成器来生成 pdf。我在排版反引号时遇到了麻烦,如何在 \texttt 中打印反引号?
编辑:我的 Mac 拼写检查器将标题中的反引号改为了背包,现在我已更正它
答案1
答案2
我还发现我也可以使用\`{}
答案3
listings
对于使用包而非仅仅使用 包的用户\texttt
,您可以将以下行添加到 或\lstdefinelanguage
中\lstset
:
literate={`}{\textasciigrave}1,
例如,这是我的\lstdefinelanguage
PVS:
\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}
来获得您想要的结果。