表格线和对齐问题

表格线和对齐问题

我正在使用sidewaystable具有以下配置的环境:

\documentclass[a4paper,oneside,12pt,openright,final,oldfontcommands]{memoir} 

\usepackage{multirow}
\usepackage{booktabs}
\usepackage{array}
\usepackage{graphicx}
\usepackage{float}
\usepackage{rotating}

\begin{document}

\begin{sidewaystable}[h]
    \begin{tabular}{ | m{6cm} | m{14cm} |}
    \toprule
    \multicolumn{2}{c}{Envelope \#{}1} \\[1cm] \hline
    \multirow{7}{*}{\includegraphics[width=5cm]{10-Envelope1}} & \textbf{Thermal Variables} \\[1cm]
    & Surface-to-Volume Ratio \hspace{1cm} Fenestration \hspace{1cm} Shading\vspace{0.5cm}\\ \cline{2-2}
         & \textbf{Simulation Programme} \\[1cm]
         &  \vspace{0.5cm}\\ \cline{2-2}
         & \textbf{Generative Algorithm} \\[1cm]
         & \vspace{0.5cm}\\ \cline{2-2}
         & \textbf{Performative Algorithm} \\[1cm]
         \emph{Ensifacopa Planorstripat} &  \vspace{0.5cm}\\
    \bottomrule
    \end{tabular}
\end{sidewaystable}

\end{document}

当我编译时,我得到的结果如下:

編輯文件

我的问题是:

  1. 为什么表格边界在顶部是开放的
  2. 为什么使用{|m{6cm}|m{14cm}|}
  3. 我不知道为什么,但我必须用\cline来拆分表格,就像我甚至没有使用一样\multirow

答案1

m列和 的\\[...]组合并不像人们希望的那样完美。另外,不要[h]在表格上使用,LaTeX 几乎总是会对此发出警告并将其更改为ht。最好使用\arraystretch\extrarowheight。我添加了demo因为我没有图像。

在此处输入图片描述

\documentclass[a4paper,oneside,12pt,openright,final,oldfontcommands]{memoir} 

\usepackage{multirow}
\usepackage{booktabs}
\usepackage{array}
\usepackage[demo]{graphicx}
\usepackage{float}
\usepackage{rotating}

\begin{document}

\begin{sidewaystable}[htp]\renewcommand\arraystretch{2}\setlength\extrarowheight{.3cm}
    \begin{tabular}{ | m{6cm} | m{14cm} |}
    \toprule
    \multicolumn{2}{c}{Envelope \#{}1} \\ \hline
    \multirow{7}{*}{\includegraphics[width=5cm]{10-Envelope1}} & \textbf{Thermal Variables} \\
    & Surface-to-Volume Ratio \hspace{1cm} Fenestration \hspace{1cm} Shading\vspace{0.5cm}\\ \cline{2-2}
         & \textbf{Simulation Programme} \\
         &  \vspace{0.5cm}\\ \cline{2-2}
         & \textbf{Generative Algorithm} \\
         & \vspace{0.5cm}\\ \cline{2-2}
         & \textbf{Performative Algorithm} \\
         \emph{Ensifacopa Planorstripat} &  \vspace{0.5cm}\\
    \bottomrule
    \end{tabular}
\end{sidewaystable}

\end{document}

相关内容