So erstellen Sie eine Tabelle mit viel Text und zentralisiertem Text

So erstellen Sie eine Tabelle mit viel Text und zentralisiertem Text

Bildbeschreibung hier eingebenBeispielbild

Was muss ich alles tun, um eine Tabelle wie in der Abbildung zu erstellen?

Die Verwendung von etwas wie \multirowmacht 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 Xverwendet .mp

Weitere Hinweise: Verwenden Sie die centerUmgebung nicht innerhalb der tableUmgebung: Dadurch wird zusätzlicher vertikaler Abstand hinzugefügt. Es reicht aus, einfach \centeringinnerhalb der tableUmgebung zu setzen. In meinem Beispiel unten ist das jedoch nicht erforderlich, da die Tabelle \textwidthohnehin die gesamte Tabelle umfasst.

Ich habe dem folgenden Beispiel außerdem booktabsBefehle für bessere Abstände und ein besseres Erscheinungsbild der Tabelle hinzugefügt und die XSpalten festgelegt, \raggedrightda 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}

Bildbeschreibung hier eingeben

verwandte Informationen