排化学式,这种对齐的有简单的方法调齐吗?

发布于 2025-04-10 13:57:41
关注者
0
被浏览
176
1 个回答
Sagittarius Rover
我要成为Typst糕手/(ㄒoㄒ)/~~

你问的是对齐。

那你的排版化学式的基本代码(也许是对不齐的情况)为什么不给出

不给测试代码谁能知道你要对齐的是什么东西。

请“补充问题”😖


Edited:

Claim1:我不懂化学,而且我很懒,于是我问了AI给了我几个排版化学式的例子作为示例,我对这些代码不负责

Claim2:本问题关注的是对齐,而不是具体的chemfig如何排版。如果下面的化学式排版有瑕疵,与本问题无关,请自行参照chemfig的文档或者开新的问题;

1.如果你舍得花时间用chemfig实现,一个可能的例子如下:

\documentclass{article}
\usepackage{enumitem}
\usepackage{lipsum}
\usepackage{chemfig}
\usepackage[version=4]{mhchem}
\begin{document}
\lipsum[2]

\begin{enumerate}[label=(\arabic*),start=9]
    \item \parbox{\linewidth}{\schemestart
    \chemfig{[:-30]CH_2=CH-CH_2-CH_3}
    \arrow{->[\ce{KMnO4, H2O, \Delta}][\ce{H3O+}]}
    \schemestop}
    \item \parbox{\linewidth}{\schemestart
    \chemfig{*6(-=-=(-CH=CH_2)-=-=)}
    \arrow{->[\ce{O3}]} 
    \chemfig{*6(-=-=(-CHO)-=-=)}
    \arrow{->[\ce{Zn, H2O}]} 
    \chemfig{*6(-=-=(-CH_2OH)-=-=)}
    \schemestop}
    \item \parbox{\linewidth}{\schemestart
    \chemfig{*6(-=-=(-CH_2-CH(CH_3)-OH)-=-=)}
    \arrow{->[\ce{HF}]} 
    \chemfig{*6(-=-=(-CH_2-CH(CH_3)-F)-=-=)}
    \schemestop}
\end{enumerate}

\lipsum[2]
\end{document}

image.png

2.如果你需要插入批量的图片,并且不能提供图片的具体信息特征作为一个完整例子,那自然很难得到最有针对性的回答,也许...

\documentclass{article}
\usepackage{enumitem}
\usepackage{lipsum}
\usepackage{graphicx}
\begin{document}
\lipsum[2]

\begin{enumerate}[label=(\arabic*),start=9]
    \item \parbox{\linewidth}{\includegraphics[width=3cm]{example-image-a}}
    \item \parbox{\linewidth}{\includegraphics[width=4cm]{example-image-b}}
    \item \parbox{\linewidth}{\includegraphics[width=5cm]{example-image-c}}
\end{enumerate}

\lipsum[2]
\end{document}

image.png

提问请务必给最方便别人测试的完整代码。作为一个问如何写代码的问题,不给代码那基本相当于没有问问题。

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览