
Beispielbild
Was muss ich alles tun, um eine Tabelle wie in der Abbildung zu erstellen?
Die Verwendung von etwas wie \multirow
macht es sehr schwierig, die Linie manuell zu teilen
Die Verwendung p{some cm}
in der Tabelle lässt andere Spalten mit einzelnen Einträgen unformatiert und berührt die oberste Linie der Zelle.
Wie können diese Einträge in den Zellen zentriert werden?
Habe sowas probiert wie
\begin{table}[!h]
\begin{center}
\caption{Summary .....}
\begin{tabularx}{0.30\textwidth}{|c|X|X|X|}
\hlne
\textbf{Author} & \textbf{Lot size} & \textwidth{Inventory Cost Item} & \textwidth{Carbon Emission \& Enviornmentall Cost} \\
\hline
some text & some text & Order cost inventory holding cost & Carbon emission form logistic and wearhouse in linear in the order quantity \\ \hline
\end{table}
\end{center}
\end{tabularx}
Antwort1
Der von Ihnen bereitgestellte Code war nicht annähernd kompilierbar: Umgebungen wurden in der falschen Reihenfolge geschlossen, es gab Tippfehler in Befehlen usw.
Ihre Frage ist nicht ganz klar, aber ich glaube, Sie möchten den Inhalt jeder Zeile vertikal zentrieren, anstatt alles oben in der Zelle beginnen zu lassen. Dies erreichen Sie mit
\renewcommand{\tabularxcolumn}{m}
Dadurch wird die Spalte so eingestellt, dass sie den Spaltentyp (vertikal zentriert) anstelle des Standardspaltentyps (oben ausgerichtet) tabularx
X
verwendet .m
p
Weitere Hinweise: Verwenden Sie die center
Umgebung nicht innerhalb der table
Umgebung: Dadurch wird zusätzlicher vertikaler Abstand hinzugefügt. Es reicht aus, einfach \centering
innerhalb der table
Umgebung zu setzen. In meinem Beispiel unten ist das jedoch nicht erforderlich, da die Tabelle \textwidth
ohnehin die gesamte Tabelle umfasst.
Ich habe dem folgenden Beispiel außerdem booktabs
Befehle für bessere Abstände und ein besseres Erscheinungsbild der Tabelle hinzugefügt und die X
Spalten festgelegt, \raggedright
da eine vollständige Ausrichtung bei einer so schmalen Spaltenbreite schwierig ist:
\documentclass{article}
\usepackage{booktabs,tabularx}
\renewcommand{\tabularxcolumn}{m}
\begin{document}
\begin{table}
\caption{Summary\dots}
\begin{tabularx}{\textwidth}{c*{3}{>{\raggedright\arraybackslash}X}}
\toprule
Authors & Lot Size Model & Inventory Cost Terms
& Carbon Emission and Environmental Cost Terms \\
\midrule
some text & some text & Order cost inventory holding cost
& Carbon emission form logistic and warehouse is linear in the order quantity \\
\bottomrule
\end{tabularx}
\end{table}
\end{document}