我尝试在标题页中添加一个图片
\begin{titlepage}
\begin{center}
\begin{figure}[h]
\includegraphics[scale=0.15]{images/logo.jpg}
\end{figure}
Univ...\\
fac ...
\end{center}
\begin{center}
{\large Title}\\
\end{center}
\end{titlepage}
但文本 [univ...] 在图下方
这个想法是得到一些类似于这个
[figure][univ ...]
[title]
答案1
不要使用数字,而仅使用\includegraphics
:
\begin{titlepage}
\raisebox{\dimexpr\ht\strutbox-\height\relax}{\includegraphics[width=.2\linewidth]{images/logo}}\hfill
\begin{minipage}[t]{.79\linewidth}
Univers\dots
\end{minipage}
\vskip 2\baselineskip
{\Large Titel\par}
\end{titlepage}
这里,如果将文本和图像顶部对齐,因为使用多行文本,这是很常见且最常被问到的。如果您希望图像旁边的文本垂直居中于图像,您可以再使用一个minipage
并调整垂直对齐选项:
\documentclass{article}
\usepackage[demo]{graphicx}% remove option demo if you have images/logo
\begin{document}
\begin{titlepage}
\begin{minipage}[c]{.2\linewidth}
\includegraphics[width=\linewidth]{images/logo}
\end{minipage}\hfill
\begin{minipage}[c]{.7\linewidth}
Univers\dots\\
at somewhere\\
under controll of someone
\end{minipage}
\vspace{2\baselineskip}
\begin{center}
\Large Titel
\end{center}
\end{titlepage}
\end{document}
这里我使用了水平居中的标题,以显示更多替代方案。
或者,您可以简单地通过更改图像的第一个参数和文本\raisebox
的对齐选项来更改图像的垂直对齐方式。minipage
另一个解决方案是使用包调整框将垂直对齐选项添加valign
到\includegraphics
选项中。有关更多信息,请参阅包adjustbox的出色手册。下面的几行甚至可能找到使用该包的示例。
还有一种选择:如果您正在使用像 scrartcl 这样的 KOMA-Script 类,那么使用以下命令可以非常轻松地完成此操作\titlehead
:
\documentclass{scrartcl}
\usepackage[demo]{graphicx}% remove option demo if you have images/logo
\begin{document}
\titlehead{%
\raisebox{\dimexpr\ht\strutbox-\height\relax}{\includegraphics[width=.2\linewidth]{images/logo}}\hfill
\begin{minipage}[t]{.78\linewidth}\raggedright
Univers\dots\\
at here\\
with there
\end{minipage}
}
\title{Title}
\author{Author}
\maketitle
\end{document}
如果你不使用 KOMA-Script 类,但喜欢这个标题,你可以安装包装标题页(链接目的地为德语!)。
这些示例中的\raisebox
用于将图形的基线从底部移动到图形的顶部。对此的替代解决方案是使用包调整框并添加选项valign=t
,\includegraphics
如果你的adjustbox是最新的:
\documentclass{scrartcl}
\usepackage[demo]{graphicx}% remove option demo if you have images/logo
\usepackage[export]{adjustbox}
\begin{document}
\titlehead{%
\includegraphics[width=.2\linewidth,valign=t]{images/logo}\hfill
\begin{minipage}[t]{.78\linewidth}\raggedright
Univers\dots\\
at here\\
with there
\end{minipage}
}
\title{Title}
\author{Author}
\maketitle
\end{document}
如果您想要 KOMA-Script 类的标题,例如标准类和包的安装标题页太难了,你可以尝试 scrextend 软件包。这个软件包是KOMA 脚本,它可以通过几乎每个 TeX 发行版的包管理器进行安装,并且通常已经安装好了。
这是上面使用标准类文章但使用 KOMA-Script 标题的示例:
\documentclass{article}
\usepackage[extendedfeature=title]{scrextend}
\usepackage[demo]{graphicx}% remove option demo if you have images/logo
\begin{document}
\titlehead{%
\begin{minipage}[c]{.2\linewidth}
\includegraphics[width=\linewidth]{images/logo}
\end{minipage}\hfill
\begin{minipage}[c]{.7\linewidth}
Univers\dots\\
at somewhere\\
under controll of someone
\end{minipage}
}
\title{Title}
\author{Author}
\maketitle
\end{document}
为了展示另一种选择,我改变了图像旁边图像文本的垂直对齐方式:
答案2
我解决了\vspace
\begin{titlepage}
\includegraphics[scale=0.15]{images/logo.jpg}
\vspace{-2cm}
\begin{center}
Univer...\\
fac ...
\end{center}
\vspace{4cm}
\begin{center}
{\large Title}\\
\end{center}
\end{titlepage}