Re: verbatim環境をセンタリングするには?

名前: 大熊 一弘
日時: 2001-09-20 13:16:44
IPアドレス: 61.121.38.*

>>2361 >verbatim環境を使って記述した部分をセンタリングする方法は無いものでしょうか。 >たとえば、 >\begin{center} >\begin{verbatim} >if(条件文){ > ... >} >\end{verbatim} >\end{center} ほんとにセンタリングですか ? お示しの例で,行毎にセンタリングでは読みにくくないでしょうか. 左インデントを付ける方がよさそうに思えます. LaTeX には,quote 環境がありますが,左インデント量が固定になっていますので, 私は,自作の emath パッケージで jquote 環境と称するものを作成して 左右のインデントを指定できるようにしています. 下のリストは,必要部分だけを取り出したものです. \documentclass{jarticle} \makeatletter %%% インデント %%% jquote(#1)(#2)[#3] %%% #1 : 左インデント(デフォルト値 2zw) %%% #2 : 右インデント(デフォルト値 0zw) %%% #3 : \topsep (デフォルト値 0pt) \def\jquote{\@ifnextchar({\@jquote}{\@jquote(2zw)}}% \def\@jquote(#1){% \@ifnextchar({\@@jquote(#1)}{\jquote(#1)(\z@)}}% \def\@@jquote(#1)(#2){% \@ifnextchar[{\@@@jquote(#1)(#2)}{\@@@jquote(#1)(#2)[\z@ plus\p@]}}% \def\@@@jquote(#1)(#2)[#3]{% \list{}{\leftmargin#1\rightmargin#2\parsep\z@ plus\p@\topsep#3\relax}% \item\relax}% \def\endjquote{\endlist} \makeatother \begin{document} \begin{jquote}(8zw) \hrule \begin{verbatim} if(条件文){ ... } \end{verbatim} \end{jquote} \end{document}

この書き込みへの返事:

お名前
題名 
メッセージ(タグは <a href="...">...</a> だけ使えます)