垂直对齐表格内容 - 使用自动换行符(tabularx)

垂直对齐表格内容 - 使用自动换行符(tabularx)

我正在寻找(简单的)方法来摆脱通过使用例如这个最小的例子创建的不美观的白色间距。

\documentclass[12pt,a4paper]{article} 
\usepackage[latin1]{inputenc}
\usepackage{graphicx} %Grafiken
\usepackage{booktabs} %Professionelle Tabellen
\usepackage[para]{threeparttable} %Tabellen mit Legenden
\usepackage{tabularx} %automatische Zeilenumbruch ermöglicht
\begin{document}
    \begin{table}
        \caption{Übersicht der prinzipiellen Maschinenteile einer AM}
        \centering
        \label{uebersicht}
        \begin{tabularx}{\textwidth}{clX}
            \toprule
            Symbol & Bezeichnung  & Erläuterung \\ \midrule
            Dies ist Platz\\der über mehrere\\ zeilen geht und\\viel Spaß dabei hat & Bauplattform mit Hubtisch &   Die Bauplattform beinhaltet die Bauplatte, auf der das Bauteil gefertigt wird und einen Mechanismus zum bewegen der Bauplattform\\
            Dies ist Platz\\der über mehrere\\ zeilen geht und\\viel Spaß dabei hat & Material in Verwendung & Symbolisiert den Platz und die Art des verwendeten Materials \\
            Dies ist Platz\\der über mehrere\\ zeilen geht und\\viel Spaß dabei hat & Strahl-oder Energiequelle & Zeigt welche Energie oder Strahlquelle für den Prozess genutzt wird.  \\
            \bottomrule
        \end{tabularx}
    \end{table}
\end{document}

示例图片

第一列填充图片,第二列填充标题,第三列填充描述。

我怎样才能除掉空白处?

编辑 我希望行与行之间能留出一些间距 :) 那就完美了。

到目前为止非常感谢您。

谨致问候,蒂姆

PS 我也放了胶乳- 一个德国社区。抱歉

答案1

使用 m 列

要更改间距,可以使用包的功能booktabs。更好的方法是进行更通用的更改。

timTabularMitte2

\documentclass[12pt,a4paper,ngerman]{article} 
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{graphicx} 
\usepackage{babel} 
\usepackage{booktabs} 
\usepackage[para]{threeparttable} 
\usepackage{tabularx} 
\usepackage{mwe}
\renewcommand{\tabularxcolumn}[1]{>{\raggedright\arraybackslash}m{#1}}
\begin{document}
\begin{table}
    \caption{Übersicht der prinzipiellen Maschinenteile einer AM}
    \centering
    \label{uebersicht}
    \begin{tabularx}{\textwidth}{m{4cm}>{\raggedright}m{3cm}X}
        \toprule
        Symbol & Bezeichnung  & Erläuterung \\ \midrule
        \includegraphics[width=\linewidth]{example-image-1x1}& Bauplattform mit Hubtisch &   Die Bauplattform beinhaltet die Bauplatte, auf der das Bauteil gefertigt wird und einen Mechanismus zum bewegen der Bauplattform\\
        \includegraphics[width=\linewidth]{example-image-a}& Material
        in Verwendung & Symbolisiert den Platz und die Art des
        verwendeten Materials \\\addlinespace[3cm]
        \includegraphics[width=\linewidth]{example-image-b}&Strahl- oder Energiequelle & Zeigt welche Energie oder
Strahlquelle für den Prozess genutzt wird.  \\
        \bottomrule
    \end{tabularx}
\end{table}
\end{document}

答案2

由于您说的是第一列中的图像,因此您可以使用带有选项adjustbox的包export并将图像对齐到顶部。

\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage{graphicx} %Grafiken
\usepackage{booktabs} %Professionelle Tabellen
\usepackage[para]{threeparttable} %Tabellen mit Legenden
\usepackage{tabularx} %automatische Zeilenumbruch ermöglicht
\usepackage[export]{adjustbox}
\begin{document}
    \begin{table}
        \caption{Übersicht der prinzipiellen Maschinenteile einer AM}
        \centering
        \label{uebersicht}
        \begin{tabularx}{\textwidth}{clX}
            \toprule
            Symbol & Bezeichnung  & Erläuterung \\ \midrule
            \includegraphics[width=2cm,valign=t]{example-image-a} & Bauplattform mit Hubtisch &   Die Bauplattform beinhaltet die Bauplatte, auf der das Bauteil gefertigt wird und einen Mechanismus zum bewegen der Bauplattform\\
            \includegraphics[width=2cm,valign=t]{example-image-b} & Material in Verwendung & Symbolisiert den Platz und die Art des verwendeten Materials \\[4ex]
            \includegraphics[width=2cm,valign=t]{example-image-c} & Strahl-oder Energiequelle & Zeigt welche Energie oder Strahlquelle für den Prozess genutzt wird.  \\
            \bottomrule
        \end{tabularx}
    \end{table}
\end{document}

在此处输入图片描述

答案3

这可以通过包来设置makecell。它允许在单元格中换行并在序言中添加行之间的垂直间距。它的\thead\makecell命令还允许对单元格进行常见的格式化。我添加了caption包以使标题和表格之间的垂直间距正确。

如果命令无法在行间添加垂直间距\makegapedcells(它存在一些不兼容性),您可以使用cellspace包,它定义行间(上方和下方)的最小垂直间距。您所要做的就是在相关列的限定符前加上字母 ids 前缀S(或者C如果您使用siunitx.

\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\usepackage{graphicx} %Grafiken
\usepackage{booktabs} %Professionelle Tabellen
\usepackage[para]{threeparttable} %Tabellen mit Legenden
\usepackage{tabularx} %automatische Zeilenumbruch ermöglicht
\usepackage{makecell}
\renewcommand\cellalign{tc}
\renewcommand\theadfont{\bfseries}
\setcellgapes{5pt}

\usepackage{cellspace}
\setlength\cellspacetoplimit{5pt}
\setlength\cellspacebottomlimit{5pt}
\addparagraphcolumntypes{X}

\usepackage{caption}

\begin{document}

\begin{table}
    \caption{Übersicht der prinzipiellen Maschinenteile einer AM}
    \centering
    \label{uebersicht}
    \begin{tabularx}{\textwidth}{ScSlS{X}}
        \toprule
        \thead{Symbol} & \thead{Bezeichnung} &\thead{Erläuterung} \\ \midrule
        \makecell{Dies ist Platz\\der über mehrere\\ zeilen geht und\\viel Spaß dabei hat} & Bauplattform mit Hubtisch & Die Bauplattform beinhaltet die Bauplatte, auf der das Bauteil gefertigt wird und einen Mechanismus zum bewegen der Bauplattform\\
        \makecell{Dies ist Platz\\der über mehrere\\ zeilen geht und\\viel Spaß dabei hat} & Material in Verwendung & Symbolisiert den Platz und die Art des verwendeten Materials \\
        \makecell{Dies ist Platz\\der über mehrere\\ zeilen geht und\\viel Spaß dabei hat} & Strahl-oder Energiequelle & Zeigt welche Energie oder Strahlquelle für den Prozess genutzt wird. \\
        \bottomrule
    \end{tabularx}
\end{table}

\end{document} 

在此处输入图片描述

答案4

\documentclass[12pt,a4paper]{article} 
\usepackage[utf8]{inputenc}
\usepackage{graphicx} %Grafiken
\usepackage{booktabs} %Professionelle Tabellen
\usepackage[para]{threeparttable} %Tabellen mit Legenden
\usepackage{array}
\usepackage{ragged2e}
\usepackage{tabularx} %automatische Zeilenumbruch ermöglicht

\newcolumntype{C}[1]{>{\centering\arraybackslash}p{#1}}
\newcolumntype{L}[1]{>{\centering\arraybackslash}p{#1}}
\begin{document}
    \begin{table}
        \caption{Übersicht der prinzipiellen Maschinenteile einer AM}
        \centering
        \label{uebersicht}
        \begin{tabularx}{\textwidth}{C{4cm}L{3cm}X}
            \toprule
            Symbol & Bezeichnung  & Erläuterung \\ \midrule
            Dies ist Platz der über mehrere zeilen geht und viel Spaß dabei hat & Bauplattform mit Hubtisch &   Die Bauplattform beinhaltet die Bauplatte, auf der das Bauteil gefertigt wird und einen Mechanismus zum bewegen der Bauplattform\\
            Dies ist Platz der über mehrere zeilen geht und viel Spaß dabei hat & Material in Verwendung & Symbolisiert den Platz und die Art des verwendeten Materials \\
            Dies ist Platz der über mehrere zeilen geht und viel Spaß dabei hat & Strahl-oder Energiequelle & Zeigt welche Energie oder Strahlquelle für den Prozess genutzt wird.  \\
            \bottomrule
        \end{tabularx}
    \end{table}
\end{document}

在此处输入图片描述

相关内容