如何在LaTeX文档中将长公式列表拆分为两列?
实现LaTeX公式列表的两列紧凑排版
要实现公式列表的两列排版,首先确保导言区导入multicol包,同时对原代码做一些微调来优化排版紧凑度和对齐效果:
修正后的完整代码
\documentclass{article} \usepackage{multicol} \usepackage{amsmath} % 用于公式环境 \begin{document} \begin{multicols}{2} \noindent\textit{Chemical Initiation Reaction:} \begin{equation*} I\xrightarrow{K_{d}}2fR^{\bullet} \end{equation*} \begin{equation*} R^{\bullet}+M\xrightarrow{K_{i}}R_{1}^{\bullet} \end{equation*} \noindent\textit{Thermal Initiation Reaction:} \begin{equation*} 3M\xrightarrow{K_{iterm}}M_{1}^{\bullet}+M_{2}^{\bullet} \end{equation*} \begin{equation*} M_{1}^{\bullet}+M\xrightarrow{4K_{P}}P_{2}^{\bullet} \end{equation*} \begin{equation*} M_{2}^{\bullet}+M\xrightarrow{4K_{P}}P_{3}^{\bullet} \end{equation*} \noindent\textit{Chain Propagation Reaction:} \begin{equation*} P_{n}^{\bullet}+M\xrightarrow{K_{P}}P_{n+1}^{\bullet} \end{equation*} \noindent\textit{Chain Transfer to Monomer Reaction:} \begin{equation*} P_{n}^{\bullet}+M\xrightarrow{K_{trM}}P_{1}^{\bullet}+ D_{n} \end{equation*} \noindent\textit{Chain Transfer to Solvent Reaction:} \begin{equation*} P_{n}^{\bullet}+S\xrightarrow{K_{trS}}P_{1}^{\bullet}+D_{n} \end{equation*} \noindent\textit{Chain Termination by Combination Reaction :} \begin{equation*} P_{n}^{\bullet}+P_{m}^{\bullet}\xrightarrow{K_{tc}}D_{n+m} \end{equation*} \noindent\textit{Chain Termination by Disproportionation Reaction :} \begin{equation*} P_{n}^{\bullet}+P_{m}^{\bullet}\xrightarrow{K_{td}}D_{n}+D_{m} \end{equation*} \end{multicols} \end{document}
关键调整说明
- 导言区必须导入
multicol包才能使用两列环境,同时导入amsmath确保公式环境正常工作 - 给每个反应类型标题添加
\noindent,取消首行缩进,保证两列内的标题对齐一致 - 修正了公式中多余的上标符号(原代码中
R^{^{\bullet}}改为R^{\bullet}),规范LaTeX语法 - 若需要进一步压缩空间,可在标题与公式之间添加
\vspace{-\baselineskip}来减少间距
内容的提问来源于stack exchange,提问作者teddiclax
相关产品推荐
相关产品推荐

