jlreq.cls で papersize オプションは使えない?

jlreq.cls で papersize オプションは使えない?

- O Kay の投稿
返信数: 10
たとえば、

\documentclass[paper=a5,papersize]{jlreq}

のように、jlreq.cls で a4 以外の用紙サイズを指定し、papersize オプションを指定しても、エラーにはなりませんが、無視されます。つまり、出来上がった PDF を Adobe Reader で読んだとき、用紙サイズを確認すると、210 mm × 297 mm のままです。

\usepackage{bxpapersize} を加えると、サイズが反映されます。jlreq.cls では、papersize オプションは使えないということで、よろしいでしょうか。

O Kay への返信

Re: jlreq.cls で papersize オプションは使えない?

- TONE Kozaburo の投稿
タイプセットすると以下のように警告が出ます。
papersize オプションは使えませんね。

C:\Users\tony\Documents>platex hoge
This is e-pTeX, Version 3.141592653-p3.9.0-210218-2.6 (utf8.sjis) (TeX Live 2021/W32TeX) (preloaded format=platex)
restricted \write18 enabled.
entering extended mode
(./hoge.tex(guessed encoding: Shift_JIS = sjis)
pLaTeX2e <2021-06-01>+1 (based on LaTeX2e <2021-06-01>)
L3 programming layer <2021-06-01>
(c:/usr/local/share/texmf-dist/tex/latex/jlreq/jlreq.cls(guessed encoding: UTF-8 = utf8)
Document Class: jlreq 2021/05/28 jlreq
(c:/usr/local/share/texmf-dist/tex/latex/xkeyval/xkeyval.sty
(c:/usr/local/share/texmf-dist/tex/generic/xkeyval/xkeyval.tex
(c:/usr/local/share/texmf-dist/tex/generic/xkeyval/xkvutils.tex
(c:/usr/local/share/texmf-dist/tex/generic/xkeyval/keyval.tex))))
(c:/usr/local/share/texmf-dist/tex/latex/everyhook/everyhook.sty
(c:/usr/local/share/texmf-dist/tex/latex/svn-prov/svn-prov.sty)
(c:/usr/local/share/texmf-dist/tex/latex/etoolbox/etoolbox.sty))
(c:/usr/local/share/texmf-dist/tex/latex/base/ifthen.sty)
(c:/usr/local/share/texmf-dist/tex/latex/jlreq/jlreq-helpers.sty(guessed encoding: UTF-8 = utf8))
jlreq guessed engine: platex
(c:/usr/local/share/texmf-dist/tex/latex/lm/lmodern.sty))
(c:/usr/local/share/texmf-dist/tex/latex/lm/ot1lmr.fd)
(c:/usr/local/share/texmf-dist/tex/latex/l3backend/l3backend-dvips.def)

LaTeX Warning: Unused global option(s):
    [papersize].

(c:/usr/local/share/texmf-local/tex/platex/tony/hoge.aux) [1] (./hoge.aux) )
Output written on hoge.dvi (1 page, 252 bytes).
Transcript written on hoge.log.
O Kay への返信

Re: jlreq.cls で papersize オプションは使えない?

- TONE Kozaburo の投稿

以下にマニュアルがありますが、使用できるオプションは最小限度のようです。

jlreq「使い方」の項

TONE Kozaburo への返信

Re: jlreq.cls で papersize オプションは使えない?

- O Kay の投稿
お返事ありがとうございます。

警告は出ていたのですね。気づきませんでした。普段 TeXworks を使っており、ログのウィンドウはすぐ消えるので、意識していませんでした。ログのウィンドウを表示させてみると、たしかにその警告がありました。

jlreq の使い方は既に見ておりましたが、landscape オプションについては書かれていなかったけど実際には使えたので、papersize はどうなのかなと思ったのです。個人的には、jsclasses のように使えれば便利かなと感じました。
O Kay への返信

Re: jlreq.cls で papersize オプションは使えない?

- TONE Kozaburo の投稿
>landscape オプションについては書かれていなかったけど実際には使えた

これは、ドキュメントを修正頂ければと思います。
O Kay への返信

Re: jlreq.cls で papersize オプションは使えない?

- 帯田 木偶太 の投稿
プリアンブルに
    \usepackage[dvipdfm]{geometry}\relax
あるいは直接
    \AtBeginDvi{\special{papersize=\the\paperwidth,\the\paperheight}}
と入れればよいのではないかと。
帯田 木偶太 への返信

Re: jlreq.cls で papersize オプションは使えない?

- TONE Kozaburo の投稿

後者の方法はよく使います。

用紙のサイズを自動設定したい

[業務連絡]
掲載して頂いているリンク集のURLが古いままです。直して頂ければ嬉しいな。

今は・・・
珠洲のWebカメラとTeX・LaTeXの覚え書き

TONE Kozaburo への返信

Re: jlreq.cls で papersize オプションは使えない?

- 帯田 木偶太 の投稿
》 [業務連絡]
》 掲載して頂いているリンク集のURLが古いままです。

アワワワ、移転しようと思い立って、適当な移転先をみつけようと思っているうちに
数年がたってしまっていました。移転時に一気に見直しをするつもりだったので、
古い情報がそのままに…。

何とも申し訳ない話です。

とりあえず、トニイさんのところへのリンクだけ修正しておきました。

ほかもリンク切れだらけになってますが…そちらは追々ということで…。
帯田 木偶太 への返信

Re: jlreq.cls で papersize オプションは使えない?

- O Kay の投稿
なるほど。

\usepackage[dvipdfm]{geometry}\relax

\AtBeginDvi{\special{papersize=\the\paperwidth,\the\paperheight}}

そして、

\usepackage{bxpapersize}

など、いろいろな方法があるのですね。2つめは見覚えがあります。1つめは、普段 geometry パッケージを使わないので知りませんでした。ありがとうございます。
O Kay への返信

Re: jlreq.cls で papersize オプションは使えない?

- 帯田 木偶太 の投稿
もともと、代替策があることをご承知の上での質問だったのですね。
読み落としてました。申し訳なし。

しかも、用紙サイズの受け渡しに特化したパッケージが TeXLive にも
含まれているのですね。
そろそろ私も手許の環境を更新しないと…。
ああ、やりたいことが多すぎて手が回らない。