我想重新定义\tilde
为\widetilde
。但是,它不生效。
\documentclass{ctexbook}
\renewcommand{\tilde}{\widetilde}
\begin{document}
$\tilde{A}\widetilde{A}$
\end{document}
有什么问题?
更新:看来 pdflatex 可以正确完成此操作,但是对于 xelatex,我必须将其放在\renewcommand{\tilde}{\widetilde}
下面\begin{document}
,即以下代码可以正常工作。
\documentclass{ctexbook}
\begin{document}
\renewcommand{\tilde}{\widetilde}
$\tilde{A}\widetilde{A}$
\end{document}
答案1
如果您使用XeLaTeX,ctexbook
将会加载fontspec
,这需要延迟一些设置。
\documentclass{ctexbook}
\AtBeginDocument{\renewcommand{\tilde}{\widetilde}}
\begin{document}
$\tilde{A}\widetilde{A}$
\end{document}
说实话,我不会这么做,而且\widetilde
只在必要时才会使用(不适用于单个字母)。