Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Layout 表格环境中的LaTeX列表环境:顶部的额外行防止对齐_Layout_Formatting_Latex - Fatal编程技术网

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。这可能是您想要的—压缩的项目列表,垂直空间非常小,比默认环境更适合于表格。

我能够在上找到解决方案。

我能够在上找到解决方案。

这似乎是表格环境中其他环境的问题。尽管其他人做出了努力,但将数字放在表格中也会在顶部留下一个空间:这似乎是表格环境中其他环境的问题。尽管其他人做出了努力,但将数字制成表格也会在顶部留下一个空间: