对齐演示文稿中的图片和文字

对齐演示文稿中的图片和文字

我想要制作一张如下所示的演示文稿: 在此处输入图片描述 但我无法将图片与右边参差不齐的文字“1ere année”对齐。在下面它并没有对齐,我想知道如何将文本与中心图像。这是代码:

\begin{document}
\thispagestyle{empty}
\begin{newpage}\noindent
  \begin{flushleft}\includegraphics[width=0.18\textwidth]{test2.png}\hfill$1^{\text{ère}$ année\end{flushleft}
\begin{center}\huge\textbf{TD 4 - Résistance Des Matériaux}\end{center}
\begin{center}\textbf{-----------------------------------------------------------------------------------------------------------}\end{center}
\Large\begin{center}\textbf{\textit{Simulation d'un naufrage}}\end{center}
\end{newpage}
\end{document}

答案1

我建议如下:

\documentclass{article}
\usepackage{graphicx}
\usepackage[utf8]{inputenc}
\usepackage[export]{adjustbox}

\begin{document}
\thispagestyle{empty}
\noindent
\includegraphics[width=0.18\textwidth,valign=c]{example-image}\hfill 1\textsuperscript{ère} année
\begin{center}
{\huge\textbf{TD 4 - Résistance Des Matériaux}}
\vspace{0.5cm}
\hrule
\vspace{0.5cm}
{\Large\textbf{\textit{Simulation d'un naufrage}}}
\end{center}
\end{document}

在此处输入图片描述

为了实现 ht eimage 和文本所需的垂直居中对齐,我使用了包valign=c中引入的选项adjustbox

除了原始问题之外的其他更改:我删除了多余的环境(flushleft, center)。我没有利用数学模式插入上标文本,而是使用了适当的命令。我没有使用重复来实现水平线,\textsuperscript而是使用了命令,该命令会插入自动跨越文本宽度的水平线。为了调整规则和文本行之间的垂直距离,我使用了命令。-\hrule\vspace

答案2

您应该将图像和文本都放在 中minipage。下面的示例就是这么做的,但我还实施了其他几项建议用于您的特定设计的更改。

\documentclass{article}
\usepackage[demo]{graphicx}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}

\begin{document}
\begin{titlepage}\centering

\begin{minipage}[c]{0.18\textwidth}
    \includegraphics[width=\textwidth]{test2.png}
\end{minipage}
\hfill
\begin{minipage}[c]{0.3\textwidth}\raggedleft
    1\textsuperscript{\text{ère}} année
\end{minipage}

\vspace{2\baselineskip}

\textbf{\huge TD 4 -- Résistance Des Matériaux}

\vspace{2\baselineskip}

\hrule

\vspace{2\baselineskip}

\textbf{\textit{\Large Simulation d'un naufrage}}

\end{titlepage}

\end{document}

在此处输入图片描述

相关内容