两天来我一直在尝试为我的论文格式化表格,但就是不行。我已经到处寻找答案,但找不到或无法理解。
这是我想要做的:
- 我希望表格适合页面,并且水平居中(左右保持相等的边距)。
- 表格应该比我的论文文本更宽(因此表格左右边距更小,并且仅适用于表格!使用 \geometry 不幸会改变整个论文的边距)。我正在使用 \adjustbox,但这会修改字体大小(我不想要)并且不能解决居中问题。
- 我使用 X 类型的列作为第 3、4 和 5 列,以便它们可以调整宽度。我不知道是否有更好的方法可以做到这一点。
- 我希望标题中的文本垂直居中,而其他行则垂直位于顶部。
- 标题具有指定的背景颜色,但这似乎覆盖了一些边框。我不知道如何解决这个问题:s。
这是我的代码:
\begin{table}[]
\centering
\begin{adjustbox}{width=1.3\textwidth,center}
\begin{tabularx}{1\textwidth}{l|l|X|X|X}
\hline
\rowcolor[HTML]{FFCB2F}
{\bf Simulation} & {\bf Model} & {\bf Advantages} & {\bf Disadvantages}
& {\bf Best for:} \\[3ex] \hline
& & & & \\
DNS: & DNS & Direct and exact resolution of the Navier-Stokes equations
=\textgreater Best accuracy! & - Computationally very heavy, especially
for turbulent flows. \\ - Not usable for practical turbulent flows. &
Very small-scale laminar flows, theoretical analyses, 2D laminar flows.\\
RANS: & Standard k-$\varepsilon$ & & & \\
& k-$\varepsilon$ RNG & & & \\
& k-$\varepsilon$ Realizable & & & \\
& k-$\omega$ SST & & & \\
DNS/RANS: & LES & & &
\end{tabularx}
\end{adjustbox}
\caption{My caption}
\label{my-label}
\end{table}
答案1
- 不需要
\centering
,如果你有大于或等于\textwidth
- 把它放在
makebox
- 如果你希望最后三列具有相同的宽度,那就没问题
- 使用
booktabs
- 使用
booktabs
注意:不要\bf
再使用。
% arara: pdflatex
\documentclass[11pt, oneside]{Thesis}
\usepackage[english]{babel}
\usepackage[table]{xcolor}
\usepackage{tabularx}
\usepackage{showframe} % for demo
\usepackage{booktabs}
\usepackage{lmodern}
\usepackage{microtype}
\usepackage{ragged2e}
\begin{document}
\begin{table}
\setlength{\aboverulesep}{0pt}
\setlength{\belowrulesep}{0pt}
\setlength{\extrarowheight}{.75ex}
\makebox[\textwidth][c]{%
\begin{tabularx}{1.3\textwidth}{>{\RaggedRight}p{2.7cm}>{\RaggedRight}p{2.7cm}>{\RaggedRight}X>{\RaggedRight}X>{\RaggedRight\arraybackslash}X}
\toprule\rowcolor[HTML]{FFCB2F}
\textbf{Simulation} & \textbf{Model} & \textbf{Advantages} & \textbf{Disadvantage} & \textbf{Best for:}
\\\midrule
DNS: & DNS & Direct and exact resolution of the Navier-Stokes equations
$\Rightarrow$~Best accuracy! & - Computationally very heavy, especially
for turbulent flows. &
\\
- Not usable for practical turbulent flows. & Very small-scale laminar flows, theoretical analyses, 2D laminar flows. & & &
\\
RANS: & Standard k-$\varepsilon$ & & & \\
& k-$\varepsilon$ RNG & & & \\
& k-$\varepsilon$ Realizable & & & \\
& k-$\omega$ SST & & & \\
DNS/RANS: & LES & & & \\
\bottomrule
\end{tabularx}}%
\caption{My caption}\label{my-label}
\end{table}
\end{document}