テーブルのコンテンツを垂直に揃える - 自動改行を使用 (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}

例の写真

最初の列には写真が、2 番目の列にはタイトルが、3 番目の列には説明が記入されます。

空白部分をなくすにはどうすればいいでしょうか?

編集 そして、行間に少し間隔を空けたいと思います :) それが最適です。

これまで本当にありがとうございました。

敬具、ティム

PS 私も載せましたゴラテックス- ドイツのコミュニティ。申し訳ありません

答え1

m列の使用

間隔を変更するには、パッケージの機能を使用できます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行間 (上と下) の最小垂直間隔を定義するパッケージを使用できます。必要なのは、関連する列の修飾子の前に文字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}

ここに画像の説明を入力してください

関連情報