垂直對齊表格內容 - 使用自動換行符號(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 列

若要變更間距,您可以使用 package 的功能booktabs。更好的辦法是進行更通用的更改。

蒂姆表格米特2

\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}

在此輸入影像描述

相關內容