abenori / jlreq

Other
125 stars 18 forks source link

jlreq-trimmarks: 読み込み時のエラー #110

Closed fabon-f closed 1 year ago

fabon-f commented 2 years ago

最新のTeX Liveで実行すると、最小限のコードでもエラーが出ます。 バージョンはjlreqが2022/04/11、jlreq-trimmarksが2021/11/05です。

% min.tex
\documentclass[dvipdfmx,uplatex,paper=a4]{jlreq}
\usepackage[dvipdfmx,uplatex]{jlreq-trimmarks}
\begin{document}
  hoge
\end{document}
uplatex min.tex
! You can't use `\unless' before `macro'.
<to be read again> 
                   \ifjlreq@trimmarks@tate 
l.898 ...\jlreq@trimmarks@bleedboxsize@odd{\@tempa
                                                  }

dvipdfmx/uplatexオプションを適切に変えてplatexやLuaLaTeXで実行しても同じエラーが出ます。

jlreqやjlreq-trimmarksの問題なのか分かりませんが……(私の使い方が根本的に間違っているのでしょうか?)

fabon-f commented 2 years ago

環境はMacのBasicTeXで、collection-langjapaneseやその他の必要パッケージを随時手でインストールしています。

abenori commented 2 years ago

ありがとうございます.\legacy_ifに入れているものがおかしいですね.今まで動いていたのがむしろ不思議です. 902e8fa で修正しました.

fabon-f commented 2 years ago

最新版にアップデートしたところ、無事動作することを確認しました。ありがとうございました。 (このissueはcloseでいいと思います)