von gast. » Di 9. Nov 2021, 12:22
Einen Teil des Abstandes hast du mit \topsep=\parskip selbst verbrochen. Den Rest bekommt man auch weg:
\documentclass{report}
\usepackage{enumitem}
\usepackage{ltxtable,booktabs}
\begin{document}
\begin{center}
\begin{table}[h!]
% \caption{table}{Anordnung der \ac{qms}-Komponenten im Edge-Cloud-Konzept}
% \label{tab:anordnung_qms_edgecloud}
\begin{tabularx}{\textwidth}{l|X}
Ebene & Aufgaben\\ \hline
Edge-Gerät &
\csname @minipagetrue\endcsname\begin{itemize}[leftmargin=4mm,nosep,topsep=0pt,partopsep=0pt, label=\textbullet]
\item Text
\item Text
\item Text\vskip-\dimexpr\parskip+\baselineskip\relax
\end{itemize} \\ \hline
Fog-Server &
Text \\ \hline
Cloud-Server &
Text \\ \hline
\end{tabularx}
\end{table}
\end{center}
\end{document}
Ich würde übrigens zum Weglassen der vertikalen Linie und Verwendung des ohnehin bereits geladenen booktabs raten:
\documentclass{report}
\usepackage{enumitem}
\usepackage{ltxtable,booktabs}
\begin{document}
\begin{center}
\begin{table}[h!]
% \caption{table}{Anordnung der \ac{qms}-Komponenten im Edge-Cloud-Konzept}
% \label{tab:anordnung_qms_edgecloud}
\begin{tabularx}{\textwidth}{lX}
\toprule
Ebene & Aufgaben\\
\midrule
Edge-Gerät &
\csname @minipagetrue\endcsname\begin{itemize}[leftmargin=4mm,nosep,topsep=0pt,partopsep=0pt, label=\textbullet]
\item Text
\item Text
\item Text
\end{itemize} \\
Fog-Server &
Text \\
Cloud-Server &
Text \\
\bottomrule
\end{tabularx}
\end{table}
\end{center}
\end{document}
Übrigens: \captionof{table} innerhalb einer table-Umgebung ist Unfug. Da kann man das normale \caption verwenden. Für \caption über der Tabelle sollte man caption verwenden und dessen verlinkte Anleitung beachten. Und ltxtable lädt bereits longtable und tabularx. Allerdings würde ich eher zu xltabular raten, weil damit die normale tabularx-Umgebung nicht zu einer longtable-Umgebung wird. Stattdessen gibt es für die Kombination dann die xltabular-Umgebung.
Für dein Beispiel ist außer tabularx übrigens keines der Pakete notwendig.
Einen Teil des Abstandes hast du mit [tt]\topsep=\parskip[/tt] selbst verbrochen. Den Rest bekommt man auch weg:
[code]
\documentclass{report}
\usepackage{enumitem}
\usepackage{ltxtable,booktabs}
\begin{document}
\begin{center}
\begin{table}[h!]
% \caption{table}{Anordnung der \ac{qms}-Komponenten im Edge-Cloud-Konzept}
% \label{tab:anordnung_qms_edgecloud}
\begin{tabularx}{\textwidth}{l|X}
Ebene & Aufgaben\\ \hline
Edge-Gerät &
\csname @minipagetrue\endcsname\begin{itemize}[leftmargin=4mm,nosep,topsep=0pt,partopsep=0pt, label=\textbullet]
\item Text
\item Text
\item Text\vskip-\dimexpr\parskip+\baselineskip\relax
\end{itemize} \\ \hline
Fog-Server &
Text \\ \hline
Cloud-Server &
Text \\ \hline
\end{tabularx}
\end{table}
\end{center}
\end{document}
[/code]
Ich würde übrigens zum Weglassen der vertikalen Linie und Verwendung des ohnehin bereits geladenen [ctan]booktabs[/ctan] raten:
[code]
\documentclass{report}
\usepackage{enumitem}
\usepackage{ltxtable,booktabs}
\begin{document}
\begin{center}
\begin{table}[h!]
% \caption{table}{Anordnung der \ac{qms}-Komponenten im Edge-Cloud-Konzept}
% \label{tab:anordnung_qms_edgecloud}
\begin{tabularx}{\textwidth}{lX}
\toprule
Ebene & Aufgaben\\
\midrule
Edge-Gerät &
\csname @minipagetrue\endcsname\begin{itemize}[leftmargin=4mm,nosep,topsep=0pt,partopsep=0pt, label=\textbullet]
\item Text
\item Text
\item Text
\end{itemize} \\
Fog-Server &
Text \\
Cloud-Server &
Text \\
\bottomrule
\end{tabularx}
\end{table}
\end{center}
\end{document}
[/code]
Übrigens: [tt]\captionof{table}[/tt] innerhalb einer [tt]table[/tt]-Umgebung ist Unfug. Da kann man das normale [tt]\caption[/tt] verwenden. Für [tt]\caption[/tt] über der Tabelle sollte man [doc]caption[/doc] verwenden und dessen verlinkte Anleitung beachten. Und [ctan]ltxtable[/ctan] lädt bereits [tt]longtable[/tt] und [tt]tabularx[/tt]. Allerdings würde ich eher zu [ctan]xltabular[/ctan] raten, weil damit die normale [tt]tabularx[/tt]-Umgebung nicht zu einer [tt]longtable[/tt]-Umgebung wird. Stattdessen gibt es für die Kombination dann die [tt]xltabular[/tt]-Umgebung.
Für dein Beispiel ist außer [tt]tabularx[/tt] übrigens keines der Pakete notwendig.