約物 (句読点・記号)

文章中で使われる句読点、括弧、引用符、感嘆符などの記号類の総称。言語や地域によって種類・用法・文字幅が異なり、文字数カウントや組版に影響する。

約物 (やくもの、punctuation marks) は、文の構造や意味を明確にするために使われる記号類の総称です。句点「。」、読点「、」、感嘆符「!」、疑問符「?」、括弧「()」、引用符「「」」などが含まれます。日本語の組版では約物の扱いが特に複雑で、文字数カウントや行の折り返しに直接影響します。

日本語と英語では約物の体系が大きく異なります。日本語の句点「。」と読点「、」は全角文字で、それぞれ 1 文字分の幅を占めます。英語のピリオド「.」とカンマ「,」は半角文字で、後ろにスペースを伴います。この違いは文字数カウントに直接影響し、同じ内容の文章でも日本語版と英語版で約物が占める文字数の割合が異なります。

日本語の組版規則 (JIS X 4051) では、約物の前後に特有の空き (アキ) を設けるルールがあります。句点・読点の後ろには二分アキ (全角の半分)、括弧類の内側にはアキなし、といった細かい規定です。ウェブでは CSS の font-feature-settingstext-spacing-trim プロパティでこれらの調整が可能になりつつありますが、ブラウザの対応状況はまだ発展途上です。

禁則処理は約物に関する重要な組版ルールです。行頭に句点や読点が来ること (行頭禁則)、行末に始め括弧が来ること (行末禁則) を避けるために、文字の送り出しや追い込みを行います。CSS の word-breakline-break プロパティで制御できますが、日本語の禁則処理を完全に再現するには line-break: strict の指定が必要です。

SNS やメッセージアプリでは、約物の文字数カウントが実用上の問題になります。Twitter (現 X) では句読点も 1 文字としてカウントされるため、280 文字の制限内で約物をどこまで使うかは投稿者の判断に委ねられます。句読点を省略して文字数を節約する「句読点なし文体」は、若年層の SNS 投稿で一般的になっています。

プログラミングにおいて、約物は構文上の意味を持つ特殊文字です。セミコロン、波括弧、角括弧、ドット、コロンなどは言語の構文要素であり、全角で入力するとコンパイルエラーになります。日本語入力モードの切り替え忘れで全角の約物が混入するバグは、日本人プログラマーなら誰もが経験する問題です。

この記事を共有