名前: トノ 日時: 2003-01-14 22:32:16 IPアドレス: 150.35.254.*
>>15110 つい最近、同様の質問があって、行あたりの文字数を指定すること自体が 厳しく批判されたところです。これについては、#14955 から始まる 一連のやりとりをご参照いただくとして、行長と行あたりの文字数を 指定どおりにしなければならないという何らかの事情があるという仮定で、 解決策を考えてみます。 行長と行あたりの文字数が指定されてしまうと、文字のサイズか文字送り量で 調整するしかありませんが、TeX で基本になる文字サイズを微調整するのは やはり何かと面倒なので、デザイン的な部分には目をつぶって(少なくとも、 そのままの形で刊行物になるようなことはないと仮定して)、文字送り量で 吸収する(標準で組んだ時の文字数が少なすぎる時には使えませんが)という のが現実的な解決のように思います。 ※ 私は、パロアルトさんのご発言(#14991)について、 提示された長さの値の正しさはいざ知らず、アプローチ的には 「有り」だと思っています。 下のソースのような計算で多分合っているだろうと…… \documentclass{jsbook}\relax \textwidth 455pt \textheight 670pt \begin{document} \makeatletter \@tempdima=\linewidth \advance\@tempdima by-40zw \divide\@tempdima by39 % 39 == 40 - 1 \advance\kanjiskip by\@tempdima \advance\parindent by\@tempdima \makeatother 1行の長さは\the\linewidth です。 二三四五六七八九〇% \parindent の分、最初の「一」は省略 一二三四五六七八九〇 一二三四五六七八九〇 一二三四五六七八九〇 一二三四五六七八九〇 一二三四五六七八九〇 一二三四五六七八九〇 一二三四五六七八九〇 一二三四五六七八九〇 一二三四五六七八九〇 \end{document}
この書き込みへの返事: