Layout 表格环境中的LaTeX列表环境:顶部的额外行防止对齐
我有一个问题困扰着我。我一直在努力使列表环境正确地显示在表格环境中。到目前为止,我已经得到了所有我喜欢的东西,除了一件事:列表的顶部与表中的其他条目不对齐,事实上,它看起来好像在列表上方添加了一行。。。我想把这些列在最上面。这就是我拥有的自定义列表环境:Layout 表格环境中的LaTeX列表环境:顶部的额外行防止对齐,layout,formatting,latex,Layout,Formatting,Latex,我有一个问题困扰着我。我一直在努力使列表环境正确地显示在表格环境中。到目前为止,我已经得到了所有我喜欢的东西,除了一件事:列表的顶部与表中的其他条目不对齐,事实上,它看起来好像在列表上方添加了一行。。。我想把这些列在最上面。这就是我拥有的自定义列表环境: \newenvironment{flushemize}{ \begin{list}{$\bullet$} {\setlength{\itemsep}{1pt} \setlength{\parskip}{0pt}
\newenvironment{flushemize}{
\begin{list}{$\bullet$}
{\setlength{\itemsep}{1pt}
\setlength{\parskip}{0pt}
\setlength{\parsep}{0pt}
\setlength{\partopsep}{0pt}
\setlength{\topsep}{0pt}
\setlength{\leftmargin}{12pt}}}{\end{list}}
更名为“不规则的权利”:
\newcommand{\rr}{\raggedright}
这是我的桌子:
\begin{table}[H]\caption{Tank comparisons}\label{tab:tanks}
\centering
\rowcolors{2}{white}{tableShade}
\begin{tabular}{p{1in}p{1.5in}p{1.5in}rr}
\toprule
{\bf Material} & {\bf Pros} & {\bf Cons} & {\bf Size} & {\bf Cost} \\
\midrule
\rr Reinforced concrete &\rr \begin{flushemize}\item Strong \item Secure \end{flushemize}&\rr \begin{flushemize}\item Prone to leaks \item Relatively expensive to install \item Heavy \end{flushemize} & 100,000 gal & \$299,400 \\
\rr Steel & \begin{flushemize}\item Strong \item Secure \end{flushemize} & \begin{flushemize}\item Relatively expensive to install \item Heavy \item Require painting to prevent rusting \end{flushemize} & 100,000 gal & \$130,100 \\
\rr Polypropylene & \begin{flushemize}\item Easy to install \item Mobile \item Inexpensive \item Prefabricated \end{flushemize} & \begin{flushemize}\item Relatively insecure \item Max size available 10,000 gal \end{flushemize} & 10,000 gal & \$5,000 \\
\rr Wood & \begin{flushemize}\item Easy to install \item Mobile \item Cheap to install \end{flushemize} & \begin{flushemize}\item Prone to rot \item Must remain full once constructed \end{flushemize} & 100,000 gal & \$86,300\\
\bottomrule
\end{tabular}
\end{table}
更新 谢谢小鲍比·泰尔斯和查尔斯·斯图尔特的回答。我试过了你的两个建议,不幸的是没能让它们发挥作用 对于我尝试过的列表:
...
\usepackage{tweaklist}
\renewcommand{\enumhook}{\setlength{\topsep}{0pt}
\setlength{\itemsep}{0pt}}
\begin{document}
\begin{table}[H]
\centering
\begin{tabular}{lp{2in}l}
blah & \begin{itemize}\item One \item Two\end{itemize} & blah \\
blah & blah & blah \\
\end{tabular}
\end{table}
...
...
\usepackage{paralist}
\begin{document}
\begin{table}[H]
\centering
\begin{tabular}{lp{2in}l}
blah & \begin{compactitem}\item One \item Two\end{compactitem} & blah \\
blah & blah & blah \\
\end{tabular}
\end{table}
...
而对于副列表,我尝试了:
...
\usepackage{tweaklist}
\renewcommand{\enumhook}{\setlength{\topsep}{0pt}
\setlength{\itemsep}{0pt}}
\begin{document}
\begin{table}[H]
\centering
\begin{tabular}{lp{2in}l}
blah & \begin{itemize}\item One \item Two\end{itemize} & blah \\
blah & blah & blah \\
\end{tabular}
\end{table}
...
...
\usepackage{paralist}
\begin{document}
\begin{table}[H]
\centering
\begin{tabular}{lp{2in}l}
blah & \begin{compactitem}\item One \item Two\end{compactitem} & blah \\
blah & blah & blah \\
\end{tabular}
\end{table}
...
如果我遗漏了一些内容,请告知我,我已尽力使用软件包提供的文档。不幸的是,您对topsep的更改不会生效,因为在使用您的定义时,维度已经被使用。请看一看,它调整了列表环境,以便及时进行这些定义
在我理解发生了什么之前,我已经有好几年的问题了…不幸的是,您对topsep的更改不会生效,因为在使用您的定义时,维度已经被使用。请看一看,它调整了列表环境,以便及时进行这些定义
在我明白发生了什么之前,我已经有好几年这个问题了…另一个选择是使用。是compactitem env。这可能是您想要的—压缩的项目列表,垂直间距非常小,比默认环境更适合于表格。另一个选项是使用。是compactitem env。这可能是您想要的—压缩的项目列表,垂直空间非常小,比默认环境更适合于表格。我能够在上找到解决方案。我能够在上找到解决方案。这似乎是表格环境中其他环境的问题。尽管其他人做出了努力,但将数字放在表格中也会在顶部留下一个空间:这似乎是表格环境中其他环境的问题。尽管其他人做出了努力,但将数字制成表格也会在顶部留下一个空间: