包括 < (小于)和 > (大于)不等号

包括 < (小于)和 > (大于)不等号

我想将“<和”>符号添加到我的文档中。首先,我尝试直接输入。但在生成文档后,我只看到一个倒置的“?”,而不是“>”符号。

这就是为什么我看了这个LaTeX 数学符号文档,我发现它应该这样工作。不过,我还是尝试使用以下命令来解决问题verbatim

\begin{verbatim}>\end{verbatim}

现在它可以工作了,但问题是该verbatim命令似乎包含一个换行符,这就是为什么>符号现在出现在错误的行中。

我该如何解决这个问题?

答案1

引用综合符号列表(这些符号被列为“经常请求的”):

字符“<”、“>”和“|”在数学模式下可以正常工作,但在使用 OT1 字体编码时,它们在文本模式下分别产生“¡”、“¿”和“—”。以下是排版“<”、“>”和“|”的一些替代方法:

  • 指定除 OT1 之外的文档字体编码(如第 8 页所述)。
  • 使用第 9 页表 2 中的适当符号命令,即 \textless\textgreater\textbar
  • 在数学模式而不是文本模式下输入符号,即$<$$>$$|$

请注意,对于排版元变量,许多人更喜欢使用 \textlangleand\textrangle而不是 \textlessand \textgreater;即“〈filename〉”而不是“<filename>”。

从第 8 页开始(强烈建议您使用这一页):

本文档中多次出现的一个注释,特别是在第 2 部分,指出某些符号不存在于 OT1 字体编码(Donald Knuth 的原创 7 位字体编码,这是 LaTeX 的默认字体编码)中,您应该使用这些符号fontenc来选择不同的编码,例如 T1(一种常见的 8 位字体编码)。这意味着您应该\usepackage[ encoding ]{fontenc}在文档的前言中输入“ ”,其中 encoding是,例如T1LY1。要将字体编码的更改限制在当前组,请使用“ \fontencoding{ encoding }\selectfont”。

正如 Will 在评论中指出的那样,解决这个问题的一个好办法是

\usepackage[T1]{fontenc}
\usepackage{lmodern}

到你的序言中。

或者,使用该fontspec包中的 XeLaTeX 或 LuaLaTeX 也可以使这些符号(以及更多符号)正常工作。

答案2

使用 T1 编码,您可以在文本中直接使用这两个符号,而无需数学模式或宏:

\usepackage[T1]{fontenc} 

这些符号在标准编码和字体中不可用。有关更多信息,请参阅小于符号 (<) 颠倒显示

答案3

使用解毒我找到了正确的符号:

\textgreater

\textless

答案4

如果您不想太冗长,使用数学模式很简单:$>$ $<$

相关内容