囲み枠の自動改行

参考:http://blog.livedoor.jp/green_idea/archives/1536307.html
fancybox や niceframe パッケージの box は自動的に折り返すことはしない。frame パッケージを使って、コマンドを再定義することで折り返しの実現が可能。

\usepackage{framed}
\usepackage{niceframe}
\newenvironment{longartdecoframe}{%
\def\FrameCommand{\fboxsep=\FrameSep \artdecoframe}%
\MakeFramed {\FrameRestore}}%
{\endMakeFramed}

longartedecoframe というのが、\artdecoframe{}を再定義した環境。ここの名前を変えることで他の box 系のコマンドも適用可能だ。
\begin{longartedecoframe}
\end{longartedecoframe}
とすると、この環境内で自動的に折り返しや改ページもしてくれる。
Colorless Green Ideas:LaTeXのfancyboxやniceframeによる囲み枠が行やページをまたぐようにする

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です