我需要将包含“<”和“>”符号的表达式用斜体表示。例如,通用阳性
然而,当我这样做的时候
\textit{GenericPositive<Type>}
它不显示“<”或“>”符号。我还尝试添加斜线,因此:
\textit{GenericPositive\<Type\>}
但这也不起作用。此外,我还尝试了带有“$”符号的数学模式,因此:
$GenericPositive$
它确实显示了“<”、“>”符号,但整个表达式会被分割到不同的文本行中,我不希望发生这种情况。
我该怎么做才能以斜体显示表达式中的“<”和“>”,以便该表达式不会分割在不同的文本行之间?
答案1
我认为您使用 pdfLaTeX 和“原始”,又名OT1
字体编码。
我有两点建议:
如果由于某种原因,你不能或不能切换到较新的
T1
字体编码,你可以写\textit{GenericPositive\textless Type\textgreater}
正如 @daleif 在评论中指出的那样,如果包含该指令,问题就会消失
\usepackage[T1]{fontenc}
在序言中。
答案2
我觉得你想排版源代码。如果是这样的话,我强烈建议使用专门的包,比如铸造。请注意,minted 依赖于 python 和 pygments,因此需要-shell-escape
其 2.1 和 3.1 节中所述的标志文档。
我不知道你想使用什么语言所以我插入了一个 LaTeX 示例:
\documentclass{article}
\usepackage{minted}
\setminted{autogobble, breaklines}
\begin{document}
A block of code:
\begin{minted}{latex}
\documentclass{beamer}
\begin{document}
\begin{frame}
\begin{center}
\uncover<+->{Hello}
\uncover<+->{World}
\end{center}
\end{frame}
\end{document}
\end{minted}
Or inline:
\mintinline{latex}{\uncover<+->{Hello}}
\end{document}