我正在写一篇信息丰富的文本,我需要逐字使用,下面我有一个在普通文本中起作用的代码。
\colorbox{gray!10}{
\begin{minipage}{0.9\linewidth}
TEXT
\end{minipage}}
现在,在逐字环境中的文本下方,我无法给出与其他文本相同的背景颜色。
\colorbox{gray!10}{
\begin{minipage}{0.9\linewidth}
\begin{verbatim}
TEXT
\end{verbatim}
\end{minipage}}
我怎样才能将所有逐字文本像普通文本一样放在框架中?我正在使用 xcolor 包
答案1
这对你有用吗 --来自 --
https://gist.github.com/parthi2929/2855a9c1792c7ff0ebe67205ee023999
\documentclass[10pt,a4paper]{article}
\usepackage{fancyvrb} % verbatim replacement that allows latex
\usepackage[breakable]{tcolorbox}
\definecolor{cellborder}{HTML}{CFCFCF}
\definecolor{cellbackground}{HTML}{F7F7F7}
\DefineVerbatimEnvironment{Highlighting}{Verbatim}{commandchars=\\\{\}}
\newenvironment{InVerbatim}{\VerbatimEnvironment%
\begin{tcolorbox}[breakable, size=fbox, boxrule=1pt, pad at break*=1mm,
colback=cellbackground, colframe=cellborder]
\begin{Verbatim}
}{
\end{Verbatim}
\end{tcolorbox}
}
\begin{document}
trrgdsgh
\begin{tcolorbox}[breakable, size=fbox, boxrule=1pt, pad at break*=1mm, colback=cellbackground, colframe=cellborder]
\begin{verbatim}
tesdt
\end{verbatim}
\end{tcolorbox}
\begin{InVerbatim}
this is via environment setting
\end{InVerbatim}
\end{document}