\documentclass[a4paper,12pt]{article}
\begin{document}
\title{Kubuntu Setup}
Don't forget your architecture is not i386, but x86_64. Better to use {\tt \$(uname -i)} instead of manually specifying this
\end{document}
给出:
! 缺少 $ 插入。$ l.11 ...et 您的架构不是 i386,而是 x86_ 64。最好使用 {\tt ...
?
答案1
问题在于下划线。使用x86\textunderscore 64
或x86\_64
。
\documentclass[a4paper,12pt]{article}
\begin{document}
\title{Kubuntu Setup}
Don't forget your architecture is not i386, but x86\textunderscore 64. Better to use \texttt{\$(uname -i)} instead of manually specifying this
\end{document}
我也改为tt
。\texttt
您也可以使用\ttfamily
。有关此主题的更多信息,请阅读禁忌
引自 l2tabu:
为什么不使用过时的命令?过时的命令不支持 LATeX2ε 的新字体选择方案或 NFSS。
{\bf foo}
例如,在以粗体打印 foo 之前会重置之前设置的所有字体属性。这就是为什么您不能简单地通过{\it \bf Test}
仅定义粗体斜体样式的原因。(此定义将产生:测试)另一方面,新命令\textbf{\textit{Test}}
将按预期运行,产生: 测试除此之外,前面的命令没有“斜体校正”,例如从 halfhearted ({\it half}hearted
) 到 halfhearted (\textit{half}hearted
)。
答案2
该_
字符是“特殊”字符,用于数学模式中的下标。将其包含在文本中的选项包括
- 逃避
_
as\_
(如果你有很多的话会很尴尬), - 加载
underscore
包,以允许_
在文本中使用, - 使用
\detokenize
原始的,用于逐字逐句的文本。