templates/latex/review-jlreq/review-jlreq.cls in review-3.0.0.preview4 vs templates/latex/review-jlreq/review-jlreq.cls in review-3.0.0.rc1

- old
+ new

@@ -101,40 +101,41 @@ %% hiddenfolio=shippo \@namedef{@makehiddenfolio@shippo}{% \@nameuse{@makehiddenfolio@nikko-pc}} -%% cameraready=print,ebook,preview +%% media=print,ebook,preview \newif\if@cameraready \@camerareadyfalse \newif\if@pdfhyperlink \@pdfhyperlinkfalse \newif\if@pdftombo \@pdftombofalse \newif\if@reclscover \@reclscovertrue \newif\ifrecls@serialpage \recls@serialpagefalse \DeclareOptionX{cameraready}[print]{\gdef\recls@cameraready{#1}} +\DeclareOptionX{media}[print]{\gdef\recls@cameraready{#1}} \DeclareOptionX{tombopaper}[a4]{\gdef\recls@tombopaper{#1}} \DeclareOptionX{bleed_margin}[3mm]{\gdef\recls@tombobleed{#1}} \DeclareOptionX{cover}[\@empty]{\gdef\recls@forcecover{#1}} -\DeclareOptionX{startpage}[1]{\gdef\recls@startpage{\numexpr #1-1\relax}} +\DeclareOptionX{startpage}[1]{\gdef\recls@startpage{\numexpr #1\relax}} \DeclareOptionX{serial_pagination}[false]{\csname recls@serialpage#1\endcsname} %% 隠しノンブルプリセット \DeclareOptionX{hiddenfolio}{\gdef\recls@hiddenfolio{#1}}%%default: (none) % jlreqのオプションについては https://github.com/abenori/jlreq/blob/master/README-ja.md を参照 \PassOptionsToClass{book,paper=a5}{jlreq}% クラスで必ず使うオプションの指定。デフォルトをA5にしておく \DeclareOptionX*{\PassOptionsToClass{\CurrentOption}{jlreq}}% -\ExecuteOptionsX{cameraready,tombopaper,bleed_margin,cover,startpage,serial_pagination,hiddenfolio} +\ExecuteOptionsX{media,cameraready,tombopaper,bleed_margin,cover,startpage,serial_pagination,hiddenfolio} \ProcessOptionsX\relax \def\recls@tmp{preview}\ifx\recls@cameraready\recls@tmp \@camerareadyfalse\@pdfhyperlinktrue\@pdftombofalse\@reclscovertrue \else\def\recls@tmp{print}\ifx\recls@cameraready\recls@tmp \@camerareadytrue\@pdfhyperlinkfalse\@pdftombotrue\@reclscoverfalse \else\def\recls@tmp{ebook}\ifx\recls@cameraready\recls@tmp \@camerareadytrue\@pdfhyperlinktrue\@pdftombofalse\@reclscovertrue \else - \recls@error{No such value of cameraready: \recls@cameraready}% + \recls@error{No such value of media: \recls@cameraready}% \fi\fi\fi \LoadClass{jlreq} % coverオプションによる表紙判定の上書き @@ -246,20 +247,41 @@ \vss}% \vss}% \clearpage } +% 空ページ +\newcommand\oneblankpage{\clearpage\thispagestyle{empty}% + \hbox{}\newpage\if@twocolumn\hbox{}\newpage\fi} + +% 横書き向けの、奇数ページまでの改丁(\cleardoublepage)・偶数ページまでの改丁(\clearoddpage) +\let\cleardoublepage@right\cleardoublepage +\def\cleardoublepage@left{\clearpage\if@twoside\ifodd\c@page + \hbox{}\thispagestyle{empty}\newpage\if@twocolumn\hbox{}\newpage\fi\fi\fi} +\let\clearoddpage\cleardoublepage@left + % シンプルな通しノンブル \ifrecls@serialpage -\renewcommand*{\pagenumbering}[1]{% - \gdef\thepage{\@arabic\c@page}} + \jlreqsetup{frontmatter_pagination=continuous} \fi % 開始ページを変更 \let\recls@frontmatterorg\frontmatter \renewcommand*{\frontmatter}{ \recls@frontmatterorg \setcounter{page}{\the\recls@startpage} +} + +% titlepageのsetcounterを使わない +\renewenvironment{titlepage}{% + \if@twocolumn + \@restonecoltrue\onecolumn + \else + \@restonecolfalse\newpage + \fi + \thispagestyle{empty}% +}{% + \if@restonecol\twocolumn\else\newpage\fi } \listfiles \endinput