TypeSetting/MakingOfProceedings/ClassFile

改変が必要な箇所(クラスファイル等の制作)

すべての欧文で共通

\if@european などのフラグを作って変更する.

項目変更後参照
行送り狭く\narrowbaselines / \widebaselines (jsclasses)
インデント1zw -> 1.5em\if@english (jsclasses)
list 環境等アキなどarticle.cls / frenchb.ldf
図表の見出し\nobreakspace を加えるクラスファイルを修正する

インデントはなかなか難しい問題である.まず,「インデント幅が(日本語を除き)各言語で異なる」のは一般的に体裁が悪いと考えられる.したがって,(日本語を除く)どの言語でも,たとえばインデント幅が 1.5em になるように設定すると良さそうである.一方見出し後(節見出しなど)のインデントを行うかどうかは言語によって異なる.

各言語ごと

項目参照
見出し後のインデント\if@english (jsclasses); frenchb.ldf
フランス式空白\frenchspacing
キャプション\if@english (jsclasses)
\dots の定義

脚注

脚注の扱いは言語によって異なる.

日本語英語ドイツ語フランス語イタリア語LaTeXでの実装方法の例
合印数字+記号数字のみ数字のみ数字のみ数字のみ\thefootnote \@makefnmark
句読点の前/後前/後前/後文書ファイルでの記述位置を変更
合印前の(五分)アキなしなしなし/ありあり/なしなし/あり
脚注中の合印上付/通常上付上付通常(+フル・ストップ)上付\@makefntext

出版社によって変動があることに注意する.以下の回り込みの件を含めて,\selectlanguage したあとに \FrenchFootnote などのコマンドを記述すれば,その言語用の設定になるようにすればよい.

脚注中の文章の回り込み

たとえば jclasses では脚注中の文章は回り込むようになっている.一方 jsclasses では回り込まないようになっている.合印の左右方向の揃えはこれに従属させる必要がある.具体的には次のようになる.

回り込み合印
あり左揃え
なし右揃え

欧文では回り込みがありのことが多いようだが,なしの場合もある.jclasses では回り込みありである.一方 jsclasses では回り込みなしである.jsclasses にもとづく場合に,欧文の回り込みをどうするかは問題である.また,これに限らないが,インデント幅をどうするかも問題である.たとえば jsclasses で 1zw となっているところを欧文のところで 1em にすべきか(一般に 1zw = 1em とはならない).

言語ごとの一覧


トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2016-04-17 (日) 00:13:35