배경색이 포함된 열거된 텍스트 및 수식

배경색이 포함된 열거된 텍스트 및 수식

배경색이 있는 텍스트와 수식이 포함된 열거형을 갖고 싶지만 \colorbox작동하지 않습니다. 내 코드는 다음과 같습니다.

\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}

색상은 내가 직접 정의한 색상 중 하나여야 합니다.

답변1

들여쓰기를 피하고 패딩도 고려해야 합니다 \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}

%출력에서 잘못된 공백을 방지하고 \limits"lim" 아래에 아래 첨자를 가져오기 위해 두 문자를 기록해 두십시오 .

여기에 이미지 설명을 입력하세요

답변2

또 다른 접근 방식은 다음과 같습니다.hf-tikz패키지(두 번의 컴파일 실행이 필요함)

여기 몇 가지 예가 있어요.

\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}

여기에 이미지 설명을 입력하세요

답변3

명령이 작동하지 않는 이유 \colorbox는 상자에서 작동할 것으로 예상하기 때문입니다. 환경 enumerate은 상자 안에 있지 않으므로 a vbox또는 a를 사용하여 문제를 해결할 수 있습니다.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}

코멘트

  • 패키지 를 로드하고 있는 것을 확인했습니다 shadethm. '공식적인' 권장 사항이 무엇인지는 잘 모르겠지만 개인적으로 저는 훨씬 더 강력한 mdframed패키지를 선호하기 때문에 이 패키지가 쓸모없다고 생각합니다. 에는 shadethm제한 사항이 많이 있습니다 mdframed.
  • 이런 종류의 색상 지정에 a를 사용하는 대신 colorbox이를 사용하여 환경을 정의하겠습니다. mdframed전체 MWE는 참조용으로 다음과 같습니다.

mdframed

\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}

여기에 이미지 설명을 입력하세요

둥근 모서리를 원하면 다음과 같은 것을 사용할 수 있습니다.

\usepackage[framemethod=tikz]{mdframed}
\definecolor{usethiscolorhere}{rgb}{0.86666,0.78431,0.78431}

\newmdenv[backgroundcolor=usethiscolorhere,
          roundcorner=10pt,
          linecolor=blue,
          ]{myframedenv}

이는

여기에 이미지 설명을 입력하세요

관련 정보