내 문제는 예제용으로 컬러 섹션이 있는 문서를 작성하려고 한다는 것입니다. 예제에는 코드 목록이 포함될 수 있습니다. 어떻게 든 배경 색상을 목록과 결합하거나 문자 그대로 결합할 수 없는 것 같습니다.
내가 시도한 예는 다음과 같습니다.
\colorbox{lightgray}{
\begin{minipage}{4cm}
An example text
\begin{lstlisting}[frame=single,language=XML,caption=A Fibonaci example\label{code:fibonaci}]
<xml></xml>
\end{lstlisting}
Some more text
\end{minipage}
}
어떤 아이디어라도 감사하겠습니다!
답변1
항상 사용된 패키지를 보여주는 완전한 문서를 게시하십시오. 문제는 \colorbox
. lrbox
이런 이유로 환경이 도입되었습니다.
\documentclass{article}
\usepackage{color,listings}
\definecolor{lightgray}{rgb}{.7,.7,.7}
\newsavebox\lstbox
\begin{document}
\begin{lrbox}{\lstbox}\begin{minipage}{4cm}
An example text
\begin{lstlisting}[frame=single,language=XML,caption=A Fibonaci example\label{code:fibonaci}]
<xml></xml>
\end{lstlisting}
Some more text
\end{minipage}\end{lrbox}
\colorbox{lightgray}{\usebox\lstbox}
\end{document}
답변2
이것이 제가 일반적으로 사용하는 것입니다.
\documentclass[12pt]{article}
\usepackage[margin=1.6cm]{geometry}
\usepackage{amsmath, amssymb}
\usepackage{xcolor}
\usepackage{listings}
\lstset
{
language=[LaTeX]TeX,
breaklines=true,
basicstyle=\tt\normalsize,
keywordstyle=\color{blue},
identifierstyle=\color{magenta},
frame = single
}
frame = single
인수로 를 사용하는 것에 유의하세요 . 사용frame = true
아무데도 갈 수 없습니다. 그냥 팁으로