/ShaleianNonsentence

Textbook of Shaleian language with various erroneous sentences and their correction

Primary LanguageRuby

『破門 シャレイア語』

概要

シャレイア語の 2 冊目の語学書『破門 シャレイア語』を生成するためのスクリプトとその原稿ファイルです。 初学者が犯しがちな構文もしくは語法の誤りを挙げ、どのような点で誤っていてどうすれば正しい文になるのかを解説するという形式の、新しいタイプの語学書になる予定です。

下準備

Ruby の準備

生成スクリプトは Ruby で書かれているため、まず最新の Ruby をインストールしてください。 バージョン 2.5 以上であれば動くはずです。 また、rubygem が呼び出せるように適切にパスを設定しておいてください。

依存 gem のインストール

依存している gem を管理するために Bundler を用いています。 以下のコマンドを実行し、Bundler をインストールしてください。

gem install bundler

さらに、依存している gem をインストールするため、ディレクトリトップで以下のコマンドを実行してください。

bundle install

AH Formatter の準備

XSL-FO ファイルを PDF ファイルにタイプセットするために AH Formatter を用います。 このソフトウェアを購入し、コマンドラインインターフェースである AHFCmd が呼び出せるようにパスを設定してください。

生成

以下のコマンドを実行してください。

bundle exec ruby converter/main.rb -t

フォントについて

セリフ欧文フォントに Brill を、サンセリフ欧文フォントに Inter を指定しています。 Brill と Inter をそれぞれ 108% と 91% の大きさで印字するように設定しておくと、日本語フォントによく馴染みます。

その他

このリポジトリのファイルの著作権は、全て Ziphil に帰属します。 また、タイプセットした結果の PDF ファイルを、Ziphil に無断で公開および販売することを禁じます。