templates/latex/review-jsbook/review-base.sty in review-4.2.0 vs templates/latex/review-jsbook/review-base.sty in review-5.0.0

- old
+ new

@@ -1,6 +1,6 @@ -\ProvidesClass{review-base}[2020/01/02] +\ProvidesClass{review-base}[2020/08/16] \RequirePackage{ifthen} \@ifundefined{Hy@Info}{% for jsbook.cls \RequirePackage[dvipdfmx,bookmarks=true,bookmarksnumbered=true]{hyperref} \RequirePackage[dvipdfmx]{pxjahyper} \newif\if@reclscover \@reclscovertrue @@ -46,29 +46,22 @@ \RequirePackage{jumoline} } \long\def\review@ifempty#1{\expandafter\ifx\expandafter\relax\detokenize{#1}\relax\expandafter\@firstoftwo\else\expandafter\@secondoftwo\fi} +%% pass bbox setting to extractbb of graphicx +\ifdefined\review@bbox + \def\Gin@pagebox{\review@bbox} +\fi + \newenvironment{shadedb}{% \def\FrameCommand{\fboxsep=\FrameSep \colorbox{shadecolorb}}% \MakeFramed {\FrameRestore}}% {\endMakeFramed} \newcommand{\parasep}{\vspace*{3zh}} -\newcommand*\PDFDocumentInformation[1]{% - \AtBeginShipoutFirst{\special{pdf:docinfo <<#1>>}}} -\@onlypreamble\PDFDocumentInformation - -\PDFDocumentInformation{ - /Title (\review@booktitlename) - /Author (\review@autnames) - % /Subject () - % /Keywords (,,) - /Creator (Re:VIEW \review@reviewversion, with LaTeX) -} - \RequirePackage{pxrubrica} \@ifpackagelater{pxrubrica}{2017/04/20}{% \rubysetup{J}}{% \rubysetup{g}} @@ -203,13 +196,13 @@ \newcommand{\reviewimageref}[2]{\review@intn@image #1} \newcommand{\reviewtableref}[2]{\review@intn@table #1} \newcommand{\reviewlistref}[1]{\review@intn@list #1} \newcommand{\reviewequationref}[1]{\review@intn@equation #1} -\newcommand{\reviewbibref}[2]{#1} -\newcommand{\reviewcolumnref}[2]{#1} -\newcommand{\reviewsecref}[2]{#1} +\newcommand{\reviewbibref}[2]{\hyperref[#2]{#1}} +\newcommand{\reviewcolumnref}[2]{#1}% XXX:ハイパーリンクにはreviewcolumn側の調整が必要 +\newcommand{\reviewsecref}[2]{\hyperref[#2]{#1}} \newenvironment{reviewpart}{% \setcounter{section}{0}% \renewcommand{\thesection}{\thepart.\@arabic\c@section}% }{} @@ -371,10 +364,32 @@ \fi \ifdefined\appendixname \renewcommand{\appendixname}{\reviewappendixname} \fi +% PDF meta information +\def\recls@tmp{ebook}\ifx\recls@cameraready\recls@tmp +\hypersetup{ + pdftitle={\review@booktitlename}, + pdfauthor={\ifdefined\review@autnames\review@autnames\fi}, + pdfcreator={Re:VIEW \review@reviewversion, with LaTeX} + } +\else +\newcommand*\PDFDocumentInformation[1]{% + \AtBeginShipoutFirst{\special{pdf:docinfo <<#1>>}}} +\@onlypreamble\PDFDocumentInformation + +% for non hyperref. escaped character will be displayed funny... +\PDFDocumentInformation{ + /Title (\review@booktitlename) + \ifdefined\review@autnames /Author (\review@autnames)\fi + % /Subject () + % /Keywords (,,) + /Creator (Re:VIEW \review@reviewversion, with LaTeX) +} +\fi + %% maxwidth is the original width if it is less than linewidth %% otherwise use linewidth (to make sure the graphics do not exceed the margin) \def\maxwidth{% \ifdim\Gin@nat@width>\linewidth \linewidth @@ -415,9 +430,12 @@ \fi } \if@reclscover \ifdefined\review@coverimage + \ifrecls@coverfitpage + \def\review@coverimageoption{width=\paperwidth,height=\paperheight} + \fi \def\reviewcoverpagecont{% \expandafter\includefullpagegraphics\expandafter[\review@coverimageoption]{\review@coverimage} \cleardoublepage } \fi