LaTeX,fancyhdr 如何将节名称添加到标题

LaTeX,fancyhdr 如何将节名称添加到标题

我正在使用fancyhdr包,但不幸的是我无法将部分名称放在我自己定义的小页面内的标题中\pagestyle

对于大多数页面我都会使用\pagestyle{fancy},但是有一个页面的部分名称很长,所以我想我会创建新的\fancypagestyle并用于\thispagestyle特定页面来分解文本并使其稍微小一些。

页面如下\pagestyle{fancy}所示:

在此处输入图片描述

这就是我定义的页面的样子\thispagestyle{},不幸的是它对我来说不起作用,因为我没有看到我的部分文本\rhead

在此处输入图片描述

这就是我想要实现的目标,我还想将文本改为大写:

在此处输入图片描述

这是我定义的风格:

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{graphicx}
\graphicspath{ {./Obrazky/} }
\usepackage{fancyhdr}
\usepackage{xcolor}
\usepackage{titling}
\usepackage{array}
\setlength\headheight{26pt}
\lhead{\includegraphics[width=3cm]{newcevro}}

\usepackage{biblatex}
\addbibresource{Zdroje.bib}

\fancypagestyle{smallertextinheader}{ % Dokončit styl s menším textem v hlavičce
   \pagestyle{fancy}
   \fancyhf{}
   \fancyhead[LE,LO]{\includegraphics[width=3cm]{newcevro}}
   \fancyhead[RE,RO]{
   \begin{minipage}[b]{8cm}
   \small{
   \uppercase{\rightmark}}
   \end{minipage}}
}

这是我的正常页面,带有一个简短的部分名称:

\newpage
\pagestyle{fancy}

\section{Systémové nedostatky a návrhy na řešení}

这是我的页面,其部分名称较长,如下所示:

\newpage

\thispagestyle{smallertextinheader}

\section{Komparace právní úpravy svěřenského fondu s právní úpravou dědictví}

我对 LaTeX 没有太多经验fancyhdr,我应该做哪些改变才能达到我的需要?

谢谢

答案1

请注意,图像底部与文本基线对齐。如果需要,可以使用\raisebox来降低图像。\dp\strutbox

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{graphicx}
\graphicspath{ {./Obrazky/} }
\usepackage{fancyhdr}
\usepackage{xcolor}
\usepackage{titling}
\usepackage{array}
\setlength\headheight{26pt}
\lhead{\includegraphics[width=3cm,height=\dimexpr \headheight-\dp\strutbox]{example-image}}

\usepackage{biblatex}
\addbibresource{Zdroje.bib}

\fancypagestyle{smallertextinheader}{ % Dokončit styl s menším textem v hlavičce
   \fancyhf{}
   \fancyhead[LE,LO]{\includegraphics[width=3cm, height=\dimexpr \headheight-\dp\strutbox]{example-image}}
   \fancyhead[RE,RO]{%
   \parbox[b]{\dimexpr \textwidth-3cm-\columnsep}%
   {\small\uppercase\leftmark}}%
}
\pagestyle{fancy}
\begin{document}
\section{Systémové nedostatky a návrhy na řešení}
\clearpage% also flushes float queues

\thispagestyle{smallertextinheader}

\section{Komparace právní úpravy svěřenského fondu s právní úpravou dědictví}

\end{document}

只是为了好玩,这里有一个版本,如果正常标题太宽,它就会自动切换。

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{graphicx}
\graphicspath{ {./Obrazky/} }
\usepackage{xcolor}
\usepackage{titling}
\usepackage{array}
\usepackage{fancyhdr}
\setlength\headheight{26pt}
\lhead{\includegraphics[width=3cm,height=\dimexpr \headheight-\dp\strutbox]{example-image}}
\rhead{\sbox0{\textsl{\leftmark}}%
  \dimen0=\dimexpr\textwidth-3cm-\columnsep\relax
  \ifdim\wd0<\dimen0
    \usebox0
  \else
    \parbox[b]{\dimen0}{\hangindent=1.3em
      \small\textsl{\leftmark}}%
  \fi}
\usepackage{biblatex}
\addbibresource{Zdroje.bib}

\pagestyle{fancy}
\begin{document}
\section{Systémové nedostatky a návrhy na}

\clearpage% also flushes float queue
\section{Komparace právní úpravy svěřenského fondu s právní úpravou dědictví}

\end{document}

相关内容