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

@<column>{}を使うとPDFでは"コラムコラム「タイトル」"になってしまう #1367

Closed
m-shibata opened this issue Aug 15, 2019 · 1 comment

Comments

@m-shibata
Copy link
Contributor

@<column>{}でコラムを参照した際、PDFでは"コラムコラム「タイトル」"と出力されてしまいます。

再現手順

review-init --latex-template=review-jlreq test
cd test
echo -e "= テスト\n\n@<column>{test}\n\n" > test.re
echo -e "==[column]{test} テスト\n\nコラム\n\n==[/column]\n" >> test.re
rake pdf

手順ではreview-jlreqを使っていますがreview-jsbookでも結果は同じでした。

出力結果

Screenshot from 2019-08-15 21-28-57

考察

出力されたTeXは以下のとおりです。

\reviewcolumnref{コラム「テスト」}{column:test:1}

\begin{reviewcolumn}[テスト\hypertarget{column:test:1}{}]
\addcontentsline{toc}{section}{テスト}

これはLaTeXBuilderの以下の部分で生成しているようです。

macro('reviewcolumnref',
I18n.t('column', compile_inline(chapter.column(id).caption)),
column_label(id, chapter))

またreviewcolumnrefはreview-base.styで次のようになっています。

\newcommand{\reviewcolumnref}[2]{\review@intn@columnname #1}

\newcommand{\reviewcolumnref}[2]{\review@intn@columnname #1}

これらで使われているcolumnとcolumnnameはi18n.ymlからやってきています。

column: "コラム「%s」"
columnname: "コラム"

結果、"コラムコラム「タイトル」"な出力になっているようです。

他のビルダーと合わせるなら、review-jsbookとreview-jlreqのreview-base.styからcolumnnameをなくしてしまえば良いように思うのですが、いかがでしょうか?

@m-shibata m-shibata changed the title @<column>{}を使うとPDFでは"コラムコラム「タイトル」"になってしまう @<column>{}を使うとPDFでは"コラムコラム「タイトル」"になってしまう Aug 15, 2019
@kmuto
Copy link
Owner

kmuto commented Aug 16, 2019

そのとおりですね。そうします。

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

2 participants