tufte-book 中的字幕

tufte-book 中的字幕

我想添加一本书字幕塔夫特书唉,我试过好几种添加字幕的方法,比如基于包的标题,但都会破坏字体、布局、作者姓名等。

我希望字幕采用与 tufte-book 默认相同的字体和样式,也是左对齐,但字体大小只小一到两个号。

添加副标题不能扰乱标题本身的分配,标题将出现在整本书的页眉、页脚和其他地方。

我在 Mac 上使用 TeXShop。

这是一个最简单的例子:

\documentclass{tufte-book} 

\title{Pixels and Paintings} 

% \title{Pixels and Paintings:  {\Huge Computer image analysis in the study of art}} % gives the right appearance on the title page, but erroneously makes the full title this long version, which ruins headers and footers that contain the title

\author{David G.~Stork}  

\publisher{John Wiley \& Sons}  

\begin{document}

\frontmatter

\maketitle  

\cleardoublepage

\chapter{My first chapter} 

\lipsum[5]

\end{document}

在此处输入图片描述

我希望标题页看起来是这样的:

在此处输入图片描述

但问题是,在重复使用标题的任何地方(例如,在页眉和页脚中),我都会得到完整的标题(包括副标题),太长,字体大小不一。在这些调用中我想要的只是标题(而不是副标题)。

答案1

参加聚会有点晚了,但这对我有用:

\documentclass{tufte-book} 

\makeatletter
\newcommand{\plainsubtitle}{}%     plain-text-only subtitle
\newcommand{\subtitle}[1]{%
  \gdef\@subtitle{#1}%
  \renewcommand{\plainsubtitle}{#1}% use provided plain-text title
  \ifthenelse{\isundefined{\hypersetup}}%
    {}% hyperref is not loaded; do nothing
    {\hypersetup{pdftitle={\plaintitle: \plainsubtitle{}}}}% set the PDF metadata title
}
\renewcommand{\maketitlepage}[0]{%
  \cleardoublepage%
  {%
  \sffamily%
  \begin{fullwidth}%
  \fontsize{18}{20}\selectfont\par\noindent\textcolor{darkgray}{\allcaps{\thanklessauthor}}%
  \vspace{11.5pc}%
  \fontsize{36}{40}\selectfont\par\noindent\textcolor{darkgray}{\allcaps{\thanklesstitle}}%
  \vspace{5pc}%
  \fontsize{24}{28}\selectfont\par\noindent\textcolor{darkgray}{\allcaps{\plainsubtitle}}%
  \vfill%
  \fontsize{14}{16}\selectfont\par\noindent\allcaps{\thanklesspublisher}%
  \end{fullwidth}%
  }
  \thispagestyle{empty}%
  \clearpage%
}
\makeatother

\usepackage{lipsum}

\title{Pixels and Paintings} 
\subtitle{Computer image analysis in the study of art}

\author{David G.~Stork}  

\publisher{John Wiley \& Sons}  

\begin{document}

\frontmatter

\maketitle  

\cleardoublepage

\chapter{My first chapter} 

\lipsum[5]

\end{document}

PDFLaTeX 输出

答案2

我刚刚查看了 的代码tufte-book。它没有定义\subtitle适合您的问题的命令。

我没有找到标题如何包含在页眉/页脚中。也许您可以更改给定的 MWE 来创建包含标题的页眉/页脚。

我会尝试一些小技巧。根据需要定义标题,例如您的

\title{Pixels and Paintings:  {\Huge Computer image analysis in the study of art}}

\Huge请注意,我猜有一些警告来自。

使用命令构建标题页后,\maketitle只需将命令更改\title为简短版本:

\title{Pixels and Paintings:}

因此,完整的代码如下

\documentclass{tufte-book} 

\usepackage{lipsum}

%\title{Pixels and Paintings} 
\title{Pixels and Paintings:  {\Huge Computer image analysis in the study of art}} % gives the right appearance on the title page, but erroneously makes the full title this long version, which ruins headers and footers that contain the title

\author{David G.~Stork}  

\publisher{John Wiley \& Sons}  

\begin{document}

\frontmatter

\maketitle  

\title{Pixels and Paintings} % <========================================
\cleardoublepage

\chapter{My first chapter} 

\lipsum[1-20]

\end{document}

我得到了最终的标题:

生成的标题

页眉/页脚中没有令人困扰的标题(使用您提供的代码,我没有看到任何页眉/页脚)。请测试此解决方法是否适合您。

相关内容