我有一个由两个小页面组成的标题,一个左侧带有徽标,另一个右侧带有一些文本。它们都没有触及页面的边框,其余文本也是如此(使用showframe
包时,边框和小页面中的内容之间会有一点间隙。
这就是我所拥有的:
\documentclass[11pt, a4paper]{article}
\usepackage[margin=1in]{geometry}
\usepackage{graphicx}
\usepackage{showframe}
\noindent{
\begin{minipage}{0.20\textwidth}
\vspace{-2.5pt}
\includegraphics[width=3cm]{IMAGE}
\end{minipage}
}
\hfill
\noindent{
\begin{minipage}{0.70\textwidth}
\noindent{Class code and name \hfill Professor name, semester}
\noindent{My name and student id number \hfill date}
\end{minipage}
}
它看起来是这样的:
有一个小间隙,我想把它去掉。文档的其他部分都没有这个间隙。所有文本都触及边框的两侧。
答案1
看看你的第二个小页面:
\noindent{
\begin{minipage}{0.70\textwidth}
\noindent{Class code and name \hfill Professor name, semester}
\noindent{My name and student id number \hfill date}
\end{minipage}
}
\end{minipage}
最后一个空格之后有一个空格}
,第二个空格之后有一个空格。以下\par
通过内置 TeX 段落算法仅删除单个空格。因此您可以这样做:
\noindent{
\begin{minipage}{0.70\textwidth}
\noindent{Class code and name \hfill Professor name, semester}
\noindent{My name and student id number \hfill date}
\end{minipage}% <- a space was here
}
现在,final 后面只有一个空格}
,并且会被 删除\par
。但更好的方法是不要使用不相关的{...}
前缀\noindent
:
\noindent
\begin{minipage}{0.20\textwidth}
\vspace{-2.5pt}
\includegraphics[width=3cm]{example-image}
\end{minipage}
\hfill
\begin{minipage}{0.70\textwidth}
\noindent Class code and name\hfill Professor name, semester
\noindent My name and student id number \hfill date
\end{minipage}
请注意,第一个之后有一个空格\noindent{
,因此您的图像也向右移动了一个空格。现在,没有空格,因为行尾位于控制序列的末尾。第二个\noindent
是无关紧要的(在水平模式下),并且\noindent
minipage 中的 s 在没有无关紧要的情况下使用{...}
。现在,后面的空格\end{minipage}
只有一个空格,它被以下空格删除(如果 TeX 处于水平模式,则会\par
生成空行并启动段落构建算法)。\par
答案2
\documentclass[border=0.1cm]{article}
\usepackage[demo]{graphicx}
\usepackage{showframe}
\begin{document}
\noindent
\begin{minipage}{0.5\textwidth}
\vspace{-2.5pt}
\includegraphics[width=3cm]{IMAGE}
\end{minipage}%
\hfill%
\begin{minipage}{0.5\textwidth}
\noindent{Class code and name \hfill Professor name, semester}
\noindent{My name and student id number \hfill date}
\end{minipage}
\end{document}
或者
\documentclass[border=0.1cm]{article}
\usepackage[demo]{graphicx}
\usepackage{showframe}
\begin{document}
\noindent
\begin{minipage}{0.3\textwidth}
\vspace{-2.5pt}
\includegraphics[width=3cm]{IMAGE}
\end{minipage}%
\hfill%
\begin{minipage}{0.7\textwidth}
Class code and name \hfill Professor name, semester\\
My name and student id number \hfill date
\end{minipage}
\end{document}
顶部对齐
\documentclass[border=0.1cm]{article}
\usepackage[demo]{graphicx}
\usepackage{showframe}
\usepackage{adjustbox}
\begin{document}
\noindent
\adjustbox{valign=t}{\begin{minipage}{0.3\textwidth}
\vspace{-2.5pt}
\includegraphics[width=3cm]{IMAGE}
\end{minipage}}%
\hfill%
\adjustbox{valign=t}{\begin{minipage}{0.7\textwidth}
Class code and name \hfill Professor name, semester\\
My name and student id number \hfill date
\end{minipage}}
\end{document}