垂直居中表格

垂直居中表格

我知道这个问题已经回答了很多次了,但我就是无法让它发挥作用。我是初学者,上周开始学习 Latex。

我有两种类型的表格。我让它们全宽且水平居中,但我无法使垂直对齐正常工作。

我的表格如下: 我的表格如下:

我想要的是:

  • 全页宽度
  • 等宽列
  • 水平居中
  • 垂直居中
  • 每隔一行涂上颜色
  • 行数略高于默认值

现在我怎样才能使表格单元格垂直居中?欢迎提供其他解决方案。

这是我的代码:

\documentclass[11pt,a4paper]{article}
\usepackage{graphicx}
\usepackage{tabularx}
\usepackage[table,xcdraw]{xcolor}
\usepackage[margin=2.5cm]{geometry}

%Tabelle breite gleich & zentriert
\newcolumntype{C}{>{\centering\arraybackslash}X} 

\begin{document}  

\begin{table}[h]
\rowcolors  {2}{lightgray}{white}
\resizebox{\textwidth}{!}{%
\begin{tabularx}{1\textwidth}{l|C|C}
\rowcolor{white}
Aufgabe & Fall 1 & Fall 2     \\[1ex] \cline{1-3}
Anlage von $K_0$ & \multicolumn{2}{c}{5943,79}  \\ [1ex]
Erwirtschafteter Ertrag & 5999,40 & 10.462,50 \\ [1ex]
Anlage von Erträgen & 7.288,48 & 12.710,56 \\ [1ex]
\end{tabularx}%
}
\end{table}

\begin{table}[h]
\rowcolors  {2}{lightgray}{white}
\resizebox{\textwidth}{!}{%
\begin{tabularx}{1\textwidth}{C|C|C}
\rowcolor{white}
x / y & z / a & b / c   \\[1ex] \cline{1-3}
100 & 200 & 300  \\ [1ex]
312 & 469 & 623 \\ [1ex]
432 & 862 & 527 \\ [1ex]
\end{tabularx}%
}
\end{table}

\end{document}

答案1

像这样?

在此处输入图片描述

\documentclass[11pt,a4paper]{article}
\usepackage{graphicx}
\usepackage{tabularx}
\usepackage[table,xcdraw]{xcolor}
\usepackage[margin=2.5cm]{geometry}

%Tabelle breite gleich & zentriert
\newcolumntype{C}{>{\centering\arraybackslash}X}
\newcolumntype{L}{>{\raggedright\arraybackslash}X}

\begin{document}

\begin{table}[h]
\renewcommand\arraystretch{1.3}     % <---
\rowcolors  {2}{lightgray}{white}
\begin{tabularx}{\textwidth}{L|C|C} % <---
\rowcolor{white}
Aufgabe                 & Fall 1     & Fall 2           \\
    \hline
Anlage von $K_0$        & \multicolumn{2}{c}{5943,79}   \\
Erwirtschafteter Ertrag & 5999,40   & 10.462,50         \\
Anlage von Erträgen     & 7.288,48  & 12.710,56         \\
\end{tabularx}%
\end{table}

\begin{table}[h]
\renewcommand\arraystretch{1.3}     % <---
\rowcolors  {2}{lightgray}{white}
\begin{tabularx}{\textwidth}{C|C|C} % <---
\rowcolor{white}
x / y & z / a & b / c   \\
    \cline{1-3}
100 & 200 & 300         \\
312 & 469 & 623         \\
432 & 862 & 527         \\
\end{tabularx}%
\end{table}

\end{document}

附录:另一种解决方案是使用cellspace包以及单元格内容上方和下方的更大空间:

\documentclass[11pt,a4paper]{article}
\usepackage{graphicx}
\usepackage[table,xcdraw]{xcolor}
\usepackage{cellspace, 
            tabularx}
\setlength\cellspacetoplimit{2ex}
\setlength\cellspacebottomlimit{2ex}
\usepackage[margin=2.5cm]{geometry}

%Tabelle breite gleich & zentriert
\newcolumntype{C}{>{\centering\arraybackslash}X}
\newcolumntype{L}{>{\raggedright\arraybackslash}X}

\begin{document}

\begin{table}[h]
\rowcolors  {2}{lightgray}{white}
\begin{tabularx}{\textwidth}{SL | SC| SC} % <---
\rowcolor{white}
Aufgabe                 & Fall 1     & Fall 2           \\
    \hline
Anlage von $K_0$        & \multicolumn{2}{c}{5943,79}   \\
Erwirtschafteter Ertrag & 5999,40   & 10.462,50         \\
Anlage von Erträgen     & 7.288,48  & 12.710,56         \\
\end{tabularx}%
\end{table}

\begin{table}[h]
\rowcolors  {2}{lightgray}{white}
\begin{tabularx}{\textwidth}{SC| SC| SC} % <---
\rowcolor{white}
x / y & z / a & b / c   \\
    \cline{1-3}
100 & 200 & 300         \\
312 & 469 & 623         \\
432 & 862 & 527         \\
\end{tabularx}%
\end{table}

\end{document}

在此处输入图片描述

相关内容