![带有长描述和长列表的参数描述——可能分页吗?](https://linux22.com/image/276123/%E5%B8%A6%E6%9C%89%E9%95%BF%E6%8F%8F%E8%BF%B0%E5%92%8C%E9%95%BF%E5%88%97%E8%A1%A8%E7%9A%84%E5%8F%82%E6%95%B0%E6%8F%8F%E8%BF%B0%E2%80%94%E2%80%94%E5%8F%AF%E8%83%BD%E5%88%86%E9%A1%B5%E5%90%97%EF%BC%9F.png)
我有一系列方程,其参数描述如下。其中一些描述相对较长,这意味着我需要换行。我使用到目前为止的表格,为了适应长行,我使用了 tabularx
\begin{tabularx}{\textwidth}{@{}lX}
where: & $a$ -- long text long text long text long text long text long text long text long text ,\\
& $b$ -- long text long text long text long text long text long text long text long text ,\\
& $c$ -- text,\\
& $d$ -- text, and\\
& $e$ -- text.
\end{tabularx}
由于列表相对较长,并且有多个带有列表的方程式,这导致参数之间的间距很难看。因此,我想允许在表格内分页。我发现可以使用ltxtable
和longtable
,但不太明白如何实现。表格是最好的解决方案吗?还是有其他更好的选择,让我可以有带分页符的长描述和长列表?
答案1
类似这样,但修改参数以适应(或使用enumitem
界面)
\documentclass{article}
\setlength\textwidth{10cm}
\newenvironment{plist}{%
\list{}{\labelwidth0pt
\def\makelabel##1{\makebox[2cm][r]{##1 -- }}%
\itemsep 0pt
\advance\leftmargin2cm
\itemindent-2cm
}}
{\endlist}
\begin{document}
\noindent X\dotfill X
\begin{plist}
\item[where\hfill $a$]
long text long text long text long text long text long text long text long text,
long text long text long text long text long text long text long text long text,
\item[$b$]long text long text long text long text long text long text long text long text,
\item[$c$]text,
\item[$d$]text, and
\item[$e$]text.
\end{plist}
\end{document}
或者
\documentclass{article}
\setlength\textwidth{10cm}
\newenvironment{plist}{%
\list{}{\labelwidth0pt
\def\makelabel##1{\makebox[1.5cm][r]{##1}}%
\parsep 0pt
\itemsep 0pt
\advance\leftmargin1.5cm
\itemindent-1.5cm
}}
{\endlist}
\begin{document}
\noindent X\dotfill X
\begin{plist}
\item[where\hfill $a$]--
long text long text long text long text long text long text long text long text,
long text long text long text long text long text long text long text long text,
\item[$b$]-- long text long text long text long text long text long text long text long text,
\item[$c$]-- text,
\item[$d$]-- text, and
\item[$e$]-- text.
\item[$C_{ox}$]${}=23$nF -- gate capacitance,
\item[$\mu$]-- mobility in the semiconductor [cm$^2$/Vs], and
\item[$V_{g,th}$]-- threshold voltage.
\end{plist}
\end{document}
或(一个最后的时间:-) 另一种变体(在这个变体中,我将缩进设为环境的可选参数,默认为 1.5cmand 并按要求设置为where
左对齐。):
\documentclass{article}
\setlength\textwidth{10cm}
\newenvironment{plist}[1][1.5cm]{%
\list{}{
\def\makelabel##1{##1\hfill}%
\parsep 0pt
\itemsep 0pt
\labelsep0pt
\labelwidth#1\relax
\leftmargin\labelwidth
\itemindent0pt
}}
{\endlist}
\begin{document}
\noindent X\dotfill X
\begin{plist}
\item[where] $a$ --
long text long text long text long text long text long text long text long text,
long text long text long text long text long text long text long text long text,
\item $b$ -- long text long text long text long text long text long text long text long text,
\item $c$ -- text,
\item $d$ -- text, and
\item $e$ -- text.
\item $C_{ox}=23$nF -- gate capacitance,
\item $\mu$ -- mobility in the semiconductor [cm$^2$/Vs], and
\item $V_{g,th}$ -- threshold voltage.
\end{plist}
\end{document}