奇数页和偶数页的章节标题不同

奇数页和偶数页的章节标题不同

有没有办法使用fncychapwith scrbookclass 为奇数和偶数开始的章节设置不同的章节标题?我使用的是个人风格(Sonny 和 Bjornstrup 的混合),其右侧有一个较大的章节编号,当章节从偶数页开始时,它不清晰可见。

编辑:

这是样式定义fncychap.sty

%%%%%%PERSONAL DEF

\DeclareOption{Personal}{%
  \ChNameVar{\Large\sf}
  \ChNumVar{ \fontsize{76}{80}\usefont{OT1}{pzc}{m} {n}\selectfont\color{darkgray}}}
  \ChTitleVar{\Large\sf\em\color{Sepia}}
  \ChRuleWidth{0.5pt}
  \ChNameUpperCase
  \renewcommand{\DOCH}{%
   \vskip -100\p@%
    \raggedleft
     \Huge\CNoV\thechapter

}
  \renewcommand{\DOTI}[1]{%
    \CTV\raggedleft\mghrulefill{\RW}\par\nobreak
    \vskip 5\p@
    \CTV\FmTi{#1}\par\nobreak
    \mghrulefill{\RW}\par\nobreak
    \vskip 20\p@}
  \renewcommand{\DOTIS}[1]{%
    \CTV\raggedleft\mghrulefill{\RW}\par\nobreak
    \vskip 5\p@
    \CTV\FmTi{#1}\par\nobreak
    \mghrulefill{\RW}\par\nobreak
    \vskip 5\p@}

这是输出的图片(抱歉质量较差,只能通过上网本发布)输出

本章从奇数页开始。我正在寻找一种方法,当章节从偶数页开始时,将大章节编号移到左侧。

答案1

以下是使用条件测试的一个可能的解决方案:

\documentclass[openany]{scrbook}
\usepackage[dvipsnames]{xcolor}
\usepackage[Bjornstrup]{fncychap}

\makeatletter
%%%%%%PERSONAL DEF

\DeclareOption{Personal}{%
  \ChNameVar{\Large\sf}
  \ChNumVar{ \fontsize{76}{80}\usefont{OT1}{pzc}{m} {n}\selectfont\color{darkgray}}}
  \ChTitleVar{\Large\sf\em\color{Sepia}}
  \ChRuleWidth{0.5pt}
  \ChNameUpperCase
  \renewcommand{\DOCH}{%
   \vskip -100\p@%
    \ifodd\c@page
    \raggedleft
    \else
    \raggedright
    \fi
     \Huge\CNoV\thechapter

}
  \renewcommand{\DOTI}[1]{%
    \CTV\raggedleft\mghrulefill{\RW}\par\nobreak
    \vskip 5\p@
    \CTV\FmTi{#1}\par\nobreak
    \mghrulefill{\RW}\par\nobreak
    \vskip 20\p@}
  \renewcommand{\DOTIS}[1]{%
    \CTV\raggedleft\mghrulefill{\RW}\par\nobreak
    \vskip 5\p@
    \CTV\FmTi{#1}\par\nobreak
    \mghrulefill{\RW}\par\nobreak
    \vskip 5\p@}
\makeatother

\begin{document}

\chapter{Test Chapter One}
\chapter{Test Chapter Two}

\end{document}

在此处输入图片描述

相关内容