Seite 1 von 1

Ganz linksbündig

Verfasst: Di 22. Aug 2023, 20:32
von mattazie
Ich möchte eine Tabelle erstellen, in welcher der Inhalt samt Titel ohne Abstand ganz links in der Zelle steht. Mit @{} an der richtigen Stelle funktioniert das auch ganz gut.
\documentclass{article}
\usepackage[table]{xcolor}
\begin{document}
	
	\renewcommand{\arraystretch}{1} % Zeilenhöhe der Tabelle

	\begin{tabular}{|p{0.6cm}|@{}l|}
	
	\multicolumn{2}{@{}l}{\bfseries Titel}\\
	\multicolumn{2}{c}{}\\
	\hline
	A & a\\
	\hline
	B & b\\
	\hline
	C & c\\
	\hline
	\end{tabular}
	
\end{document}
Jetzt habe ich aber das Problem, dass ich die rechte Spalte mit Farbe hinterlegen will. Der Befehl >{\columncolor{yellow}} überschreibt aber offenbar @{}. Wie bring ich das trotzdem hin?
\documentclass{article}
\usepackage[table]{xcolor}
\begin{document}
	
	\renewcommand{\arraystretch}{1} % Zeilenhöhe der Tabelle

\begin{tabular}{|p{0.6cm}|@{}>{\columncolor{yellow}}l|}
	
	\multicolumn{2}{@{}l}{\bfseries Titel}\\
	\multicolumn{2}{c}{}\\
	\hline
	A & a\\
	\hline
	B & b\\
	\hline
	C & c\\
	\hline
	\end{tabular}
	
\end{document}

Re: Ganz linksbündig

Verfasst: Di 22. Aug 2023, 23:51
von Bartman
Wenn ich Dein Anliegen richtig verstanden habe, dann dürfte das Problem auf zwei Arten lösbar sein:
\documentclass{article}
\usepackage[table]{xcolor}

\begin{document}
\begin{tabular}{
  |p{0.6cm}|
  >{\hspace{-\tabcolsep}\columncolor{yellow}}l|% oder
%  @{}>{\columncolor{yellow}[0pt][\tabcolsep]}l|
}
	\multicolumn{2}{@{}l}{\bfseries Titel}\\
	\multicolumn{2}{c}{}\\
	\hline
	A & a\\
	\hline
	B & b\\
	\hline
	C & c\\
	\hline
	\end{tabular}
\end{document}

Re: Ganz linksbündig

Verfasst: Mi 23. Aug 2023, 20:45
von mattazie
Du hast mein Anliegen genau richtig verstanden. Vielen Dank für die beiden Lösungswege. Ich habe mich für die zweite Variante entschieden, da kann ich einfach noch nachjustieren.