名前: 村上智一 日時: 2012-05-25 02:19:27 IPアドレス: 110.233.129.*
LaTeX で小説を書く場合、 \documentclass[a4paper]{tbook} \setlength{\textwidth}{20zw} \begin{document} \noindent\null 「こんにちは」\\ 「やぁ、こんにちは。今日は良い天気ですね」\\ 「そうですね」 \end{document} とすると、行頭の括弧が飛び出たりして、揃わず、不格好になります。 こんな時、 \def\nibuskip{\hskip.5zw plus .125zw minus 0.03125zw} \newcommand{\「}{\hbox to 1zw{\nibuskip\<「}} としたり、 \def\「{\hskip.5zw\<「} を揃わない括弧に置き換えると、揃うようになります。 所が、これだとどこが揃わないか目で追う必要があり、コマンド付け忘れも有りました。 そこで、tondbook.cls を改良し、\null, \noindent, \@gnewline にフックを掛け、 「(『[“‘〈《【〔 が行頭に来る場合、\hskip.5zw\< を付け、ソース中で特に何もしなくても、 揃うようにしました。使ってみてください。 #まだ変更したばかりで、本格的に自分でも使ってないですが。 http://p-act.sakura.ne.jp/PARALLEL_ACT/LaTeX-Dojin/
この書き込みへの返事: