我已经为此苦苦挣扎了.tex
很长一段时间,现在我决定是时候寻求帮助了。
情况是这样的:这里(我的办公室)的所有文件都需要带有一个表格(3 列)作为标题,其中包含徽标、标题和页数。
此外,作为页脚,它必须有一个包含文本和文本的表格(2 列)。
我使用book
documentstyle 是因为我需要摘要和章节结构。
我已经尝试过该\background
包,但它似乎不接受表格作为内容。
所以,问题是:您能指出我必须遵循的方向吗?
我想附上一张图片,但我的代表不允许我……
更新:2013 年 5 月 9 日
现在尝试新代码,感谢您的帮助!
代码:
\documentclass[a4paper,12pt]{book}
\usepackage[utf8]{inputenc}
\usepackage[demo]{graphicx}
\usepackage{hyperref}
\usepackage{array}
\usepackage{lastpage}
\usepackage{lipsum}
\usepackage{fancyhdr}
\usepackage[hmargin=2cm,top=4cm,headheight=65pt,footskip=65pt]{geometry}
\setlength{\parindent}{0.95cm}
\pagestyle{fancy}
\renewcommand{\headrulewidth}{0pt}
\fancyhead[C]{%
\begin{tabular}{|m{3.0cm}|m{10.0cm}|m{2.5cm}|}
\hline
\includegraphics[height=1.5cm,width=2.5cm]{logo.png} &
\centering
\Huge{TITLE} &
\centering
\tiny{P\'ag. \thepage\ de \pageref{LastPage}\\
Data: 17/05/2013\\
Rev. 0}\tabularnewline
\hline
\end{tabular}%
}
\fancyfoot[C]{%
\begin{tabular}{|m{3.0cm}|m{10.0cm}|m{2.5cm}|}
\hline
\includegraphics[height=1.5cm,width=2.5cm]{logo.png} &
\centering
\Huge{TITLE} &
\centering
\tiny{P\'ag. \thepage\ de \pageref{LastPage}\\
Data: 17/05/2013\\
Rev. 0}\tabularnewline
\hline
\end{tabular}%
}
\begin{document}
\lipsum[1-10]
\end{document}
生成表格标题,但它与默认标题重叠。此外,章节开始的页面没有标题。我需要所有页面都有标题。
一些照片:
重叠标题
空白标题
-----------------------------------------------------
初始代码:您能看一下我的代码吗?它没有按照预期的方式工作:它仅生成一个表格,而不是页眉或页脚。
\documentclass[a4paper,12pt]{book}
\usepackage{graphicx}
\usepackage{hyperref}
\usepackage{epsfig}
\usepackage{float}}
\usepackage{multicol}
\usepackage{array}
\usepackage{multirow}
\usepackage{lastpage}
\usepackage[margin={2cm}]{geometry}
\usepackage[brazilian]{babel}
\usepackage[utf8]{inputenc}
\setlength{\paperheight}{29.7cm} \setlength{\paperwidth}{21cm}
\usepackage{indentfirst}
\setlength{\parindent}{0,95cm}
\usepackage{fancyhdr}
\pagestyle{fancy}
\setlength{\headheight}{16pt}
\fancyhead{
\begin{table}[t]
\begin{tabular}{|m{3.0cm}|m{10.0cm}|m{2.0cm}|}
\hline
\includegraphics[height=1.5cm]{logo.png} &
\centering
\HUGE{TITLE} &
\centering
\tiny{Pág. \thepage\ de \pageref{LastPage}
Data: 17/05/2013
Rev. 0} &
\hline
\end{tabular}
\end{table}
}
%I need a similar table on footer
\fancyfoot[C]{
\begin{table}[t]
\begin{tabular}{|m{3.0cm}|m{10.0cm}|m{2.0cm}|}
\hline
\includegraphics[height=1.5cm]{logo.png} &
\centering
\HUGE{TITLE} &
\centering
\tiny{Pág. \thepage\ de \pageref{LastPage}
Data: 17/05/2013
Rev. 0} &
\hline
\end{tabular}
\end{table}
}
\begin{document}
CONTENTS
\end{document}
答案1
以下是一个模板:
\documentclass{book}
\usepackage{fancyhdr}
\usepackage[demo]{graphicx} %% take the demo option out for your final document
\pagestyle{fancy}
\setlength{\headheight}{16pt}
\fancyhead[LO,RE]{\includegraphics[width=12pt, height=12pt]{logo}}
\fancyhead[CE]{\rightmark}
\fancyhead[CO]{\leftmark}
\fancyhead[LE,RO]{\thepage}
\fancyfoot[C]{\begin{tabular}{cc}
text & text
\end{tabular}%
}
\usepackage{lipsum}
\begin{document}
\chapter{Chapter title}
%% add this if you want the fancy style also on the first page of a chapter:
\thispagestyle{fancy}
\section{Section title}
\lipsum[1-10]
\end{document}
使用该fancyhdr
包,您可以根据需要定义页眉和页脚。例如,我将徽标放在页眉中,奇数页(LO)放在左侧,偶数页(RE)放在右侧。在页脚的中央(C),我按要求放了一个表格。其他设置类似。请注意,通常章节的第一页会获得页面样式,plain
该样式通常仅在页脚中显示页码。如果您希望fancy
这些页面也使用该样式,请\thispagestyle{fancy}
直接使用\chapter{...}
。上面的模板产生:
您的代码有几个问题:
- 不要明确设置
papersize
和paperheight
。a4paper
选项book
就足够了。 - s
tabular
不需要包装到table
s 中,因为它们不是浮动对象。 - 没有
\HUGE
尺寸,\Huge
都是最大。 - 您没有以 结束所有表格行
\\
。
修复这些问题会导致以下代码:
\documentclass[a4paper,12pt]{book}
\usepackage[utf8]{inputenc}
\usepackage[demo]{graphicx}
\usepackage{hyperref}
\usepackage{array}
\usepackage{lastpage}
\usepackage{lipsum}
\usepackage{fancyhdr}
\usepackage[hmargin=2cm,top=4cm,headheight=65pt,footskip=65pt]{geometry}
\setlength{\parindent}{0.95cm}
\pagestyle{fancy}
\renewcommand{\headrulewidth}{0pt}
\fancyhead[CE,CO,LE,LO,RE,RO]{} %% clear out all headers
\fancyhead[C]{%
\begin{tabular}{|m{3.0cm}|m{10.0cm}|m{2.5cm}|}
\hline
\includegraphics[height=1.5cm,width=2.5cm]{logo.png} &
\centering
\Huge{TITLE} &
\centering
\tiny{P\'ag. \thepage\ de \pageref{LastPage}\\
Data: 17/05/2013\\
Rev. 0}\tabularnewline
\hline
\end{tabular}%
}
\fancyfoot[CE,CO,LE,LO,RE,RO]{} %% clear out all footers
\fancyfoot[C]{%
\begin{tabular}{|m{3.0cm}|m{10.0cm}|m{2.5cm}|}
\hline
\includegraphics[height=1.5cm,width=2.5cm]{logo.png} &
\centering
\Huge{TITLE} &
\centering
\tiny{P\'ag. \thepage\ de \pageref{LastPage}\\
Data: 17/05/2013\\
Rev. 0}\tabularnewline
\hline
\end{tabular}%
}
\begin{document}
\chapter{Chapter title}
%% add this if you want the fancy style also on the first page of a chapter:
\thispagestyle{fancy}
\section{Section title}
\lipsum[1-10]
\end{document}
它看起来像这样:
请注意,奇数页和偶数页使用相同的页眉和页脚。我认为您现在应该能够调整表格以使其具有右页/左页的外观,并相应地设置页眉CO
和CE
位置。