我想将“<
和”>
符号添加到我的文档中。首先,我尝试直接输入。但在生成文档后,我只看到一个倒置的“?”,而不是“>”符号。
这就是为什么我看了这个LaTeX 数学符号文档,我发现它应该这样工作。不过,我还是尝试使用以下命令来解决问题verbatim
:
\begin{verbatim}>\end{verbatim}
现在它可以工作了,但问题是该verbatim
命令似乎包含一个换行符,这就是为什么>
符号现在出现在错误的行中。
我该如何解决这个问题?
答案1
引用综合符号列表(这些符号被列为“经常请求的”):
字符“<”、“>”和“|”在数学模式下可以正常工作,但在使用 OT1 字体编码时,它们在文本模式下分别产生“¡”、“¿”和“—”。以下是排版“<”、“>”和“|”的一些替代方法:
- 指定除 OT1 之外的文档字体编码(如第 8 页所述)。
- 使用第 9 页表 2 中的适当符号命令,即
\textless
、\textgreater
和\textbar
。- 在数学模式而不是文本模式下输入符号,即
$<$
、$>$
和$|$
。请注意,对于排版元变量,许多人更喜欢使用
\textlangle
and\textrangle
而不是\textless
and\textgreater
;即“〈filename〉”而不是“<filename>”。
从第 8 页开始(强烈建议您使用这一页):
本文档中多次出现的一个注释,特别是在第 2 部分,指出某些符号不存在于 OT1 字体编码(Donald Knuth 的原创 7 位字体编码,这是 LaTeX 的默认字体编码)中,您应该使用这些符号
fontenc
来选择不同的编码,例如 T1(一种常见的 8 位字体编码)。这意味着您应该\usepackage[ encoding ]{fontenc}
在文档的前言中输入“ ”,其中encoding
是,例如T1
或LY1
。要将字体编码的更改限制在当前组,请使用“\fontencoding{ encoding }\selectfont
”。
正如 Will 在评论中指出的那样,解决这个问题的一个好办法是
\usepackage[T1]{fontenc}
\usepackage{lmodern}
到你的序言中。
或者,使用该fontspec
包中的 XeLaTeX 或 LuaLaTeX 也可以使这些符号(以及更多符号)正常工作。
答案2
使用 T1 编码,您可以在文本中直接使用这两个符号,而无需数学模式或宏:
\usepackage[T1]{fontenc}
这些符号在标准编码和字体中不可用。有关更多信息,请参阅小于符号 (<) 颠倒显示。
答案3
使用解毒我找到了正确的符号:
\textgreater
\textless
答案4
如果您不想太冗长,使用数学模式很简单:$>$ $<$