我想为不同的公司编写大量程序,并且标题已经固定。我看起来像这样:
我确实只了解 LaTex 的基础知识,但尝试编写代码:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[magyar]{babel}
\usepackage[left=2.5cm,right=2.5cm,top=3cm,bottom=3cm]{geometry}
\usepackage{parskip}
\usepackage{graphicx}
\pdfgentounicode=1
\begin{document}
\fbox{\begin{minipage}{0pt}
\vspace*{2.5cm}
\end{minipage}%
\begin{minipage}{.22\textwidth}
\begin{center}
\includegraphics[width=2cm]{latex_logo.png}
copany name
\end{center}
\end{minipage}}\hspace{.01\textwidth}%
%
\fbox{\begin{minipage}{0pt}
\vspace*{2.5cm}
\end{minipage}%
\begin{minipage}{.56\textwidth}
\begin{center}
\textsc{Some text}
\textbf{Some text}
more text
\end{center}
\end{minipage}}\hspace{.01\textwidth}%
%
\fbox{\begin{minipage}{0pt}
\vspace*{2.5cm}
\end{minipage}%
\begin{minipage}{.22\textwidth}
\begin{center}
Important
{\footnotesize
\textbf{some information:} ....
\textbf{last modified: }2017.12.24.
\textbf{edited by: }xy
}
\end{center}
\end{minipage}}
\end{document}
我的问题:
- 有人可以改进这个代码吗?(例如:我使用了 0pt 迷你页面,因为我无法使所有框的高度相同……)
- 我该如何将其放入标题中?我尝试使用 fancyhead,但对我不起作用(也许如果我可以删除 LeftHeader 和 RightHeader 并将居中的大小更改为 \textwidth,我可以这样做,但它仍然是一个大混乱)
提前致谢(圣诞快乐)
答案1
类似这样的命令\begin{minipage}[t][2.5cm][c]{.5\linewidth}...\end{minipage}
将创建一个minipage
具有指定高度的2.5cm
(小页面将与[t]
操作垂直对齐,其内容与[c]
输入垂直对齐)。
要将小页面放在页眉中,您可以使用fancyhdr
,但需要非常小心,避免在\lhead{...}
、\chead{...}
和内有空行\rhead{...}
,因为这会产生错误。例如,对于中心框:
\chead{%
\fbox{%
\begin{minipage}[t][2.5cm][c]{.5\linewidth}%
\begin{center}
\textsc{Some text}\\
%
\textbf{Some text}\\
%
more text\\
% %
\end{center}
\end{minipage}%
}% end \fbox
}% end \chead
您还需要手动设置标题高度:
\setlength{\headheight}{3cm}
梅威瑟:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage[left=2.5cm,right=2.5cm,top=3cm,bottom=3cm]{geometry}
\usepackage{parskip}
\usepackage{graphicx}
\pdfgentounicode=1
\usepackage{fancyhdr}
\setlength{\headheight}{3cm}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}
\pagestyle{fancy}
\lhead{%
\fbox{%
\begin{minipage}[t][2.5cm][c]{.22\linewidth}%
\begin{center}
% \includegraphics[width=2cm]{latex_logo.png}
company name
\end{center}
\end{minipage}%
}% end \fbox
}% end \lhead
\chead{%
\fbox{%
\begin{minipage}[t][2.5cm][c]{.5\linewidth}%
\begin{center}
\textsc{Some text}\\
%
\textbf{Some text}\\
%
more text\\
% %
\end{center}
\end{minipage}%
}% end \fbox
}% end \chead
\rhead{%
\fbox{%
\begin{minipage}[t][2.5cm][c]{.22\linewidth}%
\begin{center}
Important\\
%
{\footnotesize
\textbf{some information:} ....\\
%
\textbf{last modified: }2017.12.24.\\
%
\textbf{edited by: }xy
}
\end{center}
\end{minipage}%
}% end \fbox
}% end \rhead
\begin{document}
Document body starts here
\end{document}