我正在使用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}