原稿用紙プレビューの横書き対応

今日リリースしたnovel-writer 1.9.0で、従来「縦書きプレビュー」と呼んでいた原稿用紙プレビューの横書きに対応しました。VS Codeの設定 > Novel.preview.WritingDirectionで設定できます。

特に要望が多かったわけではないのですが、中国語や韓国語でも使いたいケースが出てきたので、まずは横書きに対応することにしました。繁体字を用いる台湾や香港では縦書きの本も多いのですが、それ以外はすべて横書き文化になってしまっているのです。

切り替え機能の実装は思ったよりも簡単でした。ほとんどのCSSには画面に対する位置関係の指定する物理指定を、論理構造ベースに置き換えることができました。横書きの時に画面上部に物を配置したい時、topと書くのではなくブロックの先頭方向を指定するblock-startを指定するようなやり方です。

Web出版や技術文書、英文の多い作品を書く場合にお使いください。

コメントを残す