我想在文本中添加一个占位符数字,以提醒我稍后仍需查找。我通常只使用“XYZ”或“???”之类的符号。但是当我使用 \SI 符号时,我收到错误,提示“?”不是数字。
\documentclass{article}
\usepackage{siunitx}
\begin{document}
I don't know yet what number to place here: \SI{???}{\percent}.
\end{document}
我收到的错误是:
siunitx error: "invalid-token-in-number" Invalid token '?' in numerical input. For immediate help type H <return>. ...at number to place here: \SI{???}{\percent}
在 SI 符号中添加占位符数字或符号的最佳/建议方法是什么?
答案1
您可以假装这?
是一个有效的输入“符号”,例如\pi
。
\documentclass{article}
\usepackage{siunitx}
\sisetup{
input-symbols={?},
}
\begin{document}
I don't know yet what number to place here: \SI{???}{\percent}.
\end{document}
XYZ 也一样
\documentclass{article}
\usepackage{siunitx}
\sisetup{
input-symbols={XYZ},
}
\begin{document}
I don't know yet what number to place here: \SI{XYZ}{\percent}.
\end{document}
或者,你可以停止siunitx
解析数字。使用 全局停止解析,\sisetup{parse-numbers=false}
或使用 局部停止解析 \SI[parse-numbers=false]{???}{\percent}
。