jsbook縦書き 右綴じの時の柱の中身の左右の入替え

jsbook縦書き 右綴じの時の柱の中身の左右の入替え

- 星野 勉 の投稿
返信数: 2

こんにちは。

jsbookクラスファイルを用いて、縦書き書籍をつくりつつあります。

柱について格闘しています。

どなたか、ご教示いただけませんでしょうか。


右綴じになるのですが、柱が左綴じ用になってしまいます。

奇数ページの頁数を左、

偶数ページの頁数を右、

偶数ページの左にchapmark

奇数ページの右にsectionmark

を入れたいのです。

マクロを読み込む順番が悪いのでしょうか。

あるいは、定義変更の場所が悪いのでしょうか。

よろしくお願い申し上げます。

なお、本文の内容については、ご容赦ください。


\documentclass[a5paper,twocolumn,openany,landscape]{jsbook}

\setlength{\fullwidth}{\textheight}

\special{papersize=148.5mm,210mm}

\usepackage[dvipdfmx]{graphicx}\graphicspath{{./}{./pdf/}}

\usepackage{okumacro}

\usepackage{plext}

\usepackage{otf}

\usepackage[dvipdfmx, pdfdirection=R2L]{hyperref}

\usepackage{pxjahyper}

\usepackage{fancyhdr}

\def\thechapter{\rensuji{\arabic{chapter}}}

\def\labelchapter{\rensuji{\arabic{chapter}}}

\headwidth\textheight

\fancyhead[RO]{\rightmark}

\fancyhead[LE]{\leftmark}

\fancyhead[LO,RE]{\thepage}

\fancyfoot{}

%\pagestyle{fancy}

\pagestyle{headings}

\title{\Huge 光代のこと%}

%\author{

\hskip100pt\Large 星野達雄}

\author{}

\date{}

\def\吉{\CID{13706}}

\def\prechaptername{}\def\postchaptername{}

\def\prepartname{}\def\postpartname{}

\def\thesection{\rensuji{(\arabic{section})}}

\makeatletter

\def\contentsline#1#2#3#4{\csname l@#1\endcsname{\hyper@linkstart{link}{#4}{#2}\hyper@linkend}{\rensuji{#3}}}

%\def\contentsline#1#2#3#4{\csname l@#1\endcsname{{#2}}{\rensuji{#3}}}

\renewcommand{\thepart}{\rensuji{\@Roman\c@part}}

\def\@makechapterhead#1{%

\vspace*{1.5\Cvs\@plus.5\Cdp \@minus.2\Cdp}% 欧文は50pt

{\parindent \z@ \raggedright \normalfont

\ifnum \c@secnumdepth >\m@ne

\if@mainmatter

\Huge\headfont \@chapapp\thechapter\@chappos

\hskip \Cvs % 欧文は20pt

\fi

\fi

\interlinepenalty\@M

\Huge \headfont #1\par\nobreak

\vskip 2.5\Cvs \@plus.5\Cdp \@minus.2\Cdp}} % 欧文は40pt

\def\@part[#1]#2{%

\ifnum \c@secnumdepth >-2\relax

\refstepcounter{part}%

\addcontentsline{toc}{part}{%

\prepartname\thepart\postpartname\hspace{1zw}#1}%

\else

\addcontentsline{toc}{part}{#1}%

\fi

\markboth{}{}%

{\centering

\interlinepenalty \@M

\normalfont

\ifnum \c@secnumdepth >-2\relax

\Huge\headfont \prepartname\thepart\postpartname

\fi

\Huge \headfont \hskip1zw #2\par}%

\@endpart}

\renewcommand{\section}{%

\if@slide\clearpage\fi

\@startsection{section}{1}{\z@}%

{.8\Cvs \@plus.5\Cdp \@minus.2\Cdp}% 前アキ

{.5\Cvs \@plus.3\Cdp}% 後アキ

{\normalfont\Large\headfont\raggedright\hskip3zw}}

%\def\ps@plainhead{%

% \let\@mkboth\@gobbletwo

% \let\@oddfoot\@empty

% \let\@evenfoot\@empty

% \def\@evenhead{%

% \if@mparswitch \hss \fi

% \hbox to \fullwidth{\hfil\textbf{\thepage}}%

% \if@mparswitch\else \hss \fi}%

% \def\@oddhead{%

% \hbox to \fullwidth{\hfil\textbf{\thepage}}\hss}}

\def\ps@headings{%

\let\@oddfoot\@empty

\let\@evenfoot\@empty

\def\@evenhead{%

\if@mparswitch \hss \fi

\underline{\hbox to \fullwidth{\autoxspacing

\leftmark\hfil\textbf{\thepage}}}%

\if@mparswitch\else \hss \fi}%

\def\@oddhead{\underline{\hbox to \fullwidth{\autoxspacing

\textbf{\thepage} ああ\hfil{\if@twoside\rightmark\else\leftmark\fi}}}\hss}%

\let\@mkboth\markboth

\def\chaptermark##1{\markboth{%

\ifnum \c@secnumdepth >\m@ne

\if@mainmatter

\if@omit@number\else

\@chapapp\thechapter\@chappos\hskip1zw

\fi

\fi

\fi

##1}{}}%

\def\sectionmark##1{\markright{%

\ifnum \c@secnumdepth >\z@ \thesection \hskip1zw\fi

##1}}}%

\def\ps@myheadings{%

\let\@oddfoot\@empty\let\@evenfoot\@empty

\def\@evenhead{%

\if@mparswitch \hss \fi%

\hbox to \fullwidth{\leftmark あ\hfil\thepage}%

\if@mparswitch\else \hss \fi}%

\def\@oddhead{%

\hbox to \fullwidth{\thepage\hfil\rightmark}\hss}%

\let\@mkboth\@gobbletwo

\let\chaptermark\@gobble

\let\sectionmark\@gobble

}


\makeatother

\def\Ingra#1#2{\includegraphics[scale=#1]{#2}}

\def\Ingrah#1#2{\includegraphics[width=#1]{#2}}

\def\labelenumi{\rensuji{\arabic{enumi}}}

\def\={\kern1.5pt=\kern-3pt=\kern1.5pt}

\def\rensuji#1{\hskip\kanjiskip\hbox to 1zw{\yoko\hss\smash{#1}\hss\rule[-0.12zw]{0zw}{1zw}}\hskip\kanjiskip}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\begin{document}\tate

\maketitle

\frontmatter

\thispagestyle{empty}

\begin{figure*}

\includegraphics[scale=.898,angle=90]{photo0001}


一九九九年五月一六日


東京Y・妙高高原ロッジの庭にて

\end{figure*}

\tableofcontents

\mainmatter

\input{prologue}

\part{結婚するまで}

\input{chapter01}\input{chapter02}\input{chapter03}\input{chapter04}\input{chapter05}

\input{chapter06}\input{chapter07}\input{chapter08}\input{chapter09}\input{chapter10}

\input{chapter11}\input{chapter12}\input{chapter13}\input{chapter14}\input{chapter15}

\part{結婚してから}\setcounter{chapter}{0}

\input{chap2-01}\input{chap2-02}\input{chap2-03}\input{chap2-04}\input{chap2-05}

\input{chap2-06}\input{chap2-07}\input{chap2-08}\input{chap2-09}\input{chap2-10}

\input{chap2-11}\input{chap2-12}

\chapter*{エピローグ}\addcontentsline{toc}{part}{エピローグ}

記述がつづく

\end{document}


星野 勉 への返信

Re: jsbook縦書き 右綴じの時の柱の中身の左右の入替え

- 和田 勇 の投稿
理由は失念しましたが pagestyle 宣言の場所の問題のようです。

とりあえず プリアンブルの最後や本文の銭湯などに移動するとご所望のように動作します。

カスタマイズした heading であれば以下の差分を参考にしてください。
もちろん fancy でも問題なく動きました。

--- a/xxx.tex
+++ b/xxx.tex
@@ -17,7 +17,7 @@
\fancyhead[LO,RE]{\thepage}
\fancyfoot{}
% \pagestyle{fancy}
-\pagestyle{headings}
+
\title{\Huge 光代のこと%}
% \author{
\hskip100pt\Large 星野達雄}
@@ -119,6 +119,7 @@
\def\={\kern1.5pt=\kern-3pt=\kern1.5pt}
\def\rensuji#1{\hskip\kanjiskip\hbox to 1zw{\yoko\hss\smash{#1}\hss\rule[-0.12zw]{0zw}{1zw}}\hskip\kanjiskip}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\pagestyle{headings}
\begin{document}\tate
\maketitle
\frontmatter

和田 勇 への返信

Re: jsbook縦書き 右綴じの時の柱の中身の左右の入替え

- 星野 勉 の投稿
早速ありがとうございます。
\pagestyle{headings}
を\begin{document}
の前に移動することで、柱の変更が、反映されました。

なお、chapterの最初の頁の設定は、
plain
で、変更することが出来ました。

多謝