Ich möchte eine Aufzählung mit Text und Formeln mit einer Hintergrundfarbe haben, aber \colorbox
das funktioniert nicht, hier ist mein Code:
\documentclass{book}
\usepackage{xcolor}
\usepackage{shadethm}
\usepackage{amsthm}
\usepackage{amsmath}
\usepackage{wrapfig}
\usepackage{amssymb}
\usepackage{graphicx}
\definecolor{usethiscolorhere}{rgb}{0.86666,0.78431,0.78431}
\begin{document}
%\colorbox{usethiscolorhere}{
\begin{enumerate}
\item bla bla
\item bla bla
\item $\begin{aligned}[t]\lim _{x \rightarrow -\infty}F(x)=0 \end{aligned}$ and $\begin{aligned}[t]lim_{x \rightarrow \infty} F(x)=1\end{aligned}$
\end{enumerate}
%}
\end{document}
Die Farbe sollte eine meiner selbstdefinierten Farben sein.
Antwort1
Sie müssen die Einrückung vermeiden und auch die Polsterung von berücksichtigen \colorbox
:
\documentclass{book}
\usepackage{xcolor}
\usepackage{amsmath}
\definecolor{usethiscolorhere}{rgb}{0.86666,0.78431,0.78431}
\begin{document}
\noindent\colorbox{usethiscolorhere}{%
\begin{minipage}{\dimexpr\textwidth-2\fboxsep}
\begin{enumerate}
\item bla bla
\item bla bla
\item $\lim\limits_{x\to -\infty}F(x)=0$ and
$\lim\limits_{x\to\infty} F(x)=1$
\end{enumerate}
\end{minipage}%
}
\end{document}
Beachten Sie die beiden %
Zeichen, um unerwünschte Leerzeichen in der Ausgabe zu vermeiden und \limits
den Index unter „lim“ zu erhalten.
Antwort2
Ein anderer Ansatz kann diehf-tikz
Paket (zwei Kompilierdurchläufe sind notwendig).
Hier sind einige Beispiele:
\documentclass{book}
\usepackage{amsthm}
\usepackage{amsmath}
\usepackage[customcolors]{hf-tikz}
\definecolor{usethiscolorhere}{rgb}{0.86666,0.78431,0.78431}
\hfsetfillcolor{usethiscolorhere}
\begin{document}
First possibility:
\begin{enumerate}
\item bla bla
\item bla bla
\item \tikzmarkin{first}(0.05,-0.3)(-0.05,0.4)$\begin{aligned}[t]\lim _{x \rightarrow -\infty}F(x)=0 \end{aligned}$\tikzmarkend{first} and \tikzmarkin{second}(0.05,-0.3)(-0.05,0.4)$\begin{aligned}[t]\lim_{x \rightarrow \infty} F(x)=1\end{aligned}$\tikzmarkend{second}
\end{enumerate}
Second possibilty:
\begin{enumerate}
\item \tikzmarkin{enumerate}(0.05,-0.3)(-0.05,0.4)bla bla
\item bla bla
\item $\begin{aligned}[t]\lim _{x \rightarrow -\infty}F(x)=0 \end{aligned}$ and $\begin{aligned}[t]lim_{x \rightarrow \infty} F(x)=1\end{aligned}$\tikzmarkend{enumerate}
\end{enumerate}
Third possibility:
\tikzmarkin{whole enumerate}(0.05,-0.4)(-0.3,0)
\begin{enumerate}
\item bla bla
\item bla bla
\item $\begin{aligned}[t]\lim _{x \rightarrow -\infty}F(x)=0 \end{aligned}$ and $\begin{aligned}[t]lim_{x \rightarrow \infty} F(x)=1\end{aligned}$\tikzmarkend{whole enumerate}
\end{enumerate}
\end{document}
Antwort3
Der Grund, warum der \colorbox
Befehl nicht funktioniert, ist, dass er auf einer Box funktionieren soll. Die enumerate
Umgebung befindet sich nicht in einer Box. Sie können das Problem also beheben, indem Sie (zum Beispiel) a vbox
oder a verwenden.minipage
\documentclass{book}
\usepackage{xcolor}
\usepackage{amsmath}
\definecolor{usethiscolorhere}{rgb}{0.86666,0.78431,0.78431}
\begin{document}
\colorbox{usethiscolorhere}{
\vbox{
\begin{enumerate}
\item bla bla
\item bla bla
\item $\begin{aligned}[t]\lim _{x \rightarrow -\infty}F(x)=0 \end{aligned}$ and $\begin{aligned}[t]lim_{x \rightarrow \infty} F(x)=1\end{aligned}$
\end{enumerate}
}
}
\end{document}
Kommentare
- Ich habe bemerkt, dass Sie das Paket geladen haben
shadethm
. Ich bin mir nicht sicher, was die „offizielle“ Empfehlung ist, aber persönlich halte ich dieses Paket zugunsten des deutlich leistungsfähigerenmdframed
Pakets für veraltet. Dasshadethm
hat viele Einschränkungen, diemdframed
nicht - Anstatt
colorbox
für diese Art der Färbung ein zu verwenden, würde ich das verwenden,mdframed
um eine Umgebung dafür zu definieren. Zu Ihrer Information folgt ein vollständiges MWE.
mdframed
Beispiel
\documentclass{book}
\usepackage{mdframed}
\usepackage{amsmath}
\definecolor{usethiscolorhere}{rgb}{0.86666,0.78431,0.78431}
\newmdenv[backgroundcolor=usethiscolorhere]{myframedenv}
\begin{document}
\begin{myframedenv}
\begin{enumerate}
\item bla bla
\item bla bla
\item $\begin{aligned}[t]\lim _{x \rightarrow -\infty}F(x)=0 \end{aligned}$ and $\begin{aligned}[t]lim_{x \rightarrow \infty} F(x)=1\end{aligned}$
\end{enumerate}
\end{myframedenv}
\end{document}
Wenn Sie abgerundete Ecken möchten, können Sie etwas wie
\usepackage[framemethod=tikz]{mdframed}
\definecolor{usethiscolorhere}{rgb}{0.86666,0.78431,0.78431}
\newmdenv[backgroundcolor=usethiscolorhere,
roundcorner=10pt,
linecolor=blue,
]{myframedenv}
was gibt