我在tcolorbox
-boxes 中排版文本,效果很好。为此,我定义了几个命令,并在每个段落中调用它们。但是当我在这样的 中包含enumerate
- 或-List 时,第一个项目的第一项设置得比后面的项目更靠左,这真的很奇怪。更奇怪的是,当我在 中将另一个列表放在所需列表之前时,它对第二个列表运行得很好:itemize
tcolorbox
tcolorbox
所以只是第一个列表设置错误。这怎么可能呢?以下是我的问题的 MWE。
\documentclass[oneside,12pt]{scrreprt}
\usepackage[ngerman]{babel} %Deutsche Sprachunterstützung
\usepackage{scrpage2} %Kopf- und Fußzeilen
\usepackage[utf8]{inputenc} %Umlaute
\usepackage{dramatist}
\usepackage[x11names]{xcolor}
\usepackage{tcolorbox}
%\pagestyle{scrheadings}
\begin{document}
\setlength{\parskip}{3mm}
\setlength{\parindent}{0pt} %Dummes Absatz-Eingerücke abstellen
\newcommand{\sep}{\\[3mm]}
\newcommand{\ex}[1]{\item\begin{tcolorbox}[title=Lorem Ipsum,colframe=Orange1]#1\end{tcolorbox}}
\newcommand{\blindtext}{Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer nec odio. Praesent libero. Sed cursus ante dapibus diam. Sed nisi.}
%SteelBlue1, Aquamarine2, DarkOliveGreen2
First list in tcolorbox does not work:
\begin{drama}
\ex{\blindtext
\begin{enumerate}
\item foo
\item bar
\end{enumerate}
\blindtext}
\end{drama}
Second list works well:
\begin{drama}
\ex{\blindtext
\begin{enumerate}
\item foo
\item bar
\end{enumerate}
\blindtext
\begin{enumerate}
\item foo
\item bar
\end{enumerate}
\blindtext}
\end{drama}
\end{document}
这里使用的 dramast-package 被发现这里。
答案1
\item
软件包中的设置与以下环境dramatist
混淆。之前已修复此问题。tcolorbox
enumerate
\leavevmode
\begin{tcolorbox}...\end{tcolorbox}
我强烈建议使用enumitem
包来调整枚举的间距,并使用比一遍又一遍\newtcolorbox
编辑宏更容易维护的特殊定义。\ex
\documentclass[oneside,12pt]{scrreprt}
\usepackage[ngerman]{babel} %Deutsche Sprachunterstützung
\usepackage{scrpage2} %Kopf- und Fußzeilen
\usepackage[utf8]{inputenc} %Umlaute
\usepackage{dramatist}
\usepackage[x11names]{xcolor}
\usepackage{enumitem}
\usepackage{tcolorbox}
%\pagestyle{scrheadings}
\begin{document}
\setlength{\parskip}{3mm}
\setlength{\parindent}{0pt} %Dummes Absatz-Eingerücke abstellen
\newcommand{\sep}{\\[3mm]}
\newcommand{\ex}[1]{\item \leavevmode\begin{tcolorbox}[title=Lorem Ipsum,colframe=Orange1]#1\end{tcolorbox}}
\newcommand{\blindtext}{Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer nec odio. Praesent libero. Sed cursus ante dapibus diam. Sed nisi.}
%SteelBlue1, Aquamarine2, DarkOliveGreen2
First list in tcolorbox does not work:
\begin{drama}
\ex{\blindtext
\begin{enumerate}
\item foo
\item bar
\end{enumerate}
\blindtext}
\end{drama}
Second list works well:
\begin{drama}
\ex{\blindtext
\begin{enumerate}
\item foo
\item bar
\end{enumerate}
\blindtext
\begin{enumerate}
\item foo
\item bar
\end{enumerate}
\blindtext}
\end{drama}
\end{document}