これをどうやって行うのですか:
これまでのところ、私は次のことをやっています:
\begin{center}
\schemestart
\chemfig{CH_3Cl}
\chemsign{+}
\chembelow[.25ex]{\chemfig{Si(Cu)}}{Silicon/CopperAlloy}
\chemrel{->}
\chembelow[.25ex]{\chemfig{(CH3)_2SiCl2}}{Dimethyldichlorosilane}
\chemsign{+}
\chemfig{Cu}
\schemestop
\end{center}
そして私はこれを得ました:
答え1
ここでは、スタックを使用してアンダーセットを実現します。この\useanchorwidth{T}
オプションは、アンダーセット テキストの幅が数式の間隔に影響しないことを意味します。
\documentclass{beamer}
\usepackage{chemfig}
\usepackage[usestackEOL]{stackengine}
\renewcommand\useanchorwidth{T}
\renewcommand\stacktype{L}
\begin{document}
\begin{center}
\schemestart
\chemfig{CH_3Cl}
\chemsign{+}
\stackunder[18pt]{\chemfig{Si{(}Cu{)}}}{\Longunderstack{Silicon/\\Copper Alloy}}
\chemrel{->}
\stackunder[18pt]{\chemfig{{(}CH3{)}_2SiCl2}}{Dimethyldichlorosilane}
\chemsign{+}
\chemfig{Cu}
\schemestop
\end{center}
\end{document}
「シリコン/銅合金」を左揃えにしたい場合は、オプション\Longunderstack[l]{Silicon/\\Copper Alloy}
を追加してその入力を変更します[l]
。
答え2
追加パッケージは不要、\chemname
これで十分です:
\documentclass{article}
\usepackage{chemfig}
\begin{document}
\begin{center}
\schemestart
\chemfig{CH_3Cl}
\+
\chemname{\chemfig{Si{(Cu)}}}{Silicon\\/CopperAlloy}
\arrow(.mid east--.mid west)
\chemname{\chemfig{{(CH3)}_2SiCl2}}{Dimethyldichlorosilane}
\+
\chemfig{Cu}
\schemestop
\end{center}
\end{document}