带有徽标和盒子的特殊标题

带有徽标和盒子的特殊标题

我想为不同的公司编写大量程序,并且标题已经固定。我看起来像这样:

我需要这样的东西

我确实只了解 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}

相关内容