在 LaTeX 中输入<
或>
并使用 进行编译时pdflatex
,小于和大于符号会出现倒置的感叹号。我没有处于数学模式。
答案1
Geoffs 的提示\textless
和\textgreater
将非常适合您。但是,您可以直接在编辑器中输入这些符号 < 和 >,如果您使用推荐的字体编码 Cork 和 T1,它们将被正确打印:
\usepackage[T1]{fontenc}
看看T1编码表,搜索符号 < 和 >。然后,打开OT1编码表,这是默认设置。在两个对应的位置,你会发现倒置的感叹号或引号。这应该可以解释它。
有关为什么应该使用 T1 编码的进一步原因,请看这个问题:为什么我应该使用 \usepackage[T1]{fontenc}?
您应该使用支持 T1 的字体。例如,使用源自标准字体的非常好的 Latin Modern 字体:
\usepackage{lmodern}
或者安装cm-super
该包提供对标准 Computer Modern 字体及 T1 支持。
答案2
使用\textless
和\textgreater
。
答案3
我通常做的只是进入数学模式来输入它们,例如This object is $<$ that object
。
答案4
当我搜索其他内容时,出现了这个非常古老的问题。查看旧答案,我发现T1
在使用 进行编译时建议使用编码pdflatex
。但从那时起发生了很多事情。
如果可能的话,请使用支持 utf-8 的引擎进行编译,例如 而lualatex
不是pdflatex
。您不需要了解任何 Lua 代码(显然,许多潜在用户错误地认为需要 Lua 编程)。所需的 Lua 代码是内置的,对最终用户不可见。当然,如果您确实了解 Lua,您可以添加更多。
如果使用 进行编译lualatex
,则输入文本必须是 utf-8 编码。如今,这几乎肯定是正确的。您必须使用 包fontspec
。在文档类之后,\usepackage{fontspec}
。然后使用其命令(例如\setmainfont
)来操作字体。确保选择 OpenType(或 TrueType)字体。在某些情况下fontspec
可以处理较旧的 Type1 字体,但这是错误的做法。
在文本模式下,lualatex
当我输入<
或 时,使用>
,我得到的就是这个。如果我使用字符映射插入倒置的感叹号或问号,我得到的就是这个。也有一些 LaTeX 宏可以做到这一点,但从字符映射中复制/粘贴的优点是您的源文本将显示正确,而没有 LaTeX 代码。