我正在尝试为我大学的一次会议创建一篇文章模板。他们给我发了一个 word 模板,现在我正尝试用 latex 制作它。我的第一页必须与这个模型类似使用 LaTeX 创建自定义页眉但是我需要在第一页的图形上方添加另一行并在图形之间添加字符串,如下所示:
...................................
text1
|图1| 文本2 |图2|
text3
.........................................
其中的点代表一条线。
我尝试将上面提到的代码与我在这里找到的另一个代码混合,但没有成功。代码如下:
\documentclass{article}
\usepackage{lipsum}
\usepackage{ifthen}
% \usepackage[top=10mm, bottom=10mm, left=10mm, right=10mm,includehead,includefoot]{geometry}
\usepackage{fancyhdr}
\pagestyle{fancy}
\lhead{}
\chead{}
\rhead{\ifthenelse{\value{page}=1}{\fancyhead[L]{%
\includegraphics[width=2cm]{example-image} \hfill
\parbox[b]{5cm}{\centering Latex World Learning\\
very neat\\ no irritating eyes} \hfill
\includegraphics[width=2cm]{example-image}}}{second page}}
\lfoot{From: K. Smith}
\cfoot{To: Jean A. Cory}
\rfoot{\thepage}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}
\begin{document}
\lipsum
\end{document}
对于文章的其余部分,我只需要将事件的名称对齐到页面顶部的右侧
答案1
您必须加载graphicx
包。不要\fancyhead[L]{...}
在 的参数中设置\rhead
。它定义了所有后续页面的左页眉的内容。此外,您必须扩大页眉的高度。
\documentclass{article}
\usepackage{graphicx}% <- added
\usepackage{lipsum}
\usepackage{ifthen}
\usepackage[top=10mm, bottom=10mm, left=10mm, right=10mm,includehead,includefoot,
headheight=46.3pt% <- added
]{geometry}
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
\fancyhead[R]{%
\ifthenelse{\value{page}=1}{%
\includegraphics[width=2cm]{example-image} \hfill
\parbox[b]{5cm}{\centering Latex World Learning\\
very neat\\
no irritating eyes}\hfill
\includegraphics[width=2cm]{example-image}%
}{second page}%
}
\fancyfoot[L]{From: K. Smith}
\fancyfoot[C]{To: Jean A. Cory}
\fancyfoot[R]{\thepage}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}
\begin{document}
\lipsum
\lipsum
\end{document}
如果标题下方应该有一行,请删除\renewcommand{\headrulewidth}{0pt}
。标题上方可以添加一行\fancyhead[R]{...}
,例如:
\documentclass{article}
\usepackage{graphicx}
\usepackage{lipsum}
\usepackage{ifthen}
\usepackage[top=10mm, bottom=10mm, left=10mm, right=10mm,includehead,includefoot,
headheight=50.7pt% <- changed
]{geometry}
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
\fancyhead[R]{%
\rule{\linewidth}{\headrulewidth}\\[3pt]% <- added
\ifthenelse{\value{page}=1}{%
\includegraphics[width=2cm]{example-image} \hfill
\parbox[b]{5cm}{\centering Latex World Learning\\
very neat\\
no irritating eyes}\hfill
\includegraphics[width=2cm]{example-image}%
}{second page}%
}
\fancyfoot[L]{From: K. Smith}
\fancyfoot[C]{To: Jean A. Cory}
\fancyfoot[R]{\thepage}
\renewcommand{\footrulewidth}{0pt}
\begin{document}
\lipsum
\lipsum
\end{document}
答案2
您可以使用以下方式声明其他 fancypagestyles:
\fancypagestyle{otherfancy}{\fancyhf{}
\chead{<smt>}
\cfoot{<smt>}%....
}
并使用命令\thispagestyle{otherfancy}
仅在此页面激活它。