将图像添加到部分页面 - 每个图像都是相同的

将图像添加到部分页面 - 每个图像都是相同的

背景

我在 LaTeX 中记个人日记,想简化我的文档。我发出命令\partpage来创建我的分页:

我的部分页面

每个部分页面都有相同的图像。只是标题不同。

问题:

是否可以只使用\part,让 LaTeX 帮我添加图像?然后我可以删除我的自定义命令。我看了这个问题但不了解如何集成它。我的尝试已在 MRE 中进行了评论。它似乎没有做任何事情;我猜是因为我正在使用book文档类。

我该如何让它工作?

\documentclass[11pt]{book}
\usepackage{graphicx}

\newcommand{\partpage}[1]{%
    \part[#1]{%
        #1
        \begin{center}
            \includegraphics[width=1in]{Triforce1.png}
        \end{center}%
    }
}

%
% My attempt at integrating https://tex.stackexchange.com/a/485938/118490
%
\makeatletter
\def\@partimage{}
\newcommand{\partimage}[2][]{\gdef\@partimage{\includegraphics[#1]{{#2}}}}
\newcommand{\printparttitle}[1]{\parttitlefon #1\vfil\@partimage\vfil\gdef  \@partimage{}}
\makeatother
%
% End attempt
%

\setcounter{secnumdepth}{-2}

\begin{document}
    \partimage[width=1in]{Triforce1.png}
    \partpage{partpage}
    \part[Part Title B]{Embedded \begin{center}\includegraphics[width=1in]{Triforce1.png}\end{center}}
    \part{Part Cmd} 
\end{document}

使用 titlesec

我尝试使用titlesec包,它产生了 这个图片。这很接近;我如何将图像移动到文本下方?

\documentclass[11pt]{book}
\usepackage{graphicx, titlesec}

%
% \titleformat{〈command〉}[〈shape〉]{〈format〉}{〈label〉}{〈sep〉}{〈before-code〉}[〈after-code〉]
% command:     \part
% shape:
% format:      \centering
% label:
% sep:         0pt
% before-code: image stuff
% after-code:  can't get to work?
%
\titleformat{\part}{\centering}{}{0pt}{
    \begin{center}
        \includegraphics[width=1in]{./Triforce1.png}
    \end{center}
}

%
% Using after-code: THIS ERRORS
%
%\titleformat{\part}{\Huge\centering}{}{0pt}{}[
%   \begin{center}
%       \includegraphics[width=1in]{./Triforce1.png}
%   \end{center}
%]

\setcounter{secnumdepth}{-2}

\begin{document}
    \part{partpage}
\end{document}

答案1

这是否朝着正确的方向发展?通过该explicit选项,您可以将标题放在某个环境中。

\documentclass[11pt]{book}
\usepackage{graphicx}
\usepackage[explicit]{titlesec}

\titleformat{name=\part}
[block] 
{\Large}
{\thechapter}
{10pt}
{\centering\begin{tabular}{@{}c@{}}
   \Huge\sffamily #1\\
   \includegraphics[width=1in]{example-image-duck}
\end{tabular}}
[]

\setcounter{secnumdepth}{-2}

\begin{document}
\part{partpage}

Some text.
\end{document}

相关内容