正确放置机构徽标而不弄乱布局

正确放置机构徽标而不弄乱布局

我正在用 LaTeX 写实验报告article,我不知道如何正确地将大学徽标放在论文的右侧。如下面的屏幕截图所示,徽标在左侧留下了额外的空白。

截图1

\documentclass[11pt]{article}
\usepackage{graphicx}
\usepackage[utf8]{inputenc}
\usepackage[left=2cm,right=2cm,top=1cm,bottom=2cm,a4paper]{geometry}
\pagestyle{empty}

\begin{document}
\pagestyle{plain}
\begin{flushleft}
{\bf EEM 238 Digital Systems}\\
\par
First name \textsc{Surname}
\hfill \includegraphics[height=1.5cm]{logo.png}\\
\underline{ID Number:} 09XXXX76
\end{flushleft}

\begin{center}%\vspace{1cm}
\textbf{ \large Karnaugh tables}\\
Experiment 1
\end{center}

 \rule{\linewidth}{0.1mm}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\bigskip

\end{document}

我希望获得下面这样的输出,但我不知道如何正确地将徽标放在右侧:

截图2

答案1

有多种可能性可以获得您想要的结果。

一种可能性是使用tabularx环境。它会创建一个表格,我们可以在其中将您的文本写入第一列,并将图像/徽标保留在第二列。multirow我们可以为图像构建一个跨越两行的单元格。

请参阅以下 MWE

\documentclass[11pt]{article}

\usepackage[utf8]{inputenc}
\usepackage[%
  left=2cm,right=2cm,top=1cm,bottom=2cm,a4paper,
  showframe % <================================== visualize typing area and margins
]{geometry}

\usepackage{graphicx}
\usepackage{tabularx}
\usepackage{multirow}

\pagestyle{empty}


\begin{document}
\pagestyle{plain}

\noindent\begin{tabularx}{\textwidth}[t]{@{}Xr@{}} % <============================
  \textbf{EEM 238 Digital Systems} & \multirow{2}{*}{\includegraphics[height=1.5cm]{example-image-duck}} \\
  \underline{ID Number:} 09XXXX76  & \\
\end{tabularx}

%\vspace{1cm}
\begin{center}
\textbf{\large Karnaugh tables}\\
Experiment 1
\end{center}

\noindent\rule{\linewidth}{0.1mm}


\bigskip

\end{document}

请注意,我添加了命令\noindent来删除表格和规则的前导空格。现在表格和规则保留在输入区域内,正如您在showframepackage 选项中看到的那样geometry

结果是:

生成的 pdf

相关内容