标题页左侧浮动图片

标题页左侧浮动图片

我尝试在标题页中添加一个图片

\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}

为了展示另一种选择,我改变了图像旁边图像文本的垂直对齐方式:

带有 KOMA-Script 标题的标准类示例的可视化

答案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}

相关内容