私の問題は、例として色分けされたセクションを含むドキュメントを書こうとしていることです。例にはコード リストを含めることができます。どういうわけか、背景色とリストを組み合わせることができないようです。あるいは、逐語的に組み合わせることさえできないようです。
私が試したことの例は次のとおりです。
\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
何も得られません。ヒントとして