von fridolini » Mi 22. Jul 2020, 22:33
Danke, damit habe ich die Abstände wegbekommen. Der Text steht dann allerdings genau auf den Tabellenlinien. Habe nun am Anfang und Ende der Zeilen eine vspace-Angabe gesetzt.
Gibt es da nicht noch eine elegantere Lösung?
\documentclass{scrreprt}
\usepackage{longtable}
\usepackage{array}
\usepackage{enumitem}
\newcolumntype{C}[1]{>{\raggedright\arraybackslash}m{#1}}
\newcolumntype{P}[1]{%
>{\begin{minipage}[c]{#1}\raggedright\arraybackslash}p{#1}<{\end{minipage}}}
\begin{document}
\begin{longtable}{P{3,1cm}P{9,4cm}}
\hline
\textbf{Merkmal 1} & \vspace{0,25cm} Text davor
\begin{itemize}[nosep,leftmargin=1em,labelwidth=*,align=left]
\item Aufzählung 1
\item Aufzählung 2
\item Aufzählung 3
\end{itemize} Text dahinter \vspace{0,25cm}\\
\hline
\textbf{Merkmal 2} & \vspace{0,25cm}
\begin{itemize}[nosep,leftmargin=1em]
\item Aufzählung 1
\item Aufzählung 2
\item Aufzählung 3
\vspace{0,25cm}\end{itemize}\\
\hline
\end{longtable}
\end{document}
Edit:
Die vspace Angaben habe ich in die column-Definition geschrieben. So komme ich klar
\newcolumntype{B}[1]{%
>{\begin{minipage}[c]{#1}\raggedright\arraybackslash\vspace{0,2cm}}p{#1}<{\end{minipage}\vspace{0,2cm}}}
Danke, damit habe ich die Abstände wegbekommen. Der Text steht dann allerdings genau auf den Tabellenlinien. Habe nun am Anfang und Ende der Zeilen eine vspace-Angabe gesetzt.
Gibt es da nicht noch eine elegantere Lösung?
[code]\documentclass{scrreprt}
\usepackage{longtable}
\usepackage{array}
\usepackage{enumitem}
\newcolumntype{C}[1]{>{\raggedright\arraybackslash}m{#1}}
\newcolumntype{P}[1]{%
>{\begin{minipage}[c]{#1}\raggedright\arraybackslash}p{#1}<{\end{minipage}}}
\begin{document}
\begin{longtable}{P{3,1cm}P{9,4cm}}
\hline
\textbf{Merkmal 1} & \vspace{0,25cm} Text davor
\begin{itemize}[nosep,leftmargin=1em,labelwidth=*,align=left]
\item Aufzählung 1
\item Aufzählung 2
\item Aufzählung 3
\end{itemize} Text dahinter \vspace{0,25cm}\\
\hline
\textbf{Merkmal 2} & \vspace{0,25cm}
\begin{itemize}[nosep,leftmargin=1em]
\item Aufzählung 1
\item Aufzählung 2
\item Aufzählung 3
\vspace{0,25cm}\end{itemize}\\
\hline
\end{longtable}
\end{document}
[/code]
Edit:
Die vspace Angaben habe ich in die column-Definition geschrieben. So komme ich klar :-)
[code]\newcolumntype{B}[1]{%
>{\begin{minipage}[c]{#1}\raggedright\arraybackslash\vspace{0,2cm}}p{#1}<{\end{minipage}\vspace{0,2cm}}}[/code]