Re: platexでcourierを使ったときの最初のverbatimの前の空白

名前: しっぽ愛好家
日時: 2004-09-09 17:54:49
IPアドレス: 210.230.98.*

>>31381 もう少し落ち着いて考えてみると,\@tempswafalse の設定を \verbatim@font の後に移動させるだけでも充分のようです. \def\@verbatim{\trivlist \item\relax \if@minipage\else\vskip\parskip\fi \leftskip\@totalleftmargin\rightskip\z@skip \parindent\z@\parfillskip\@flushglue\parskip\z@skip \@@par %%% \@tempswafalse%%% オリジナルではここで設定 \def\par{% \if@tempswa \leavevmode \null \@@par\penalty\interlinepenalty \else \@tempswatrue \ifhmode\@@par\penalty\interlinepenalty\fi \fi}% \let\do\@makeother \dospecials \obeylines \verbatim@font \@noligs \hyphenchar\font\m@ne \@tempswafalse%%% ここに移動 \everypar \expandafter{\the\everypar \unpenalty}} ちなみに js(article|book).cls 使用時にこの問題が生じないのは, \ttfamily を再定義して \fontfamily ではなく \romanfamily/\kanjifamily を直接用いるようにしていることによると 思われます. %%% \selectfont の際に fd ファイルが読み込まれたとしても %%% フラグ \if@tempswa の真偽は変化しないようです.

この書き込みへの返事:

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