我想要制作一张如下所示的演示文稿: 但我无法将图片与右边参差不齐的文字“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}