
\textwidth만큼 넓은 프레임 라인이 필요한 환경을 정의하려고 합니다.
\DefineVerbatimEnvironment%
{code}{Verbatim}{...,frame=lines,%
xleftmargin=7pt,fontsize=...}
선 너비를 어떻게 제한할 수 있는지 잘 모르겠습니다.
답변1
하나는 수정할 수 있습니다이 솔루션관련 질문에 다음과 같이 :
\documentclass{article}
\usepackage{fancyvrb}
\newenvironment{code}
{
\VerbatimEnvironment
\vskip\baselineskip\hrule
\begin{Verbatim}[xleftmargin=7pt]%
}
{\end{Verbatim}\hrule\vskip\baselineskip}
\usepackage{lipsum}
\begin{document}
\lipsum[2]
\begin{code}
Test the verbatim.
Here is some more.
\end{code}
\lipsum[4]
\end{document}
\hrule
자체적으로 길이의 선을 생성 \textwidth
하지만 최소한의 수직 공간만 추가합니다. \vskip
를 넣는 이유가 바로 이것입니다 . 이러한 공간의 크기를 조정하거나 (또는 등을 사용하여 ) 첫 번째 규칙 바로 뒤와 마지막 규칙 바로 앞에 \smallbreak
음수를 추가할 수도 있습니다 . \vskip
예를 들어 다음은 다음에서 얻은 간격에 더 가까운 간격을 제공합니다 \begin{Verbatim}[frame=lines]
.
\newenvironment{code}
{
\VerbatimEnvironment
\vskip18pt\hrule\vskip-10pt\hskip0pt
\begin{Verbatim}[xleftmargin=7pt]%
}
{\end{Verbatim}\vskip-3pt\hrule\vskip18pt}
규칙의 두께를 다르게 해야 한다면 \hrule height 2pt
다음과 같이 작성할 수 있습니다.