review icon indicating copy to clipboard operation
review copied to clipboard

縦書きPDF出力時、著者欄が横書きのままになる

Open mt-caret opened this issue 8 years ago • 5 comments

再現方法

  1. https://hub.docker.com/r/vvakame/review/ で環境構築
  2. https://github.com/kmuto/review/blob/master/doc/writing_vertical.ja.md に沿ってconfig.ymlにてtexdocumentclassにて"utbook"を利用
  3. rake clean pdf

暫定的な直し方

tabularが縦書きになっていないためと思われます。 http://qiita.com/zr_tex8r/items/6f0b88c5838c42241457 に従ってtabularにオプションを渡すとarrayパッケージと衝突してエラーを吐くため、 http://acetaminophen.hatenablog.com/entry/2016/10/17/235850 に従ってplextの代わりにplextarrayを使用したところ無事著者名も縦書きになりました。

mt-caret avatar Dec 24 '16 12:12 mt-caret

報告ありがとうございます。 とはいえ現状のplextをplextarrayに書き換えるのはちょっと危険ですよね…。どうしたものか。

takahashim avatar Dec 26 '16 06:12 takahashim

plextarrayがTeXLiveに収録されたといってもあまりに最近なので、今のところは手順をドキュメント化しておくくらいしかなさそうに思います。「著者名」というのは奥付の部分ですかね。

kmuto avatar Dec 26 '16 23:12 kmuto

とはいえ現状のplextをplextarrayに書き換えるのはちょっと危険ですよね…。どうしたものか。

\usepackage{plext}<%- if ["utbook", "tbook"].include?(@documentclass) -%><%- end -%> で囲まれていることを考えると縦書きにする時にしか使われないわけですし、 plextplextarrayで置き換えて https://github.com/kmuto/review/blob/master/doc/writing_vertical.ja.md の方に注意を載せておくのはどうでしょうか。

「著者名」というのは奥付の部分ですかね。

こちらです。 https://github.com/kmuto/review/blob/master/templates/latex/layout.tex.erb#L272-L274

mt-caret avatar Dec 28 '16 01:12 mt-caret

上記、中扉の著者名の方はただのセンタリングでもいいような気もしますね…。 とはいえ奥付の方はtabularにしないと難しそうなので、結局plextarrayが必要になりそうではあります。

takahashim avatar Dec 30 '16 10:12 takahashim

「TeXでできないことはないけれどもかなり複雑になるので、奥付を別PDFで作っておいてそれを原寸全面貼り付けで対処していただく」のがよいのではという方針になりそうです。

kmuto avatar Sep 21 '18 12:09 kmuto