Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

review-jlreqで縦書き組版をするときに大扉と後付は横書きにしたい #1732

Open
huideyeren opened this issue Sep 6, 2021 · 1 comment

Comments

@huideyeren
Copy link
Contributor

何度も失礼します。

review-jlreqを使って縦組みで書いているのですが、大扉と中扉、後付は横向きにしたいです。

なお、現状横組みにしようと review-custom.sty にいろいろ追記した結果、横書きにはなったのですが、
紙の向きが横向きと認識されているのか大扉と後付はデータがはみ出しています。

なお、現状の review-custom.sty をのせておきます。

% for user-defined macro
\usepackage{niceframe}

\jlreqsetup{endnote_position={_chapter}}

\renewcommand{\reviewbibref}[2]{\cite{#2}}

\patchcmd{\addcontentsline}{\thepage}{\tatechuyoko{\thepage}}{}{}

\makeatletter

% titlepage
\ifdefined\review@titlepage
  \ifthenelse{\isundefined{\review@titlefile}}{%
    \def\reviewtitlepagecont{%
       \jlreq@oldfontcommand@enable
       \jlreq@iftdir{\clearpage\yoko\jlreq@resttatetrue}{\jlreq@resttatefalse}% 常に横書きにする
       \begin{titlepage}
       \thispagestyle{empty}
       \begin{center}%
       \niceframe{%
       \mbox{}%
       \vskip5\zw
       %\reviewtitlefont%
       {\Huge\review@booktitlename\par}%
       \ifdefined\review@subtitlename
         \vskip 1em%
         {\Large\review@subtitlename\par}%
       \fi
       \vskip 15em%
       {\huge
       \lineskip .75em
       \begin{tabular}[t]{p{\textwidth}}%
       \centering\review@titlepageauthors
       \end{tabular}\par}%
       \vfill
       {\large\review@date \review@intn@edition%
         \hspace{2\zw}%
         \review@intn@publishedby\par}%
       \vskip4\zw\mbox{}
       }
       \end{center}%
       \end{titlepage}\clearpage
       \ifx\jlreq@theindex@savedpagestyle\@undefined\else\expandafter\pagestyle\expandafter{\jlreq@theindex@savedpagestyle}\fi
       \let\jlreq@theindex@savedpagestyle\@undefined
       \ifjlreq@resttate\tate\fi
       \jlreq@oldfontcommand@disable
    }
  }{%
    \def\reviewtitlepagecont{\review@titlefile}
  }
\fi

% colophon
\ifdefined\review@colophon
  \ifthenelse{\isundefined{\review@colophonfile}}{%
    \def\reviewcolophonpagecont{%
\jlreq@oldfontcommand@enable
\jlreq@iftdir{\clearpage\yoko\jlreq@resttatetrue}{\jlreq@resttatefalse}% 常に横書きにする
\reviewcolophon
\thispagestyle{empty}
\vspace*{\fill}
{\noindent\reviewtitlefont\Large\review@booktitlename}\\
\ifdefined\review@subtitlename
{\noindent\reviewtitlefont\large\review@subtitlename} \\
\fi
\rule[8pt]{\textwidth}{1pt} \\
{\noindent\review@pubhistories}

\begin{tabularx}{\dimexpr\textwidth-0.5em}{lX}
\review@colophonnames
\end{tabularx}
 \\
\rule[0pt]{\textwidth}{1pt} \\
\ifdefined\review@rights
\review@rights
\fi
    }%
  }{%
    \def\reviewcolophonpagecont{\review@colophonfile}
  }
\fi

\newcolumntype{L}[1]{>{\raggedright\let\newline\\\arraybackslash\hspace{0pt}}p{#1}}
\newcolumntype{C}[1]{>{\centering\let\newline\\\arraybackslash\hspace{0pt}}p{#1}}
\newcolumntype{R}[1]{>{\raggedleft\let\newline\\\arraybackslash\hspace{0pt}}p{#1}}

\ifx\jlreq@theindex@savedpagestyle\@undefined\else\expandafter\pagestyle\expandafter{\jlreq@theindex@savedpagestyle}\fi
\let\jlreq@theindex@savedpagestyle\@undefined
\ifjlreq@resttate\tate\fi
\jlreq@oldfontcommand@disable

\makeatother

縦書きの場合に、大扉などを横書きにするオプションがあると助かります。

@huideyeren
Copy link
Contributor Author

#1738 をモンキーパッチ的に取り込んでみたのですが、大扉と奥付の回転はうまくいきました。

ただし、niceframeパッケージを使ってつけた枠がなぜか左に寄っている気がします。
なお、飾り枠無しでは中央に表示されるようです。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant