答案1
您可以使用 LaTeX 框构建这样的布局。
这背后的代码:
\documentclass[a4paper]{article}
\usepackage[margin=2.5cm]{geometry}
\usepackage{graphicx}
\usepackage{adjustbox}
\makeatletter
\newlength\headerintomargin
\newlength\titlewidth
\newlength\sideimagewidth
\setlength\headerintomargin{2.5cm}
\setlength\titlewidth{0.6\textwidth}
\newcommand{\makeimageheader}{
\par\newpage\bgroup\noindent
\global\@topnum=0\relax
\setlength\sideimagewidth{\dimexpr(\textwidth - \titlewidth)/2 + \headerintomargin\relax}%
\adjustbox{right=\dimexpr\sideimagewidth-\headerintomargin\relax,valign=T}{%
\includegraphics[width=\sideimagewidth]{assets/red.png}%
}%
\parbox[t]{\titlewidth}{
\bigskip
\begin{center}
\LARGE
{\scshape
university\\
center\\
department\\}
\medskip
\Large\@title
\end{center}
}%
\adjustbox{left=\dimexpr\sideimagewidth-\headerintomargin\relax,valign=T}{%
\includegraphics[width=\sideimagewidth]{assets/blue.png}%
}%
\vspace{20pt}
\egroup
}
\makeatother
\title{Subject}
\begin{document}
\makeimageheader
\tableofcontents
\section{Introduction}
\end{document}
这将创建三个固定宽度的框。第一个框用于放置左侧图像,第二个框用于放置居中的文本,第三个框用于放置右侧图像。请注意,图像在技术上“泄漏”到边距中。
您需要设置\headerintomargin
左右边距的长度,或者如果您不希望图像移动到边缘,则设置一个较小的值。代码中的百分号可防止出现不必要的空白。
最后,你是想在每个页面上自动执行此操作,还是只执行一次?如果你想要更详细地了解代码的某个部分在做什么,请随时提问!