なろうで丸括弧がルビになる条件 — 括弧の中身が消えたときの直し方
紙の公募へ出した原稿を、そのまま小説家になろうへ貼ると、東京(とうきょう) と書いた箇所が「東京」だけになったように見えます。消えたわけではありません。括弧の中身がルビとして東京の上に乗っています。ルビは小さな添え字なので、本文を目で追うと消えたようにしか見えないだけです。
括弧がルビになるのは仕様です
不具合ではありません。公式ヘルプの「ルビの挿入」に、ルビを振る文字が漢字で、読みをひらがなかカタカナで書いた場合、ルビを 《》 ではなく () の中に入力するだけでルビとして表示される、と定められています。挙げられている例が 山田太郎(やまだたろう) です。
つまり条件は二つだけです。括弧の直前に漢字が来ていることと、括弧の中身をひらがなかカタカナだけで書いていること。どちらか一方でも外れれば、括弧はただの括弧のまま残ります。
化ける括弧と、化けない括弧
条件を実際に当てはめます。
| 本文 | 化けるか | 理由 |
|---|---|---|
東京(とうきょう) | 化ける | 直前が漢字、中は仮名だけ |
いもうと(だったらいいな) | 化けない | 直前が仮名 |
言った(と思う) | 化けない | 中に漢字がある |
妹(うそ?) | 化けない | 中に記号がある |
妹(だったらいいな) | 化ける | 直前が漢字、中は仮名だけ |
最後の行が、この仕様のいちばん厄介なところです。妹(だったらいいな) は読み仮名ではありません。地の文へ差し込んだ独り言です。それでも条件を満たすので、投稿すると「妹」の上に小さく「だったらいいな」が乗ります。ルビとして書いた括弧だけが狙われるのではなく、たまたま条件に当たった括弧が全部持っていかれます。
三行目と四行目は、外れ方の例です。括弧の中に漢字が一字でも混ざれば条件から外れます。記号が一つ混ざっても同じです。ここは書き手にとって幸いで、(と思う) のような合いの手はたいてい漢字を含むので、そのまま残ります。
十文字の境目を数える
上限もあります。ヘルプは、ルビは一文字から十文字までの一続きに対して最大十文字まで設定できる、と書いています。中身がこの上限を超えると、条件を満たしていてもルビになりません。境目を実際に数えます。
主人公(しゅじんこうのなまえ) の括弧の中は、し・ゅ・じ・ん・こ・う・の・な・ま・え で十文字です。ちょうど上限なので化けます。一字足して 主人公(しゅじんこうのなまえだ) にすると十一文字になり、化けません。小書きの「ゅ」も一文字として数える点に注意してください。
この線の引かれ方には、直感と逆の性質があります。長い括弧のほうが安全なのです。逆にいえば、短い読み仮名ほど確実に持っていかれます。(とうきょう) のような、いちばんふつうの書き方が、いちばん条件に当たりやすいということです。
括弧の種類は問いません。公式ヘルプの例は半角の括弧で書かれていますが、日本語の原稿でふつうに使う全角の括弧でも同じことが起きます。ヘルプは縦線について全角でも半角でもかまわないと明記している一方で、括弧の全角と半角の別には触れていないため、ここは外部の検証に拠っています。数える側は両方を対象にしておくほうが安全です。
回避策と、その回避策の落とし穴
公式の回避策は一つで、括弧の直前に縦線を入れるだけです。山田太郎|(やまだたろう) と書けば、縦線は表示されず、括弧はそのまま本文に残ります。
ところが、この回避策そのものが崩れるという報告が、公式の質問板に残っています。二〇一六年の投稿で、漢字|(かんじ)は漢字|(カンジ)である と書いたところ、前の縦線が後ろの括弧と対にされてしまい、その間の本文がまとめてルビの親文字として扱われた、という内容です。投稿者が運営へ問い合わせた結果、意図していない不具合であるという回答があり、システムの修正を検討すると伝えられています。
十年前の報告なので、いま同じことが起きるかどうかは分かりません。こちらでは確かめられていないので、直っているとも壊れているとも書けません。言えるのは、抑制の縦線を同じ行に二つ以上並べる形は、少なくとも一度は壊れたことがあるということだけです。その行だけ投稿前にプレビューで見ておくのが、いちばん安上がりな確かめ方です。
全部の括弧を機械的に守ってはいけません
化ける条件を知らないまま安全側へ倒そうとすると、原稿の括弧をすべて |( へ置換したくなります。これは高くつきます。ルビにするつもりで書いた括弧まで死ぬからです。
なろうへ出す原稿では、括弧はルビ記法そのものとして使われています。全部を抑制すると、当て字や読み仮名まで本文へ落ちてきて、今度は逆向きに読みにくくなります。守るべきなのは、条件に当たった括弧のうちルビにするつもりが無かったものだけで、その仕分けは書いた本人にしかできません。機械にできるのは、仕分けるべき箇所を残らず並べて見せるところまでです。
道具棚のルビ記法の相互変換は、なろうへ出すときに化ける括弧を本文から抜き出して並べます。直前の漢字も一緒に見せるので、原稿のどこの話かがすぐ分かります。丸括弧を縦棒で守るに印を付ければ、その箇所の直前にだけ縦線を入れて出します。縦線が同じ行に二つ以上並んだときは、上の報告のことを添えます。原稿はブラウザの中だけで処理するので、どこにも送信しません。
ルビの書き方そのものが投稿先ごとに違う話は、なろう・カクヨム・青空文庫でルビの書き方が違うに書きました。
まとめ
- 括弧の中身が消えるのは仕様です。直前に漢字が来ていて、中身をひらがなかカタカナだけで書いていれば、括弧はルビになります
- 読み仮名として書いた括弧だけが狙われるわけではありません。
妹(だったらいいな)のような独り言も、条件に当たれば持っていかれます - 中身が十一文字以上あれば化けません。短い括弧ほど危ないという、直感と逆の線が引かれています
- 回避策は括弧の直前の縦線です。ただし同じ行に二つ並べて壊れた報告があるので、その行はプレビューで確かめてください
- 全部の括弧を機械的に守ると、ルビにするつもりの括弧まで死にます。並べて見て、一つずつ決めるしかありません