部分页面的题词

部分页面的题词

我使用了给出的解决方案这里在部分页面上获得漂亮的、可定制的题词。

但是,解决方案使用了命令\usepagestyle{epigraph},因此部分页面有一个页码,而通常没有。我尝试通过例如更改\usepagestyle{epigraph}为 来删除页码\usepagestyle{empty},但随后完整的题词消失了。

那么我需要做的是重新定义题词页面样式,使其完全相同,但没有页码。我该怎么做?(我似乎无法在文件中找到题词页面样式的定义.sty

我正在使用该tufte-book课程,它应该与本次讨论的标准书籍课程相同。

梅威瑟:

\documentclass{tufte-book}
%\documentclass{book}%same result
\usepackage{epigraph}
\usepackage{titlesec}
\makeatletter
\titleformat{\part}%
[display]%
{\filleft\fontsize{40}{40}\selectfont\scshape}%
{\fontsize{90}{90}\selectfont\thepart}%
{20pt}%
{\thispagestyle{epigraph}}%
\makeatother
\setlength\epigraphwidth{.6\textwidth}

\begin{document}
\epigraphhead[450]{In theory, there is no difference between theory and practice.\par\hfill\textsc{---Yogi Berra}}
\part{Test}
\end{document}

答案1

如果您只需要部分页面上的题词,那么这应该可行(修补epigraph页面样式以使其页脚为空):

\documentclass{tufte-book}
\usepackage{epigraph}
\usepackage{titlesec}
\usepackage{xpatch}

\titleformat{\part}[display]
  {\filleft\fontsize{40}{40}\selectfont\scshape}
  {\fontsize{90}{90}\selectfont\thepart}
  {20pt}
  {\thispagestyle{epigraph}}

\setlength\epigraphwidth{.6\textwidth}

\makeatletter
\xpatchcmd\epigraphhead
 {\let\@evenfoot}
 {\let\@oddfoot\@empty\let\@evenfoot}
 {}{}
\makeatother

\begin{document}

\epigraphhead[450]{In theory, there is no difference between theory and 
practice.\par\hspace*{\fill}\textsc{---Yogi Berra}}

\part{Test}

\end{document}

相关内容