![如何将图像与作者姓名对齐?](https://linux22.com/image/470094/%E5%A6%82%E4%BD%95%E5%B0%86%E5%9B%BE%E5%83%8F%E4%B8%8E%E4%BD%9C%E8%80%85%E5%A7%93%E5%90%8D%E5%AF%B9%E9%BD%90%EF%BC%9F.png)
我想在文档的不同作者的姓名上方居中添加图片。
以下是我所拥有的:
正如您所见,
Teacher{I}
图片并不对齐...
有没有办法使它们对齐,而不必重新定义命令,and
因为修改只对这个特定文档有效,而不是对每个文件有效?
这是我的代码:
%% PACKAGES
\documentclass[11pt,a4paper]{article}
\usepackage[left=2cm,right=2cm,top=2cm,bottom=3.5cm]{geometry}
\usepackage[english,french]{babel}
\usepackage{lastpage}
\usepackage{fancyhdr}
\usepackage{wallpaper}
\usepackage{amsmath}
\usepackage{float}
\usepackage[compact, explicit]{titlesec}
\title{\sc{High School} \\ \vfill Subject NAME\\ \bf{Document NAME}\\ \includegraphics[scale=0.8]{Logo_school.jpeg}\\
\begin{figure}[H]
\includegraphics[width=.15\textwidth]{Teacher.jpg}\hfill
\includegraphics[width=.15\textwidth]{Teacher.jpg}\hfill
\includegraphics[width=.15\textwidth]{Teacher.jpg}\hfill
\includegraphics[width=.15\textwidth]{Teacher.jpg}
\end{figure}
}
\date{October 3, 2023}
\author{\sc{Teacher1} \and \sc{Teacher2} \and \sc{Teacher3} \and \sc{Teacher4}}
\fancypagestyle{plain}{
\fancyhead{}
\fancyhead[R]{Subject \\ Document \\ \ }
\fancyfoot{}
\fancyfoot[L]{\begin{tabular}{|l l}
\sc{Teacher1} & \sc{Teacher2} \\
\sc{Teacher3} & \sc{Teacher4}
\end{tabular}}
\fancyfoot[C]{Date : 10/03/2023}
\fancyfoot[R]{Page \thepage / \pageref{LastPage}}
\renewcommand{\headrulewidth}{0.4pt}
\renewcommand{\footrulewidth}{0.4pt}
}
\pagestyle{plain}
\setlength{\headsep}{2cm}
%%%%% DOCUMENT %%%%%
\begin{document}[![enter image description here][1]][1]
\begin{titlepage}
\maketitle
\thispagestyle{empty}
\vfill
\textbf{Year} 2023 - 2024 \hfill \textbf{Director:} \sc{Name}
\end{titlepage}
\newpage
Test 123
\end{document}
答案1
这是一种方法,尽管您的代码有点……奇怪,不平衡。
让我们来看看。
因此,您通过 定义\title
并\author
重新创建标题页titlepage-environment
。这有点重复工作,除非您再次需要\title
和的确切内容\author
。在 中手动输入所有内容就足够了titlepage-environment
(这就是其目的)。
在\title
您将 4 幅图像放入\figure
浮动环境中时...您不需要它,并且您可能不希望 Latex 在这 4 幅图像之间移动。所以我放弃了它。
我%
在行末添加了。虽然变量中可能不需要它\title
,但我不确定,但在\newcommand
带有换行符的变量中需要它以避免不必要的空格。
对于教师姓名,我只需以\title
与图像相同的方式手动将其放入即可。就是这样。但是,您需要在 之外\title
和 之内完成所有这些操作titlepage-environment
。
如果您需要这 4 个名称作为变量,只需定义 4\newcommand
个并替换所有出现的内容。
因此,我的更改确实有效,但最好将所有内容移到其内部\begin{titlepage} ... \end{titlepage}
并调用\maketitle
其外部(它将...使用后者进行排版...)
%% PACKAGES
\documentclass[11pt,a4paper]{article}
\usepackage[left=2cm,right=2cm,top=2cm,bottom=3.5cm]{geometry}
\usepackage[english,french]{babel}
\usepackage{lastpage}
\usepackage{fancyhdr}
\usepackage{wallpaper}
\usepackage{amsmath}
\usepackage{float}
\usepackage[compact, explicit]{titlesec}
\title{\sc{High School} \\ \vfill Subject NAME\\ \bf{Document NAME}\\ \includegraphics[scale=0.8]{Logo_school}\\
%\begin{figure}[H]% <<< not needed
\includegraphics[width=.15\textwidth]{Teacher.jpg}\hfill% <<<
\includegraphics[width=.15\textwidth]{Teacher.jpg}\hfill%
\includegraphics[width=.15\textwidth]{Teacher.jpg}\hfill%
\includegraphics[width=.15\textwidth]{Teacher.jpg}\\%
%\end{figure}
% ~~~ new ~~~~~~~~~~~~~~~~~~~~~
\sc{Teacher1} \hfill \sc{Teacher2} \hfill \sc{Teacher3} \hfill \sc{Teacher4}%
}
\date{October 3, 2023}
%\author{\sc{Teacher1} \and \sc{Teacher2} \and \sc{Teacher3} \and \sc{Teacher4}}
\fancypagestyle{plain}{
\fancyhead{}
\fancyhead[R]{Subject \\ Document \\ \ }
\fancyfoot{}
\fancyfoot[L]{\begin{tabular}{|l l}
\sc{Teacher1} & \sc{Teacher2} \\
\sc{Teacher3} & \sc{Teacher4}
\end{tabular}}
\fancyfoot[C]{Date : 10/03/2023}
\fancyfoot[R]{Page \thepage / \pageref{LastPage}}
\renewcommand{\headrulewidth}{0.4pt}
\renewcommand{\footrulewidth}{0.4pt}
}
\pagestyle{plain}
\setlength{\headsep}{2cm}
%%%%% DOCUMENT %%%%%
\begin{document}[![enter image description here][1]][1]
\begin{titlepage}
\maketitle % <<< !!! <<<< move it outside !!!
\thispagestyle{empty}
\vfill
\textbf{Year} 2023 - 2024 \hfill \textbf{Director:} \sc{Name}
\end{titlepage}
\newpage
Test 123
\end{document}