LaTeXで文章の空白の植字をしましょう
Fri 11 Dec 2015 by mskala Tags used: software, typography, 日本語, latex日本語が分かっても、時々英語で植字をしなければならないです。 英語では文章と言葉の中で、いつも空白あります。 LaTeXを使えば、もしかしたら文章と言葉の空白が難しいです。 今日本件の勉強をしましょう。
これはTeX & LaTeX Advent Calendar 2015に僕の寄贈です。
英語のなかで、文章と言葉があります。
たとえば「"Goodbye, my brother."」(さよならお兄ちゃん!)とは文章です。 「Goodbye」と「brother」とは言葉です。 子細に見るなら、文章と言葉の空白は違いです。
これはズームインです。
違いは微細です。 しかしあります。
じつは、英語での文章と言葉の空白は物議です。 最近たくさんなネイティブは「全部の空白は同じがいい!」と言っています。 広い文章の空白はちょっと古風です。 最近英語の本と新聞のなかでは、全部同じ空白を持ちます。 でも、数学者は旧来文化が好きです。 きれい植字をしたいです。 だから数学の本と論文で、今でも広いと細い空白を使っています。
もうクヌース先生とランポート先生はきれい植字が好きです。 だからTeXとLaTeXで、広いと細い空白がデフォルトです。 コンピューターサイエンスでみんなさんはLaTeXを使います。 だから、いつもコンピューターサイエンスの論文で文章の空白が広いです。 今日旧来文化の空白を覚えましょう。
広いと細い空白の使い方は何ですか?
じつは、何もないです。 きれい空白はデフォルトですよ!(嘘)
LaTeXのソースコードで、空白文字の回数は見逃されます。 一字や二字や多いでも、LaTeXは文章の最後を見つけて空白を決めています。 99パーセント時、それがいいです。 僕の例文で、デフォルトの空白は正解です。
% 空白文字の回数は見逃されますよ
``Goodbye, my brother.'' Quickly, surely
more quickly than Abdul's bloodshot
eyes could follow, Fatima removed
the poisoned needle from
her hair. Then her hand was at his throat,
all as if it were a caress.
「sentence-ending punctuation」(文章の最後する句読点)を見る時LaTeXは広い空白の植字をします。 それは「.」と「!」と「?」です。 その上「:」と「;」と「,」とはちょっとエクストラ空白を入れます。 でもこれが文章の最後をしません。 リストはLaTeXのソースコードからです。
% latex.ltxから \def\nonfrenchspacing{\sfcode`\.3000\sfcode`\?3000\sfcode`\!3000% \sfcode`\:2000\sfcode`\;1500\sfcode`\,1250 }
時々「.」は文章の最後をしません。 たとえば、人や会社のイニシャルズです。
% デフォルトがいいです
The I.B.M. personal computer
「.」の前に大文字(「ABC…」)なら、LaTeXが例外をします。 その「.」後は言葉の空白を入れます。 でも時々略語が小文字です。
これでは、デフォルトは正解ありません。 「.」の前に「g」だからLaTeXのデフォルトは文章の空白です。 でも文章の最後ありません。 ソースコードに「\」を入れなければならないです。
e.g.\ knee socks
LaTeXのは、「\」と空白文字が言葉の空白のコマンドです。
裏腹はどうですか? 大文字後「.」があるなら、LaTeXはイニシャルズと思います。 本当に文章の最後なら、「\@」コマンドを使わなければならないです。 でも、空白の前に入れなくて下さい。 「.」の前に「\@」はあります。 たとえば例文です。
It is not X\@. It is Y!
きれい植字は正解の空白が必要です。 よろしくお願いします。
イメージのソースコードのダウンロードが出来ます。(XeLaTeX) アブドゥルとファティマはこの物語からです。 フォントは「作りましょう明朝半太字PS」です。
0 comments