Gegeben sei die folgende Tabelle:
\begin{tabular}{|l|l|l|}
\hline
a & b & c \\ \hline
d & e & f \\ \hline
g & h & i \\ \hline
\end{tabular}
Ich konnte die Frage findenPolsterung am oberen Rand einer Tabellenzelle in LaTeX, und sagte, es solle gegen eine Tischplatte für den gesamten Tisch ausgetauscht werden.
Wie kann ich die linke Polsterung für die Spalte a
und die Zelle f
auf 0 setzen und gleichzeitig die Standardeinstellungen für die übrigen Zellen und Spalten beibehalten?
Antwort1
So was?
\documentclass[12pt]{article}
\begin{document}
\begin{tabular}{|@{}l|l|l|}
\hline
a & b & c \\ \hline
d & e & \multicolumn{1}{@{}l|}{f} \\ \hline
g & h & i \\ \hline
\end{tabular}
\end{document}
Notiz: Im obigen Beispiel wird der Inhalt nicht an den linken Rand der Tabelle verschoben, sondern der linke Rand an den Inhalt. Folglich ist die Spalte \tabcolsep
schmaler (danke Micofür Kommentare). Um die gleiche Spaltenbreite beizubehalten (falls dies gewünscht wird), kann diese Breite am Ende der Zelle hinzugefügt werden:
\begin{tabular}{|@{}l@{\hspace{2\tabcolsep}}|l|l|}
die im behandelten Fall ergeben: