Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

review-jlreqの縦書きでcolumnを使った場合、枠囲みが正常に表示されない #1751

Open
huideyeren opened this issue Oct 6, 2021 · 3 comments

Comments

@huideyeren
Copy link
Contributor

何度も失礼します。

review-jlreqで縦書き書籍化をすすめていますが、囲みのついたコラムがうまく表示されません。

縦書きコラム

なお、EPUBではそのままコラム表示になります。

@kmuto
Copy link
Owner

kmuto commented Oct 7, 2021

review-jlreqでは囲みにtcolorbox環境を使っているのですが、これが縦書きに対応していないですね。
tcolorboxは巨大で複雑ですし、直す方法のとっかかりすらわからない…

upLaTeXコンパイラを使っている(LuaLaTeXを明示的に使う指定をしていなければupLaTeX)のであれば、だいぶ機能の見劣りはありますが縦書きに対応するascmacパッケージのシンプルな囲みを使う手はあります。

review-custom.sty

\usepackage{ascmac}
\renewenvironment{reviewcolumn}[1][コラム]{%
  \begin{itembox}[l]{\sffamily\bfseries #1}}
 {\end{itembox}}

ここではitemboxを使っていますが、texdoc ascmacでドキュメントを見ると、別の囲みにすることもできるでしょう。

@huideyeren
Copy link
Contributor Author

ひとまず、ご提案のascmacパッケージを使ってみました。
しかし、ページをまたぐ長いコラムでascmacパッケージを使った場合に次のページに表示されないという問題があります。
一応、tcororboxのリポジトリに縦書きに対応していない旨のIsuueは投げておきます。

@munepi
Copy link
Contributor

munepi commented Nov 15, 2024

(いまさらこのissueに気づいたのですが、備忘録として残しておきますと、)
(u)pTeX縦書きに対して、tcolorboxを縦書きに対応させようとすると、PGFのコアなドライバを書き換える必要があります。

  • TeX Live 2020 frozen以降(2024年11月現在、TeX Live 2024 current):pgfsys-dvipdfmx.defに対して、基本的にpdf:bcontentを回転行列で90°回転させる必要があります。
  • TeX Live 2019 frozen以下(自分が確認したかぎり、TeX Live 2013 frozenまで): pgfutil-latex.defを直接上書きするのが望ましい(macroなpatchで対応できない)変更を入れる+上記pgfsys-dvipdfmx.defの変更

なので、現状、Re:VIEW側でその変更を保守するのは、たいへんだと思います。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants