将列表中的项目排列在表格的不同列中

将列表中的项目排列在表格的不同列中

我已经看到了几个这样的问题和相应的答案,然而是最有希望的。但是,这会垂直对齐两个列表的顶部。我希望列表中的每个项目都与另一个列表上的相应项目对齐,例如第一个与第一个对齐,第二个与第二个对齐,依此类推。

以下是 MWE:

\documentclass[12pt,a4paper]{article}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{emoji} %requires compilation with Lua(La)TeX
\usepackage{graphicx}
\usepackage{array, xltabular,enumitem}
\usepackage[left=2.00cm, right=3.00cm, top=1.00cm, bottom=1.00cm, includefoot]{geometry}

% from the answer of Stefan Kottwitz on the linked question
\makeatletter
\newcolumntype{Y}{>{\@minipagetrue}X}
\newcolumntype{P}[1]{>{\@minipagetrue}p{#1}}
\makeatother

\begin{document}
    
    \begin{xltabular}{\textwidth}{| Y | p{1.8cm} | P{5cm} |}
        \hline
        Kompetenz/Inhalt & \emoji{smile}\ \emoji{neutral-face}\ \emoji{frowning-face} & Info und Übungen im LB Fundamente 9\\
        \hline
        \textbf{Dein Fundament}%
        \begin{itemize}
            \item Ich kann lineare Gleichungen (und Gleichungssysteme) lösen.
            \item Ich kann Binomische Formeln nennen und anwenden.
            \item Ich kann lineare Funktionen anhand von Funktions-gleichungen zeichnen bzw. vom Graphen die Funktionsgleichung ablesen.
        \end{itemize} & &%
        \begin{itemize}
            \item S. 48
            \item S. 48
            \item S. 49
        \end{itemize}\\
        \hline
    \end{xltabular}
    
\end{document}

有办法吗?

编辑:

尝试 leandriis 的解决方案后,我得到了这个 MWE:

\documentclass[12pt,a4paper]{article}

\usepackage{ragged2e}
\usepackage{calc}
\usepackage[ngerman]{babel}
\usepackage{makecell}
\usepackage{xltabular}
\usepackage[left=2.00cm, right=3.00cm, top=1.00cm, bottom=1.00cm, includefoot]{geometry}

\usepackage{fontawesome5}

\newcommand{\myitem}{\textbullet~~}
\newcommand{\myphantomitem}{\phantom{\textbullet~~}}
\newlength{\hangwidth}
\setlength{\hangwidth}{\widthof{\textbullet~~}}

\begin{document}
    \renewcommand{\arraystretch}{1.5}
    
    \begin{xltabular}{\textwidth}{| >{\hangindent=\hangwidth\RaggedRight\arraybackslash}X | c | >{\RaggedRight\arraybackslash}m{5cm} |}
        \hline
        %        Kompetenz/Inhalt & \emoji{smile} \emoji{neutral-face} \emoji{frowning-face} & Info und Übungen im LB Fundamente 9\\
        Kompetenz/Inhalt & \faSmile[regular]~ \faMeh[regular]~ \faFrown[regular] & Info und Übungen im LB Fundamente 9\\
        \hline
        \textbf{Dein Fundament} & & \\
        \myitem Ich kann lineare Gleichungen (und Gleichungssysteme) lösen.
        & &%
        \myitem S. 48 \\
        \myitem Ich kann Binomische Formeln nennen und anwenden.
        & &%
        \myitem S. 48\\
        \myitem Ich kann lineare Funktionen anhand von Funktionsgleichungen zeichnen bzw. vom Graphen die Funktionsgleichung ablesen.
        & &%
        \myitem S. 49\\
        \hline
        \multicolumn{1}{| >{\RaggedRight\arraybackslash}X |}{\textbf{2.2 Strecken, Stauchen, Spiegeln} $\mathbf{f(x) = ax^2}$} & & \\
        \myitem Ich kann beschreiben, wie sich die Normalparabel in Abhängigkeit vom Parameter a verändert. & & \myitem S. 53\newline \myphantomitem S. 54 Aufg. 1 \\
        \myitem Ich kann Parabeln der Form $f(x) = ax^2$ (auch ohne Wertetabelle) zeichnen. & & \myitem S. 54 Aufg. 2 \\
        \myitem Ich kann zu gegebenen Graphen  Funktionsgleichung zuordnen. & & \myitem S. 54 Aufg. 3+4 \\
        \myitem Ich kann Punkte auf der Parabel bestimmen. & & \myitem S. 54 Aufg. 5+6 \\
        \myitem Ich kann Funktionsgleichung einer quadratischen Funktion aus ihren Eigenschaften aufstellen. & & \myitem S. 55 Aufg. 7-9 \\
        \myitem Ich kann die Form von Parabeln beschreiben und Aussagen dazu treffen. & & \myitem S. 55 Aufg. 10b)c) \\
        \myitem Ich kann fehlende Koordinaten von Punkten rechnerisch bestimmen. & & \myitem S. 56 Aufg. 13+14 \\
        \myitem Ich kann in Anwendungsaufgaben mit Parabeln modellieren. & & \\
        \hline
    \end{xltabular}
    
\end{document}

现在问题出在倒数第二列的第二个“块”中。\newline其中一个单元格中的项目符号与第一列中的相应项目符号不对齐。

第二个 MWE 的输出

答案1

以下内容可以作为起点。(由于缺少与软件包兼容的字体emoji,我用软件包中相应的图标替换了表情符号fontawesome5。请随意恢复更改。)

在此处输入图片描述

\documentclass[12pt,a4paper]{article}

\usepackage{ragged2e}
\usepackage{calc}
\usepackage[ngerman]{babel}
\usepackage{xltabular}
\usepackage[left=2.00cm, right=3.00cm, top=1.00cm, bottom=1.00cm, includefoot]{geometry}

\usepackage{fontawesome5}

\newcommand{\myitem}{\textbullet~~}
\newcommand{\myphantomitem}{\phantom{\textbullet~~}}
\newlength{\hangwidth}
\setlength{\hangwidth}{\widthof{\textbullet~~}}
\usepackage{makecell}

\begin{document}
\renewcommand{\arraystretch}{1.5}
    \begin{xltabular}{\textwidth}{| >{\hangindent=\hangwidth\RaggedRight\arraybackslash}X | c | >{\RaggedRight\arraybackslash}m{5cm} |}
        \hline
%        Kompetenz/Inhalt & \emoji{smile} \emoji{neutral-face} \emoji{frowning-face} & Info und Übungen im LB Fundamente 9\\
        Kompetenz/Inhalt & \faSmile[regular]~ \faMeh[regular]~ \faFrown[regular] & Info und Übungen im LB Fundamente 9\\
        \hline
        \textbf{Dein Fundament} & & \\
        \myitem Ich kann lineare Gleichungen (und Gleichungssysteme) lösen.
        & &%
        \myitem S. 48 \\
        \myitem Ich kann Binomische Formeln nennen und anwenden. \newline  \myphantomitem Second part of the same item, does not get its own bullet.
        & &%
        \myitem S. 48\\
        \myitem Ich kann lineare Funktionen anhand von Funktionsgleichungen zeichnen bzw. vom Graphen die Funktionsgleichung ablesen.
        & &%
        \myitem S. 49\\
        \hline
        \multicolumn{1}{|>{\RaggedRight\arraybackslash}X|}{\textbf{Long text that spans multiple lines and does not need an indentation}} & & \\
        \myitem Ich kann lineare Gleichungen (und Gleichungssysteme) lösen.
        & &%
        \myitem S. 48 \\
        \myitem Ich kann Binomische Formeln nennen und anwenden.
        & &%
        \myitem S. 48\\
        \myitem Ich kann lineare Funktionen anhand von Funktionsgleichungen zeichnen bzw. vom Graphen die Funktionsgleichung ablesen.
        & &%
        \myitem S. 49\\
        \hline
    \end{xltabular}
    
\end{document}

为了从根本上删除悬挂缩进(例如从粗体“标题”),您可以将它们包装在 中\multicolumn

相关内容