尽管使用反斜杠美元符号,错误仍然存​​在

尽管使用反斜杠美元符号,错误仍然存​​在
\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 64x86\_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原始的,用于逐字逐句的文本。

相关内容