我需要在下面写两个符号,我参考了以下帖子:
但是,使用\underset{}{}
或\stackrel{}{}
减小一个符号相对于另一个符号的大小。underset{}{}
使底部符号变小,\stackrel{}{}
使顶部符号变小(转至页面底部这里进行测试)
我的问题:是否有任何 LaTeX 或 MathJax 命令可以堆叠两个符号但不会改变任何一个的大小?
我的使用:我想用它来制作一个简单的有机化学分子(2-甲基-2-氯丙烷)我最接近渲染出相同大小的图像是
\ce{CH3\bond{1}}
{\stackrel{
\;\;\;\large\ce{CH3}
}{\stackrel{|}{\underset{\underset{\huge\ce{Cl}}{|}}{\ce{C}}}}}\ce{-CH3}
(转至页面底部这里进行测试)
它非常混乱,但大小仍然不一样。请不要让我使用它chemfig
,有几个原因我不想使用它。
答案1
LaTeX 中有几个软件包可以生成化学图表。请参阅这个帖子及其答案以供概述。
举个例子,使用chemfig
(即使您想避免它)图表可以使用以下代码来生成:
\documentclass{article}
\usepackage{chemfig}
\begin{document}
\chemfig{CH_3-C(-[2]CH_3)(-[6]Cl)-CH_3}
\end{document}
这chemfig
用户手册解释了这个以及许多其他的结构。
但看起来你实际上是在问如何在 MathJax 中排版。MathJax 通常被认为是 TeX.SX 上的题外话。但是,MathJax 扩展mhchem
也是 LaTeX 中的一个包,因此这里有一个使用 的可能解决方案mhchem
。据我所知,它mhchem
是为化学设计的。方程式,而不是结构图,因此您可能需要使用数组才能使其工作:
\documentclass{article}
\usepackage{mhchem}
\begin{document}
\[
\begin{array}{c}
\ce{\phantom{H_3}CH_3}\\% phantom to get the bond aligned with the C
| \\
\ce{CH_3-C-CH_3}\\
| \\
\ce{Cl}
\end{array}
\]
\end{document}
这将产生(在 LaTeX 中)
或者在 Chrome 中使用 MathJax: