带有字母的精美标题和带有文本的图像

带有字母的精美标题和带有文本的图像

我正在尝试通过在文本前放置图像来设计章节标题。使用 beamer 我可以做到这一点:

图像上书写的文字

使用以下代码:

{\usebackgroundtemplate{%
 \includegraphics[width=\paperwidth]{imagenes/quijote2.jpeg}}
 \begin{frame}
 \frametitle{Don Quijote de la Mancha}
 \begin{center}
    \color{OliveGreen}      
    {\Huge
    {\calligra 
    ``ha de saber las matemáticas, porque a cada paso se le ofrecerá tener necesidad dellas''
    }}
\end{center}

\begin{flushright}
    {\color{teal} Cervantes}
\end{flushright}
\end{frame}}

而且我还可以生成这个标题(字母“A”):

章节开头

使用以下代码:

\documentclass[10pt]{book}\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{GoudyIn}
\usepackage[x11names]{xcolor}
\usepackage{titlesec}
\usepackage{lipsum}

\usepackage{hyperref}
\hypersetup{hidelinks=true}

\begin{document}

\tableofcontents
\renewcommand{\thechapter}{\Alph{chapter}}
\titleformat{\chapter}[block]{\filright\color{Coral3}\fontsize{120}  {150}\selectfont}{\GoudyInfamily\thechapter}{0pt}{}

\chapter{}
\lipsum[21]

\chapter{}
\lipsum[6]

\end{document}

我想“合并”两张图片;也就是说,在左上角显示一个字母(A、B、C……),旁边显示一张带有一些文字的图片。可以吗?

答案1

我认为 Tikz 虽然非常高效,但在这种情况下有点矫枉过正。我建议使用eso-pic能够将图像放在背景中的包。在这种情况下,使用 OP MWE 中留空的 {} 参数就足够了。

这是一个可能的解决方案:

\documentclass[10pt]{book}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{GoudyIn}
\usepackage[x11names]{xcolor}
\usepackage{titlesec}
\usepackage{lipsum}
\usepackage{graphicx}
\usepackage{eso-pic}
\renewcommand{\thechapter}{\Alph{chapter}}
\titleformat{\chapter}[block]%
   {\filright\color{Coral3}\fontsize{120}{150}\selectfont}%
   {\GoudyInfamily\thechapter}{0pt}%
   {\AddToShipoutPictureBG*{
      \AtPageCenter{ \raisebox{3em}{%
          \includegraphics[width=0.7\textwidth]{img}} }%
    }}

\begin{document}
  \chapter{}
  \lipsum[21]
\end{document}

这使 :

在此处输入图片描述

背景图片的位置和大小可以随意调整。例如:

{\AddToShipoutPictureBG*{
    \raisebox{0.5\paperheight}{\includegraphics[width=\paperwidth]{img}}%
}}

在此处输入图片描述

相关内容