为什么我的文档在使用“%”时会出现“错误”

为什么我的文档在使用“%”时会出现“错误”

我正在设计游戏卡LaTeX

到目前为止一切都很顺利,但当我尝试插入%- 符号来回答有关百分比的问题时,我的文件不断出错。我尝试将百分比放在美元符号之间,因为我知道这%会使其成为“备注”,而美元符号会使其成为“数学数据”。

错误的原因是什么?

P.s. the error says: file ended while scanning use of \kaart. ... 

代码示例:

{\kaart{Bekijk statistiek kaart F: 

Schat het percentage mensen dat als lievelingseten spaghetti opgaven, je mag er slechts $ 2% $ langs zitten. } { $ 11% $}}

答案1

%如果您想%直接写该字符,请不要使用。

字符%被保留用于表示注释,注释之后的所有内容都会被忽略。这在行尾没有问题,但不应%出现在 之间,例如$ 11 % $,因为这样 TeX 就进入了数学模式,而数学模式没有正确关闭(除非下一行中有一条零散的$后续内容)。所以这很可能会导致错误。

使用\%或为了更好的间距,使用siunitx包并举例说明\SI{11}{\percent}

以下是一些示例代码:

\documentclass{article}

\usepackage{siunitx}
\begin{document}

% How not to be seen

There are some ways to type a literal \% character:

\begin{itemize}
  \item Say \verb!\%! and it will print \%
  \item Say \textbackslash verb!\%! in verbatim mode and it will print \verb!%!
  \item Say \verb!\SI{11}{\percent}! and it will print \SI{11}{\percent}
\end{itemize}

\end{document}

在此处输入图片描述

相关内容