![如何将列表和等式并列](https://linux22.com/image/256895/%E5%A6%82%E4%BD%95%E5%B0%86%E5%88%97%E8%A1%A8%E5%92%8C%E7%AD%89%E5%BC%8F%E5%B9%B6%E5%88%97.png)
我想并排获取一个列表和一个等式,以便出于美观原因更好地填充页面宽度,我尝试了以下操作但无法编译:
\begin{tabular}{cc}
Known values:
\begin{enumerate}[i.]
\item $I_0 = 1nA = 1\cdot 10^{-9} A $
\item $T_1=20$
\item $T_2=0$
\item $T_2=100$\\
\end{enumerate}
&$I=I_0\cdot (e^{\frac{q\cdot v}{k_{bT}}}-1)$\\
\end{tabular}
我对表格环境不太熟悉,所以我可能遗漏了某些内容,或者没有正确完成一些必要的操作。如能提供任何帮助或替代方案,我将不胜感激。
答案1
环境enumerate
需要进入垂直框才能解决这个问题。有很多方法可以做到这一点,我认为最简单的方法是将列类型更改为,p{<width>}
然后指定width
;我在下面使用.5\textwidth
它来表示“文本宽度的一半”
\documentclass{article}
\begin{document}
\noindent\begin{tabular}{p{.5\textwidth}c}
Known values:
\begin{enumerate}
\item $I_0 = 1nA = 1\cdot 10^{-9} A $
\item $T_1=20$
\item $T_2=0$
\item $T_2=100$
\end{enumerate}
&$I=I_0\cdot (e^{\frac{q\cdot v}{k_{bT}}}-1)$\\
\end{tabular}
\end{document}
其他选项包括使用vbox
、minipage
或parbox
,但我认为我显示的方法最简单(基于您已有的内容);根据需要进行探索。:)
附注:要自定义任何列表环境,我强烈推荐该enumitem
软件包,它允许您使用
\begin{enumerate}[label*=\roman*.]
或者,在序言中全局设置
\setlist[enumerate]{label*=\roman*}
对于垂直居中的方程式对齐,您可以考虑使用array
包裹的m
柱子规格:
\documentclass{article}
\usepackage{array}% http://ctan.org/pkg/array
\usepackage{enumerate}% http://ctan.org/pkg/enumerate
\begin{document}
\noindent
\begin{tabular}{@{}m{.5\linewidth}@{}p{.5\linewidth}@{}}
Known values: \\
\begin{enumerate}[i.]
\item $I_0 = 1nA = 1\cdot 10^{-9} A $
\item $T_1=20$
\item $T_2=0$
\item $T_2=100$
\end{enumerate} &
\centering $I=I_0\cdot (e^{\frac{q\cdot v}{k_{bT}}}-1)$
\end{tabular}
\end{document}
答案2
将枚举和方程式并排放在两个minipages
表格中怎么样?由于您更喜欢将两个元素对齐在顶部,因此我添加了一些顶部对齐(参见理解小页面 - 顶部对齐)。
不幸的是,现在无法再将方程设置为显示方程,因为方程上方的空间会阻碍正确的对齐。这也可以通过\displaystyle
在方程内放置一个来解决
\documentclass{standalone}
\begin{document}
\noindent
\begin{minipage}[t]{.5\linewidth}
\begin{enumerate}
\item $I_0 = 1nA = 1\cdot 10^{-9} A $
\item $T_1=20$
\item $T_2=0$
\item $T_2=100$
\end{enumerate}
\end{minipage}%
\begin{minipage}[t]{.5\linewidth}
$I=I_0\cdot (e^{\frac{q\cdot v}{k_{bT}}}-1)$
\end{minipage}
\end{document}