在 mhchem \ce 环境中使用绝对值符号

在 mhchem \ce 环境中使用绝对值符号

\ce{}我尝试在包提供的环境中使用绝对值符号mhchem,但值被转换为水平线。有没有办法转义该符号,以便按字面意思解释?

梅威瑟:

\documentclass{article}
\usepackage[version=3]{mhchem}
\begin{document}
\ce{A_{|a|}B_{b} <=>}
\end{document}

MWE 输出

答案1

fontenc只需使用编码加载包T1(在使用 pdflatex 时大多数时候这是一件好事):

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[version=4]{mhchem}

\begin{document}

\ce{A_{|a|}B_{b} <=>}

\end{document}

在此处输入图片描述


我在示例中使用了版本 4,但答案也适用于版本 3。


就我个人而言,我也会使用数学模式来处理变量,并且我可能会定义如下命令\abs

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[version=4]{mhchem}
\usepackage{mathtools}
\DeclarePairedDelimiter\abs{\lvert}{\rvert}
\begin{document}

\ce{A_{$\abs{a}$}B_{$b$} <=>}

\end{document}

相关内容