我的文本中有一个简单的表达式,它拒绝编译,但我不知道为什么:
...\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}