我使用了给出的解决方案这里在部分页面上获得漂亮的、可定制的题词。
但是,解决方案使用了命令\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}