我有一个列表,其中每个项目都分配有一定数量的点,这些点应该位于右侧的同一行中。这在几乎所有情况下都非常有效\hfill
。但是,如果行变得太长并且没有更多空间容纳这些点,则会将其移动到下一行,但不是右对齐,而是左对齐。有没有办法让所有点始终位于右侧,而不受行长的影响?
\documentclass[a4paper,12pt]{scrartcl}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[sfdefault]{libertine}
\begin{document}
\begin{enumerate}
\item blablabla \hfill 1~P
\item Beschreiben Sie ausführlich eine Maßnahme zur Förderung der Gesundheit in der Kita\hfill 3~P
\end{enumerate}
\end{document}
答案1
尝试使用\hspace*{\fill}
而不是\hfill
。此外,我会将格式打包成宏,以防您需要调整格式。将
\newcommand\Punkte[1]{\unskip\hspace*{\fill}~#1~P}
放入序言中,并将其用作
... Gesundheit in der Kita\Punkte{3}
\documentclass[a4paper,12pt]{scrartcl}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[sfdefault]{libertine}
\newcommand\Punkte[1]{\unskip\hspace*{\fill}~#1~P}
\begin{document}
\begin{enumerate}
\item blablabla\Punkte{1}
\item Beschreiben Sie ausführlich eine Maßnahme zur Förderung der Gesundheit in der Kita\Punkte{3}
\end{enumerate}
\end{document}