如何在 LaTeX 中写“

如何在 LaTeX 中写“

如何在 LaTeX 或模板<中书写?喜欢。elsarticle(p<0.01)

当我放入\之前<,LaTeX 无法读取,只显示!在 pdflatex Thnx 中。

答案1

  • <在 pdfLaTeX 中使用文本模式,您需要运行

    \usepackage[T1]{fontenc}
    

    在序言中。pdfLaTeXOT1使用的默认字体编码,没有设置为在文本模式下正确处理<-- 或者说,>和--。|

  • 您无需在数学模式下执行任何特殊操作。例如,$1<2$$u|v$两者都会产生预期的输出。


下面是一个完整的 MWE(最小工作示例),它说明了这个问题。两个都截图是

< > | \quad $2<3$, $4>3$, $u|v$.

在此处输入图片描述 在此处输入图片描述

在上面的屏幕截图中,测试文档是在没有 的情况下编译的\usepackage[T1]{fontenc};在下面的屏幕截图中,\usepackage[T1]{fontenc}处于活动状态。观察符号<>和 ,|无论是否T1指定字体编码,在数学模式下都能正确生成。

\documentclass{elsarticle}
%\usepackage[T1]{fontenc}
\begin{document}
< > | \quad $2<3$, $4>3$, $u|v$.
\end{document}

答案2

在现代工具链中,使用 XeLaTeX 或 LuaLaTeX,您可以使用 Unicode。加载\usepackage{fontspec}\usepackage{unicode-math},以及许多其他东西,都可以正常工作。

除了Mico的建议之外\textgreater还有\textless工作。

相关内容