• 検索結果がありません。

第 3 章 文章の組版 21

3.19 書体について

文字は意思伝達手段であって長いあいだに洗練された媒体です.怒りの意思を強く込め たいならば人は荒々しく文字を書くでしょうし,優しさを込めたいならば丸みを帯びた書 き方になるでしょう.以上のような文字の形を書体と言います.

世の中にはこれらを書体というひとつの枠組みで整理しています.書体は読者に対して 何らかのメッセージを分かりやすく伝えるために変更される場合があります.ですから書

好き好き

L

A

TEX 2ε 3.19

書体について

3

体を変更するということには必ず意味があるべきなのです.むやみやたらに書体を変更し ても逆に読者を混乱させます.また自分だけのルールで書体を変更しても読者には何の意 味なのかが分かりませんので,一般的に使われている書体に関するルールを守るのもマ ナーです.

L

A

TEX

はマークアップ型のシステムなのでユーザーが直接書体変更用の命令を使うこと は本来ならば必要のないことだと思われます.以下のコマンドは直接使うのではなく新規 に環境を定義して用いるのが望ましいでしょう.

3.19.1 文字の大きさの変更

L

A

TEX

においては比較的簡単に文字の大きさを変えることが可能ですが,文字は文書ク ラスオプションで指定した基準の文字の大きさに応じて変更されます .文字の大きさを 変更したいときは表

3.8

の宣言型のコマンドを

{\

命令 文字の大きさを変えたい文字列

}

のように使用します.

3.8 文字の大きさの変更

大きさ 命令 出力例

とても小さい

\tiny

野鳥 かなり小さい

\scriptsize

花鳥

小さい

\footnotesize

雷鳥

やや小さい

\small

白鳥

普通

\normalsize

飛鳥

やや大きい

\large やちょう

大きい

\Large かちょう

かなり大きい

\LARGE らいちょう

とても大きい

\huge はくちょう

特大

\Huge ひちょう

そういえば,{\scriptsize これ}は小さい文字だ けど,{\Large こっち}は大きい文字になってるね.

そういえば,これは小さい文字だけど,

こっち

は大 きい文字になってるね.

このような書体の大きさを変更するコマンドを直接使うのは好ましくなく,きちん とマークアップ付けをするべきです.例えば強調のために文字を大きくしたいのであれば 新規に

\kyocho

命令を作ります.

3.9 基準の文字の大きさによるコマンドの挙動の違い コマンド

\

基準の大きさ

10pt 11pt 12pt

使用すべき要素

\tiny 5pt 6pt 6pt

振り仮名

\scriptsize 7pt 8pt 8pt

\footnotesize 8pt 9pt 10pt

索引・脚注

\small 9pt 10pt 11pt

図表見出し

\normalsize 10pt 11pt 12pt

少少節見出し・本文

\large 12pt 12pt 14pt

小節見出し

\Large 14pt 14pt 17pt

節見出し

\LARGE 17pt 17pt 20pt

\huge 20pt 20pt 25pt

部・章見出し番号

\Huge 25pt 25pt 25pt

部・章見出し

使用すべき要素は1段組での場合です.

\newcommand{\kyocho}[1]{{\Large#1}}

\newcommand{\Kyocho}[1]{{\LARGE#1}}

ああそういえば\kyocho{ここは大事だからね} それに\Kyocho{ここはもっと大事}だよ.

ああそういえば

ここは大事だからね

.それ

ここはもっと大事

だよ.

3.19.2 書体の変更

L

A

TEX

において書体の種類は

ファミリー デザイン上の系統の種類.

シリーズ 線の太さと文字幅の違いによる種類.

シェイプ 形状の変化の違いによる種類.

サイズ フォントの大きさ.

4

つに分けられます.サイズに関しては前述の通りです.

文字の大きさや書体の種類を不必要に変更することは,逆に読者を混乱させるだけで す.自分はきちんと使い分けることが出来る,という方は表

3.10

の一覧から適切な書体 を選んで,美しい文書を作成してください. ファミリーとシリーズとシェイプはそれぞ れ組み合わせて使うことが出来ます.例えば「セリフがなくて太くて傾いたフォント」と いう文字を出力したければ次のようにします.

\textsf{\textbf{\textit{I like sushi.}}}

{\sffamily\bfseries\itshape I like sushi.} I like sushi. I like sushi.

使用している基本書体によっては出力できないタイプもあります.

好き好き

L

A

TEX 2ε 3.19

書体について

3

3.10 書体を変更するコマンド

種類 命令 宣言 出力

ローマンファミリー

\textrm \rmfamily ABCabc

サンセリフファミリー

\textsf \sffamily

ABCabc タイプライタファミリー

\texttt \ttfamily ABCabc

ミディアムシリーズ

\textmd \mdseries ABCabc

ボールドシリーズ

\textbf \bfseries

ABCabc イタリックシェイプ

\textit \itshape

ABCabc スラントシェイプ

\textsl \slshape ABCabc

スモールキャピタルシェイプ

\textsc \scshape ABC

\texttt{\textbf{Type writer and bold

extended?}} I like \textsc{small caps} and

\textit{\textbf{bold italic}}. {\ttfamily

\bfseries type writer and bold extended}

Type writer and bold extended?I like 

andbold italic.type writer and bold extended

書体のファミリーやシェイプなどを先に指定してから大きさを変更します.

{\Large\textbf Large Bold?} 成功.\\

{\textbf\Large Bold Large?} 失敗.

Large Bold?

成功.

Bold Large?失敗.

和文の書体は基本的には明朝体とゴシック体の

2

つしか用意されていません(表

3.11

). これは従来の和文組版で

2

つの書体しか使われなかった名残です.現在の

pL

A

TEX

で和文 の他書体を図ることはそれ程難しくありません.ただ不用意に和文を他書体にしても読者 がそれに慣れていないと思われますので,悪戯に行わないほうが良いかもしれません.

3.11 和文書体のファミリー

種類 命令 宣言 出力

明朝ファミリー

\textmc \mcfamily

永字八法って何ですか?

ゴシックファミリー

\textgt \gtfamily

永字八法って何ですか?

和文組版において明朝体は通常の文章の組版,

ゴシック体は\textgt{文章の強調に}使われま す.{\gtfamily 見出しも強調すべき要素なの でゴシック体にするのが普通です.}

和文組版において明朝体は通常の文章の組版,ゴシッ ク体は文章の強調に使われます.見出しも強調すべき 要素なのでゴシック体にするのが普通です.

3.19.3 基本書体の変更

フォントの大きさやファミリーなどを指定する命令は分かりました.しかし,文書に使 われている書体そのものを変更するにはどうすれば良いのでしょうか.実は不断何気なく

L

A

TEX

で文書処理をしているときに使われている欧文のフォントは

Donald Knuth

氏がデ ザインした

Computer Modern

と呼ばれる基本書体が使われています.この基本書体その ものを変更するには基本書体を変更する定義がされたマクロを読み込むか,自分で指定す る必要があります.数式に使われる数式書体も基本的

Computer Modern

が使われます.

フォントついては奥村晴彦氏の文献

[27]

などを参照してください.本書では取り扱いま せん.あえて言うならば

Young Ryu

氏が作成したtxfontsを使うのが手軽ではないかと思 います.標準配布の

Times

系のフォントを使うにするmathptmxや,

Palatino

系のフォン トを使うようにするmathpazoよりもpxfontsやtxfontsの方が良いと思います.

Young Ryu

氏によるtxfontsでは数学記号に関する拡張が行われています.詳しい情報

Young Ryu

氏によるThe

TX

Fontsを参照してください.これらの数学記号を出力する

方法は

7

章を参照してください.

3.12 txfontsで拡張された数学記号

α

\alphaup

ν

\nuup

ω

\omegaup

β

\betaup

ξ

\xiup

^

\Diamond

γ

\gammaup

π

\piup



\Diamonddot

δ

\deltaup

$

\varpiup

_

\Diamondblack

\epsilonup

ρ

\rhoup

n

\lambdaslash

ε

\varepsilonup

%

\varrhoup

o

\lambdabar

ζ

\zetaup

σ

\sigmaup

p

\varclubsuit

η

\etaup

ς

\varsigmaup

q

\vardiamondsuit

θ

\thetaup

τ

\tauup

r

\varheartsuit

ϑ

\varthetaup

υ

\upsilonup

s

\varspadesuit

ι

\iotaup

φ

\phiup

x

\Top

κ

\kappaup

ϕ

\varphiup

y

\Bot

λ

\lambdaup

χ

\chiup

µ

\muup

ψ

\psiup

好き好き

L

A

TEX 2ε 3.19

書体について

3

3.13 txfontsで拡張された2項関係子

← \mappedfrom & \ngtrless Z \Join

←− \longmappedfrom ' \nlessgtr [ \openJoin

⇒ \Mapsto ( \nbumpeq \ \lrtimes

=⇒ \Longmapsto ) \nBumpeq ] \opentimes

⇐ \Mappedfrom * \nbacksim a \nsqsubset

⇐= \Longmappedfrom + \nbacksimeq b \nsqsupset

→ \mmapsto , \ne c \dashleftarrow

−→ \longmmapsto - \nasymp d \dashrightarrow

← \mmappedfrom . \nequiv e \dashleftrightarrow

←− \longmmappedfrom / \nsim f \leftsquigarrow

⇒ \Mmapsto 0 \napprox g \ntwoheadrightarrow

=⇒ \Longmmapsto 1 \nsubset h \ntwoheadleftarrow

⇐ \Mmappedfrom 2 \nsupset t \Nearrow

⇐= \Longmmappedfrom 3 \nll u \Searrow

∥ \varparallel 4 \ngg v \Nwarrow

\varparallelinv 5 \nthickapprox w \Swarrow

\nvarparallel 6 \napproxeq y \Perp

\nvarparallelinv 7 \nprecapprox z \leadstoext \colonapprox 8 \nsuccapprox { \leadsto

\colonsim 9 \npreceqq € \boxright

\Colonapprox : \nsucceqq  \boxleft

\Colonsim ; \nsimeq ‚ \boxdotright

\doteq < \notin ƒ \boxdotleft

\multimapinv = \notni „ \Diamondright

\multimapboth > \nSubset … \Diamondleft

\multimapdot ? \nSupset † \Diamonddotright

\multimapdotinv @ \nsqsubseteq ‡ \Diamonddotleft \multimapdotboth A \nsqsupseteq ˆ \boxRight \multimapdotbothA B \coloneqq ‰ \boxLeft \multimapdotbothB C \eqqcolon Š \boxdotRight

\VDash D \coloneq ‹ \boxdotLeft

\VvDash E \eqcolon Œ \DiamondRight

\cong F \Coloneqq  \DiamondLeft

\preceqq G \Eqqcolon Ž \DiamonddotRight

\succeqq H \Coloneq  \DiamonddotLeft

\nprecsim I \Eqcolon ‘ \circleright

\nsuccsim J \strictif ’ \circleleft

\nlesssim K \strictfi “ \circleddotright

! \ngtrsim L \strictiff ” \circleddotleft

" \nlessapprox R \circledless • \multimapbothvert

# \ngtrapprox S \circledgtr – \multimapdotbothvert

$ \npreccurlyeq X \lJoin ˜ \multimapdotbothAvert

% \nsucccurlyeq Y \rJoin — \multimapdotbothBvert

3.14 txfontsで拡張された大型演算子

\bignplus

\sqint

@

\oiintctrclockwise

\bigsqcupplus

P

\sqiintop

H

\oiintclockwise

\bigsqcapplus

R

\sqiiintop

J

\varoiintctrclockwise

\bigsqcap

>

\fint

B

\varoiintclockwise

\bigsqcap

!

\iint

D

\oiiintctrclockwise

\varprod

#

\iiint

L

\oiiintclockwise

\oiint

%

\iiiint

N

\varoiiintctrclockwise

)

\oiiint

'

\idotsint

F

\varoiiintclockwise

\ointctrclockwise

\ointclockwise

+

\varointctrclockwise

-

\varointclockwise

3.15 txfontsで拡張された2項演算子

\medcirc

`

\nplus

}

\sqcapplus

\medbullet

i

\boxast

B

\rhd

M

\invamp

j

\boxbslash

C

\lhd

T

\circledwedge

k

\boxbar

D

\unrhd

U

\circledvee

l

\boxslash

E

\unlhd

V

\circledbar

m

\Wr

W

\circledbslash

|

\sqcupplus

3.16 txfontsでの変体文字

1

\varg

3

\varv

4

\varw

2

\vary

3.17 txfontsで拡張された区切り記号

~

\llbracket



\rrbracket

N

\lbag

O

\rbag