我已经看到了几个这样的问题和相应的答案,然而这是最有希望的。但是,这会垂直对齐两个列表的顶部。我希望列表中的每个项目都与另一个列表上的相应项目对齐,例如第一个与第一个对齐,第二个与第二个对齐,依此类推。
以下是 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
其中一个单元格中的项目符号与第一列中的相应项目符号不对齐。
答案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
。