abenori / jlreq

Other
125 stars 18 forks source link

jlreq-trimmarksとjlreqクラスオプションbook, twosideの組合せによるエラー #119

Closed yuni-hutsuka closed 1 year ago

yuni-hutsuka commented 1 year ago

jlreqのクラスオプションにbookを指定した時、jlreq-trimmarksを同時に使用していると、次のようなエラーメッセージが表示されます。

\documentclass[
    book
]{jlreq}

\usepackage{jlreq-trimmarks}

\begin{document}
テスト文章
\end{document}
! Missing number, treated as zero.
<to be read again>
)
l.960 ...f\jlreq@trimmarks@bleedboxsize@even{\@tempa
                                                  }%
?

実際にエラーを発生させたソースについてはあまりに冗長が過ぎるので省きますが、いくつかクラスオプションの組合せを試してみたところ、おそらくbook, twosideの2オプションを使用した際に発生するエラーのようです。

あるいは、これを回避する方策などがあればご教授願えればと思います。

abenori commented 1 year ago

手元で処理してみましたが問題なく通ってしまいました.何かかけている条件があったりしないでしょうか? またはログをもらえると何かわかるかもしれません.

yuni-hutsuka commented 1 year ago

返信が遅くなり申し訳ありません。 試験していただき誠にありがとうございます。再度手元で試したところ、やはり同様のエラーが発生しました。オプションとの関係を精査したところ、正確には次のような状態でエラーが発生いたしました。

\documentclass[tate, book, twoside]{jlreq}

\usepackage{jlreq-trimmarks}
以下同文

また、エラー表記は以下の通りです。

~/test
→ latexmk -gg -cd -pdflua test.tex
Rc files read:
  NONE
Latexmk: This is Latexmk, John Collins, 7 Jan. 2023. Version 4.79.
Latexmk: Changing directory to './'
Latexmk: Doing main (small) clean up for 'test.tex'
Latexmk: Doing extra clean up (of final output files) for 'test.tex'
No existing .aux file, so I'll make a simple one, and require run of *latex.
Force everything to be remade.
Latexmk: applying rule 'lualatex'...
Rule 'lualatex':  Reasons for rerun
Category 'other':
  Rerun of 'lualatex' forced or previously required

------------
Run number 1 of rule 'lualatex'
------------
------------
Running 'lualatex  -recorder  "test.tex"'
------------
This is LuaHBTeX, Version 1.16.0 (TeX Live 2023)
 restricted system commands enabled.
(./test.tex
LaTeX2e <2022-11-01> patch level 1
 L3 programming layer <2023-02-22>
(/usr/local/texlive/2023/texmf-dist/tex/latex/jlreq/jlreq.cls
Document Class: jlreq 2023/03/05 jlreq
(/usr/local/texlive/2023/texmf-dist/tex/latex/l3packages/l3keys2e/l3keys2e.sty
(/usr/local/texlive/2023/texmf-dist/tex/latex/l3kernel/expl3.sty
(/usr/local/texlive/2023/texmf-dist/tex/latex/l3backend/l3backend-luatex.def)))
 (/usr/local/texlive/2023/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
(/usr/local/texlive/2023/texmf-dist/tex/latex/jlreq/jlreq-helpers.sty)
jlreq guessed engine: lualatex
(/usr/local/texlive/2023/texmf-dist/tex/luatex/luatexja/luatexja.sty
(/usr/local/texlive/2023/texmf-dist/tex/luatex/luatexja/luatexja-core.sty
(/usr/local/texlive/2023/texmf-dist/tex/luatex/luatexbase/luatexbase.sty
(/usr/local/texlive/2023/texmf-dist/tex/luatex/ctablestack/ctablestack.sty))
(/usr/local/texlive/2023/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty)
(/usr/local/texlive/2023/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty
(/usr/local/texlive/2023/texmf-dist/tex/generic/infwarerr/infwarerr.sty)
(/usr/local/texlive/2023/texmf-dist/tex/generic/iftex/iftex.sty))
(/usr/local/texlive/2023/texmf-dist/tex/latex/xkeyval/xkeyval.sty
(/usr/local/texlive/2023/texmf-dist/tex/generic/xkeyval/xkeyval.tex
(/usr/local/texlive/2023/texmf-dist/tex/generic/xkeyval/xkvutils.tex
(/usr/local/texlive/2023/texmf-dist/tex/generic/xkeyval/keyval.tex))))
(/usr/local/texlive/2023/texmf-dist/tex/latex/everyhook/everyhook.sty
(/usr/local/texlive/2023/texmf-dist/tex/latex/svn-prov/svn-prov.sty))
(/usr/local/texlive/2023/texmf-dist/tex/luatex/luatexja/ltj-base.sty)
(/usr/local/texlive/2023/texmf-dist/tex/luatex/luatexja/ltj-latex.sty
(/usr/local/texlive/2023/texmf-dist/tex/luatex/luatexja/patches/lltjfont.sty
(/usr/local/texlive/2023/texmf-dist/tex/latex/base/tuenc.def))
(/usr/local/texlive/2023/texmf-dist/tex/luatex/luatexja/patches/lltjdefs.sty
(/usr/local/texlive/2023/texmf-dist/tex/luatex/jlreq/jfm-jlreqv.lua)
(/usr/local/texlive/2023/texmf-dist/tex/luatex/jlreq/jfm-jlreq.lua))
(/usr/local/texlive/2023/texmf-dist/tex/luatex/luatexja/patches/lltjcore.sty)
(/usr/local/texlive/2023/texmf-dist/tex/luatex/luatexja/patches/lltjp-atbegshi.
sty)
(/usr/local/texlive/2023/texmf-dist/tex/luatex/luatexja/patches/lltjp-geometry.
sty (/usr/local/texlive/2023/texmf-dist/tex/generic/iftex/ifluatex.sty))))
(/usr/local/texlive/2023/texmf-dist/tex/luatex/luatexja/luatexja-compat.sty))
(/usr/local/texlive/2023/texmf-dist/tex/luatex/luatexja/addons/luatexja-adjust.
sty) (/usr/local/texlive/2023/texmf-dist/tex/latex/lm/lmodern.sty)
(/usr/local/texlive/2023/texmf-dist/tex/latex/jlreq/jlreq-complements.sty
(/usr/local/texlive/2023/texmf-dist/tex/latex/filehook/filehook.sty
(/usr/local/texlive/2023/texmf-dist/tex/latex/filehook/filehook-2020.sty))))
(/usr/local/texlive/2023/texmf-dist/tex/latex/jlreq/jlreq-trimmarks.sty
! Missing number, treated as zero.
<to be read again>
)
l.960 ...f\jlreq@trimmarks@bleedboxsize@even{\@tempa
                                                  }%
?
abenori commented 1 year ago

確かにtateでアウトでした.謎の括弧があったので消しました. 5800548

yuni-hutsuka commented 1 year ago

お返事が遅くなり誠に申し訳ありません。 ご対応いただき本当にありがとうございます。