簇绒书页面上的居中部分标签和装饰

簇绒书页面上的居中部分标签和装饰

我正在使用 tufte-book 和 pdflatex 通过 ShareLaTeX 编写一本书,我想为这本书制作多个部分,部分标签在页面中水平居中。标准的 tufte 样式是将其水平居中在文本区域,而由于注释的边距较大,此文本区域未在页面中水平居中,因此部分标签未在页面中绝对居中。我想仅针对部分标签修复此问题,而不是针对章节/部分/常规文本。

我尝试使用该fullwidth环境,但它在“新部件页面”之前放置了一个空白页,这是不希望的。

另外,我将 pgfornament 合并到部件标签中,无论我是否使用fullwidth,pgfornament 相对于文本都不居中。我希望它居中。

我怎样才能解决这个问题?

梅威瑟:

\documentclass[letter]{tufte-book} 
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{graphicx,rotating} 
\usepackage[object=vectorian]{pgfornament}
\usepackage{tkzexample,tikzrput,pict2e,picture} 
\usetikzlibrary{shapes.geometric,calc} 
\usepackage{eso-pic,calc}

\newcommand{\formatpart}[1]{%
    \centering%
    \partname~\thepart%
    \newline%
    \hfil\pgfornament[width=4cm]{84}\hfil%
    \newline%
    #1%
    }

\titleformat% Formatting the part header
  {\part} % command
  [block] % shape
  {\bfseries\sc\Huge} % format
  {} % label
  {0pt} % sep
  { \formatpart
}%

\begin{document}

\begin{fullwidth}
\part{The Part To Fix}
\end{fullwidth}

\part{The Part To Fix 2}

\end{document}

更新:根据@godbyk 的评论,将\begin{fullwidth} ... \end{fullwidth}代码移动到宏的开头和结尾\formatpart并删除\hfil命令即可获得所需的外观。

相关内容