简单表达式抛出“未定义的控制序列”

简单表达式抛出“未定义的控制序列”

我的文本中有一个简单的表达式,它拒绝编译,但我不知道为什么:

...\textit{isInterestedIn(Class$\<$? extends ContentChange$\>$ changeClass)}...

完整的错误陈述如下:

! Undefined control sequence.
<recently read> \<
l.298 ...? extends ContentChange$\>$ changeClass)}
mit einem der \textit{Tex...
The control sequence at the end of the top line
of your error message was never \def'ed. If you have
misspelled it (e.g., `\hobx'), type `I' and the correct
spelling (e.g., `I\hbox'). Otherwise just continue,
and I'll forget about whatever was undefined.

我不太明白这里有什么问题。

答案1

该命令(称为控制序列)\<未知。\表示控制序列的开始。如果您确实需要反斜杠,请改写$<$$\backslash<$后者。

答案2

您不需要使用数学模式来获取文本 < 和 >。更简单的解决方案是使用T1字体编码或 opentype 字体(使用 lualatex 或 xetex)。例如,使用pdflatex

\documentclass{article}
\usepackage[T1]{fontenc}
\begin{document}
\textit{<text>}
\end{document}

lualatex

\documentclass{article}
\usepackage{fontenc}
\setmainfont{TeX Gyre Pagella}
\begin{document}
\textit{<text>}
\end{document}

相关内容