KTUGFaq

KTUG FAQ

로그인:
비밀번호:
가입
Promptness is its own reward, if one lives by the clock instead of the sword.
FrontPage › VerbatimBoxes
fancybox / verbatim box

Verbatim 텍스트에 테두리를 치는 여러가지 방법.

fancybox의 verbatim box

여러 환경으로 verbatim 텍스트를 박스처럼 다룰 수 있고 테두리를 칠 수도 있다.

환경 설명
Verbatim LaTeX의 verbatim과 동일한 모양
LVerbatim 텍스트가 indent되는 verbatim
BVerbatim verbatim 텍스트의 가장 긴 줄 길이를 width로 하는 박스를 만듦.
VerbatimOut 파일이름을 인수로 가지며 주어진 이름의 파일로 내용을 쓴다.
SaveVerbatim 명령을 인수로 가지며 환경의 내용을 주어진 명령에 저장한다.

파일을 쓰거나 읽어오는 명령으로
명령 인수 설명
\VerbatimInput file Verbatim에 해당함
\LVerbatimInput file LVerbatim 형식으로 파일을 읽어들임
\BVerbatimInput file BVerbatim 형식으로 파일을 읽어들여서 테두리를 침

명령에 저장된 verbatim text를 사용하는 명령으로
명령 인수 설명
\UseVerbatim cmd Verbatim 형식으로 현재 위치에 save된 내용을 가져온다.
\LUseVerbatim cmd LVerbatim 형식
\BUseVerbatim cmd 테두리

이를 이용하여, FramedVerb라는 환경을 정의할 수도 있다. fancyvrb를 쓰는 것을 추천한다.
\newenvironment{FramedVerb}
  {\VerbatimEnvironment
   \begin{Sbox}\begin{minipage}{10cm}\begin{Verbatim}}
  {\end{Verbatim}\end{minipage}\end{Sbox}%
   \setlength{\fboxsep}{8pt}\fbox{\TheSbox}}

fancyvrb의 verbatim box

fancybox와 저자가 동일. Verbatim 환경을 대폭 확장. 테두리쳐진 verbatim 박스에 관한 부분만 정리하면 다음과 같다.

\begin{Verbatim}[frame=lines]
verbatim text
\end{Verbatim}

  • frame : none, leftline, topline, bottomline, lines, single
  • framerule : *dimension*
  • framesep : *dimension*
  • rulecolor, fillcolor : *color_command*

\begin{Verbatim}[frame=lines,framerule=2pt]
verbatim text
\end{Verbatim}

\begin{Verbatim}[frame=lines,framerule=2pt,rulecolor=\color{red}]
verbatim text
\end{Verbatim}

moreverb 패키지의 boxedverbatim

간단하게 verbatim 텍스트를 박스로 둘러싸준다.

^
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2008-01-08 19:21:33
Processing time 0.0362 sec