只是为了确认我没有忽略某些事情:在 KOMA-Script 中可以更改列表item
中标签的字体,但不能更改和项目description
的标签或字体本身。对吗?有没有一种优雅的方式来扩展、和?enumerate
itemize
item
\setkomafont
\addtokomafont
\usekomafont
\setkomafont{descriptionlabel}{\scshape}
JFTR,enumitem
似乎也受到同样限制。
\begin{itemize}
\item How to change the font that is used here?
\end{itemize}
\begin{enumerate}
\item … or here
\end{enumerate}
\begin{description}
\item[descriptionlabel] … or here
\end{description}
答案1
小提示:我们始终优先考虑可编译的示例,而不只是一小段代码。
\documentclass{scrartcl}
\usepackage{etoolbox}
\usepackage{enumitem}
\AtBeginEnvironment{enumerate}{\usekomafont{enumerate}}
\AtBeginEnvironment{itemize}{\usekomafont{itemize}}
\AtBeginEnvironment{description}{\usekomafont{description}}
\newkomafont{description}{\scshape}
\newkomafont{enumerate}{\itshape}
\newkomafont{itemize}{\slshape}
\begin{document}
\begin{itemize}
\item How to change the font that is used here?
\end{itemize}
\begin{enumerate}
\item … or here
\end{enumerate}
\begin{description}
\item[descriptionlabel] … or here
\end{description}
\end{document}