我搜索了网络,除了\texorpdfstring
包含数学符号的命令之外没有找到任何东西,但这个命令对我来说不起作用
我只是想在我的小节中添加一个百分号,即
\subsection{under 5%}
答案1
通常表示%
(La)TeX 中的注释字符(除非 catcodes 发生改变,但我们假设这没有发生)。
现在\subsection{under 5%}
当然会失败,因为命令}
的结束括号\subsection
不再被读取并且TeX
因此而阻塞。
像往常一样,像 这样的特殊字符%
必须用 进行转义\
,即\%
或特殊命令\textpercent
或\SI{5}{\percent}
,后一种形式不适用于书签 pdf 字符串,但是,在这种情况下,适用\textorpdfstring{\SI{5}{\percent}}{\num{5}\textpercent}}
。
\documentclass{article}
\usepackage{siunitx}
\usepackage[bookmarksopen=true]{hyperref}
\begin{document}
\tableofcontents
\section{under 5\%}
\section{under \texorpdfstring{\SI{5}{\percent}}{\num{5}\textpercent}}
\end{document}
我省略了截图