Christian Ebert
2004-02-06 13:03:46 UTC
Hallo,
Ich würde gern \RaggedRight von ragged2e innerhalb einer Tabelle
verwenden, weil dann häufiger getrennt wird; nur kann ich dann
leider keine newlines mehr verwenden. Die Verwendung einer
minipage funktioniert zwar innerhalb der Tabellenzelle, in der
nächstfolgenden Zeile wird dann aber leider \addlinespace aus
booktabs nicht mehr beachtet.
Was hab ich übersehn? Gibts einen Trick? Ganz anderer Ansatz?
c
\documentclass{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{booktabs}
\usepackage{array}
% Verwendet man ragged2e mit newcommands, wird zwar
% \RaggedRight verwandt aber \newcolumntype{P}
% funktioniert leider nicht mehr:
%\usepackage[newcommands]{ragged2e}
\newcommand{\abstand}{%
\tabularnewline\addlinespace[\smallskipamount]%
}
\newcolumntype{P}[1]{>{\raggedright\hspace{0pt}}p{#1}%
}
% Verwendet man \newcolumntype{M} und ragged2e wird zwar häufiger
% getrennt, aber im Folgenden \addlinespace nicht beachtet.
\newcolumntype{M}[1]{>{\begin{minipage}[t]{\linewidth}\raggedright}p{#1}%
<{\end{minipage}}
}
\begin{document}
\begin{tabular}{lP{.7\linewidth}}
Erstens: & Ein kurzer Text.\abstand
Zweitens: & Ein Text, der newlines\\
enthält,\\
und einen geringeren Zeilenabstand aufweist als den zwischen
den Tabellenzeilen.\\
Leider funktioniert \verb|\RaggedRight| aus \verb|ragged2e.sty|
innerhalb einer Tabelle offenbar nur ohne Zeilenumbruch.\\
Wohingegen das Verwenden einer \verb|minipage| Umgebung\\
\verb|\addlinespace| unwirksam macht.\\
So:\abstand
Drittens: & Wieder ein kurzer Text.
\end{tabular}
\end{document}
Ich würde gern \RaggedRight von ragged2e innerhalb einer Tabelle
verwenden, weil dann häufiger getrennt wird; nur kann ich dann
leider keine newlines mehr verwenden. Die Verwendung einer
minipage funktioniert zwar innerhalb der Tabellenzelle, in der
nächstfolgenden Zeile wird dann aber leider \addlinespace aus
booktabs nicht mehr beachtet.
Was hab ich übersehn? Gibts einen Trick? Ganz anderer Ansatz?
c
\documentclass{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{booktabs}
\usepackage{array}
% Verwendet man ragged2e mit newcommands, wird zwar
% \RaggedRight verwandt aber \newcolumntype{P}
% funktioniert leider nicht mehr:
%\usepackage[newcommands]{ragged2e}
\newcommand{\abstand}{%
\tabularnewline\addlinespace[\smallskipamount]%
}
\newcolumntype{P}[1]{>{\raggedright\hspace{0pt}}p{#1}%
}
% Verwendet man \newcolumntype{M} und ragged2e wird zwar häufiger
% getrennt, aber im Folgenden \addlinespace nicht beachtet.
\newcolumntype{M}[1]{>{\begin{minipage}[t]{\linewidth}\raggedright}p{#1}%
<{\end{minipage}}
}
\begin{document}
\begin{tabular}{lP{.7\linewidth}}
Erstens: & Ein kurzer Text.\abstand
Zweitens: & Ein Text, der newlines\\
enthält,\\
und einen geringeren Zeilenabstand aufweist als den zwischen
den Tabellenzeilen.\\
Leider funktioniert \verb|\RaggedRight| aus \verb|ragged2e.sty|
innerhalb einer Tabelle offenbar nur ohne Zeilenumbruch.\\
Wohingegen das Verwenden einer \verb|minipage| Umgebung\\
\verb|\addlinespace| unwirksam macht.\\
So:\abstand
Drittens: & Wieder ein kurzer Text.
\end{tabular}
\end{document}