逐项间距

逐项间距

我并不怎么使用 LaTeX,因此对于这个东西我真的很笨拙。

我一直在寻找我需要的东西,但因为似乎没有例子(或者也许我在这方面不擅长)我决定在这里询问。

我正在使用课堂上给我的一些代码,但我想修改 itemize 的显示方式。

在此处输入图片描述

\documentclass[final,letterpaper,twocolumn,authoryear,11pt]{elsarticle}
\usepackage{geometry}
\geometry{verbose,tmargin=2.5cm,bmargin=2.5cm,lmargin=2.5cm,rmargin=2.5cm}
\usepackage{enumitem}

\begin{document}
Donde,
\begin{itemize}  
\itemsep=0ex \itemindent=1cm 
\item[$K^B_A$:]  Constante de equilibrio químico, adim.
\item[$m_{A,liquid}$:] Concentración de A en la solución, mol/m\textsuperscript{3}.
\end{itemize}
\end{document}

我希望m_{A,liquid}从下面以相同的间距开始K^B_A,如果可能的话,移动mol/m^3到“Concentración”下面。

希望您能理解我的问题并帮助我!

答案1

像这样,有enumitemenumerate

\documentclass[final, letterpaper, twocolumn, authoryear, 11pt]{elsarticle}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{geometry}
\geometry{verbose,margin=2.5cm, showframe}
\usepackage{amsmath}
\usepackage{enumitem}

\begin{document}

Donde,
\begin{enumerate}[wide, itemsep=0pt, leftmargin =*,widest={$m_{A,\mathrm{liquid}}$}]
  \item[$K^B_A$:] Constante de equilibrio químico, adim.
  \item[$m_{A,\text{liquid}}$:] Concentración de A en la solución, mol/m\textsuperscript{3}.
\end{enumerate}

\end{document} 

在此处输入图片描述

答案2

我觉得下面这张表更适合你:

\documentclass[final,letterpaper,twocolumn,authoryear,11pt]{elsarticle}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{geometry}
\geometry{verbose,tmargin=2.5cm,bmargin=2.5cm,lmargin=2.5cm,rmargin=2.5cm}
\usepackage[spanish]{babel}
\usepackage{enumitem}
\usepackage{siunitx}
\usepackage{tabularx}

\begin{document}


\begin{tabularx}{\columnwidth}{@{}>{$}c<{$}X@{}}
K^B_A&Constante de equilibrio químico, adim.\\
m_{A,\mathrm{liquid}}&Concentración de A en la solución \si{mol/m^{3}}\\
\end{tabularx}

\end{document}

生产

在此处输入图片描述


建议

我会推荐

  1. 使环境变成浮动,即tabularx围绕\begin{table} ... \end{table}

  2. 缩写liquidliq.

  3. 阅读一些学习基本 LaTeX 的资源(浏览投票最多的问题)


注意事项及使用方法

我只想指出:

  • 我添加了西班牙语 babel(我认为该语言是西班牙语)

  • 我添加了fontencinputenc支持 T1 字体和 UTF-8 输入编码

  • siunitx在空间中正确地添加了测量单位

  • 我添加了,\mathrm{liquid}因为您正在用数学排版,这就是单词以罗马字体显示并正确间距的方式。\text在这里会产生相同的效果,但一般使用文本字体,因此并不总是产生罗马字体。(感谢@barbarabeeton)

  • tabularx在表格中添加了自动扩展的 X 列(阅读包文档)

答案3

enuitem和类似环境的两种替代方案tabular

1)desclist包装:

姆韦

\documentclass[twocolumn,12pt]{elsarticle}
\usepackage[utf8]{inputenc}
\usepackage{desclist}
\begin{document}

\begin{desclist}{}{:}[$m_{A,\,liquid}$ ]
\item[$K^B_A$] Constante de equilibrio químico, adim. 
\item[$m_{A,\,liquid}$] Concentración de A en la 
                        solución, mol/m\textsuperscript{3}.
\end{desclist}
\end{document}

2) 只是为了好玩,重新发明轮子,不用包也不用列表。不用环境,只用一个宏,每个项目有两个参数:

姆韦

\documentclass[twocolumn,12pt]{elsarticle}
\usepackage[utf8]{inputenc}
\newlength\anchod
\settowidth{\anchod}{$m_{A,\,liquid}$: }
\def\describe#1#2{{\par\noindent\makebox[\anchod][l]%
{$#1$:}#2\hangindent\anchod\par}}
\begin{document}
\describe{K^B_A}{Constante de equilibrio químico, adim.} 
\describe{m_{A,\,liquid}}{Concentración de A en la 
solución, mol/m\textsuperscript{3}.}
\end{document}

在这种情况下,每个虚假项目周围的垂直空间不会比正常段落多。如果这还不够,你可以使用以下方法进行本地更改:

   {\setlength{\parskip}{\itemsep} 
    \describe{...}{...}
    ...  
    \describe{...}{...} 
    Normal paragraph\par}` 

\itemsep是为了模仿真实列表的间距,但当然,您可以将其更改\itemsep为其他任何间距。或者您可以像\bigskip在宏中一样添加一些间隔符,以避免更改段落跳过。

相关内容