![带图形的标题格式](https://linux22.com/image/278210/%E5%B8%A6%E5%9B%BE%E5%BD%A2%E7%9A%84%E6%A0%87%E9%A2%98%E6%A0%BC%E5%BC%8F.png)
我正在尝试使我的章节标题达到以下效果:
为了实现这种格式我使用标题安全像这样的包装:
\titleformat{name=\chapter}[hang]
{\LARGE\sffamily\raggedright}{\includegraphics[height=5em]{chapter.png}
\large{\chaptertitlename\ \thechapter}}{0em}{\textbf{\textit{#1}}}
\titlespacing*{\chapter}{0pt}{0.5em}{2em}
到目前为止它看起来像这样:
你能帮我实现这个吗?我尝试过多列,但没有成功。非常感谢你的帮助。
答案1
我获得了更好的结果没有使用titlesec
(在我看来它无法处理这种特殊情况,因为您需要重新设置构成标题的元素的完整排列)并希望您喜欢它。
\documentclass{book}
\usepackage{lipsum}
\usepackage{graphicx}
\makeatletter
\renewcommand{\@makechapterhead}[1]{%
\vspace*{35\p@}
\begingroup\parindent \z@
\ifnum \c@secnumdepth >\m@ne
\parbox{0.33\textwidth}{\rule{0.3\textwidth}{0.3\textwidth}}
%replace \rule in the line above with \includegraphics[width=0.3\textwidth{chapter.png}
\parbox{0.66\textwidth}{%
\raggedright \sffamily%or whatever the font is
\if@mainmatter
\LARGE \@chapapp\space \thechapter
\par\nobreak
\vskip 5\p@
\fi
\fi
\interlinepenalty\@M
\huge \bfseries #1\par\nobreak}
\vskip 30\p@
\endgroup
}
\c@chapter=6%only to reproduce your example
\makeatother
%Test
\begin{document}
\chapter{Properties of Stock Option Prices}
\lipsum[1-2]
\end{document}
输出: