刚刚注意到添加 \scriptstyle{\oplus} 或 \scriptsize{\oplus} 实际上并没有改变任何东西。我不确定我是否使用了错误的命令(我试图减小 \oplus 的大小),因为我已经将它包含在我的很多其他机制中。在此先感谢您对此提出的任何建议。
编辑:澄清了我期望看到的效果 编辑 2:将 N 上的错误电荷从 - 更改为 +
\documentclass{article}
\usepackage{graphicx}
\usepackage{chemfig}
\usepackage{geometry}
\usepackage{tabu}
\usepackage[utf8]{inputenc}
\usepackage{tikz}
\usepackage{siunitx}
\usepackage{chemmacros}
\usetikzlibrary{arrows}
\title{}
\author{}
\date{}
\begin{document}
\maketitle
\chemfig{-[:30]-[:-30]N^{\scriptstyle{\oplus}}H_3}
\chemfig{-[:30]-[:-30]N^{\scriptsize{\oplus}}H_3}
\chemfig{-[:30]-[:-30]N^{\oplus}H_3}
\end{document}
答案1
\scriptsize
在数学模式下无效(并且语法不是\scriptsize abc
)\scriptsize{a}bc
,您会收到警告
LaTeX Font Warning: Command \scriptsize invalid in math mode on input line 21.
\scriptstyle
也不接受参数,但会选择上标使用的大小,因此这里不执行任何操作。您可以选择三种数学样式中最小的 scriptscriptstyle。
\documentclass{article}
\usepackage{graphicx}
\usepackage{chemfig}
\usepackage{geometry}
\usepackage{tabu}
\usepackage[utf8]{inputenc}
\usepackage{tikz}
\usepackage{siunitx}
\usepackage{chemmacros}
\usetikzlibrary{arrows}
\title{}
\author{}
\date{}
\begin{document}
\maketitle
\chemfig{-[:30]-[:-30]N^{\scriptscriptstyle \ominus}H_3}
\chemfig{-[:30]-[:-30]N^{\ominus}H_3}
\end{document}