我正在设计游戏卡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}