带有 achemso 文章的化学标准状态符号

带有 achemso 文章的化学标准状态符号

我对 LaTeX 完全陌生,但我知道如何使用 chemstyles 包在我正在为我的学生等编写的文档中生成标准状态 plimsoll。但是,对于生成 ACS 文章,当我使用 achemso 包时,标准状态符号似乎不起作用。

示例代码:

\documentclass[journal=jacsat,manuscript=article]{achemso}
\usepackage[version=4]{mhchem}
\usepackage{chemstyle}

\title{A title}

\begin{document}

$$\Delta_\mathrm{rxn} G^\standardstate$$

\end{document}

将 documentclass 更改为 article 可以修复此问题。有没有办法使用 achemso 包简单地生成标准状态符号?

答案1

achemso这看起来像是和chemstyle包之间的冲突。由于ACS 指南仅强烈鼓励使用(achemso的功能chemstyle自 2013 年以来也没有更新过)可以通过其他方式复制。由于 ACS 建议

避免大量使用 \newcommand 和 \def

我没有列出任何创建自己的符号的方法(例如参见如何绘制普利姆索尔?在 latex.org 上)。

方法 1.\standardstate使用chemmacrossymbols模块

带有 chemmacros 包的 Plimsoll 符号

\documentclass[journal=jacsat,manuscript=article]{achemso}
\usepackage{chemmacros}
    \chemsetup{modules={all}}

\title{A title}

\begin{document}

\[\Delta_\mathrm{rxn}G^\standardstate\]

\end{document}

方法 2.\minuso使用stmaryrd包裹

带有 stmaryrd 包装的 Plimsoll 符号

\documentclass[journal=jacsat,manuscript=article]{achemso}
\usepackage{amsmath}
\usepackage{stmaryrd}

\title{A title}

\begin{document}

\[\Delta_\mathrm{rxn}G^\minuso\]

\end{document}

方法 3.\stst使用plimsoll包裹

笔记:除了\stst宏之外,它可能是化学家的最佳选择,也是推荐的排版方式英石安达德英石吃符号列在综合 LaTeX 符号列表(访问日期 2021-05-22),该软件包plimsoll提供了无衬线版本的“⦵”符号 ( sans) 和重新定义\circ宏以显示 plimsoll 符号 ( circ) 的选项。如果该符号用于与表示标准状态不同的目的,则有一个语义更正确的\plimsoll宏(用于数学模式)。

带有 Plimsoll 包装的 Plimsoll 符号

\documentclass[journal=jacsat,manuscript=article]{achemso}
\usepackage{plimsoll}

\title{A title}

\begin{document}

\[\Delta_\mathrm{rxn}G\stst\]
    
\end{document}

感谢线性圣诞节建议将该包添加到此列表中!

方法4.使用xelatex支持字形的Unicode 字体

笔记:可能是移植性最差的方法,不推荐用于 ACS 提交。需要捆绑额外的字体或确保字体安装在目标系统上,并使用不同于的编译器pdflatex

带有 Unicode 的普利姆索尔符号

% !TEX program = xelatex

\documentclass[journal=jacsat,manuscript=article]{achemso}
\usepackage{fontspec}
    \setmainfont{STIX Two Text}
\usepackage{unicode-math}
    \setmathfont{STIX Two Math}

\title{A title}

\begin{document}

\[Δ_\mathrm{rxn}G^⦵\]

\end{document}

答案2

如果您不想仅为标准状态符号安装包,您可以创建一个模型:

\newcommand\standardstate{{\circ\kern-0.495em-}}

$ \Delta G = \Delta G^{\standardstate} + RT\ln(Q) $

采用 Delta G 标准配方

缺点是\kern-0.495em可能需要根据字体进行一些调整。这适用于现代计算机 11pt。在现代计算机 12pt 中,使用-0.47em;在 10pt 中,使用-0.525em

将此格式用于您要以 PDF 格式分发的报告。期刊可能不喜欢以这种格式提交。

相关内容