LaTeXでシナリオ同人誌:ふたりのマニフェスト編(どこまでやるか決める)

ねえ仔猫ちゃん・・・・・・恋をするには手順ってものがあるんだよ
まず出会いがあって・・・・・・それから再会がある そしたら次はランデヴーさ
(竹宮惠子「私を月まで連れてって!」より)

~ 前回のあらすじ ~
再会に燃え上がり熱い夜を過ごした私とLaTeX。しかし、ことはそう上手く運ばないのだった。

ハンドアウト実装、つらい

再現したかったもの↓(昔PowerPointで自作したテンプレート)

画像1

実際に得られたもの↓

とりあえず一番厳しそうなところから手をつけてみて失敗した様子です。table環境でどうこうしようとしているのですが、装飾でイケてる見た目にする以前に、以下の問題が。

・デフォルトでは、表のセル内の文章が強制改行できない
・表内で文字サイズ変えてもセルの縦幅が変わらない
・セルの縦幅が固定できない。scaleboxを使ってみたが、これだと当然拡大・縮小するされるだけなので、文字の縦横比が狂ってしまう
・マクロ化したいのだが、なんか上手くいかなかった(要検証)

LaTeXさんは何も悪くない。そもそもLaTeXのtable環境はそういうことするためにあるんじゃないんですよ……わかってるんだ。「Wordだと表機能で実装するから」という理由で、LaTeXでも安易にtable環境をチョイスした私が圧倒的に悪い。こうやってすぐ他の女(Word)の話を持ち出すからモテないんだと思います。

たぶん、表じゃなくてハンドアウト用画像の上に文字を描画するとかで実装可能なんじゃないかと思います。が、面倒そう。

そもそもLaTeXでどこまでやるか

ちゃんと決めたほうがいい気がしてきましたね。

そして私は思いました。
逆に考えるんだ。表紙部分やハンドアウトページは、PowerPointで作ってPDF化した後に結合してもいいやって考えるんだ!
ある程度諦めを持つことが夫婦円満の秘訣だって、偉い人も言ってた。

幸い、かつての付き合いのお陰で、自分の技術レベルですぐできそうなこと・時間がかかりそうなことはふんわりわかりそうです。後のためにまとめておきます。

【実装可能なはずなのでやる】
・目次・ページ番号表示スタイルは俺色に染める
・オシャレなタイトル・見出しにカスタマイズ
・色付きブロックで、シナリオ本文と描写例をわかりやすく分ける

【私の技術でもたぶん可能なのでやりたい】
・エネミーデータなど、特有のデータ用にマクロを組む
・マージンノートまたはサイドバー的なやつの実装
・NPCページとかで格好良く画像を表示する

【余力があればでいいや】
・イケてるハンドアウト、トレーラーページなどをバッチリ作る

というわけで、諦めるところは諦める前提にしておき、私の技術・知識が追い付いたらまた解決法がないか探してみることとします。
サイドバー等、全体の体裁に関わる部分を後から追加するのは本来なら大変なことですが、その都度自動的に配置を行なってくれるLaTeXなら許されるはずです。LaTeXさんのそういう保守性の高さ愛してる。

まとめ

【ぼくらふたりのマニフェスト】
・とりあえず完成を目指す
・難しそうなのはLaTeX以外の代替策を用意しつつ後回し
・図の挿入位置で喧嘩になっても、できるだけ彼女のせいにしない(前回の離婚理由)

次回はそろそろ真面目にコードを書きます。

いいなと思ったら応援しよう!