如何排列/对齐/放置图片和文字以形成给定的标题?

如何排列/对齐/放置图片和文字以形成给定的标题?

我尝试用表格来解决这个问题,但对齐效果并不好。而且由于我很困惑,不知道是否应该使用表格方法、迷你页面或制表符空间,我想知道是否有人可以根据具体的演示来启发我。

对于任何需要创建公司或其他官方文件的人来说,这应该是一项常规任务 - 创建带有徽标和文字的标题,如下所示:

在此处输入图片描述

但是如何用 Latex 来实现这一点——最好的方法呢?

有一些要求,例如:

  • 必须跨越整个页面
  • 可以进行单独的垂直和水平对齐

以下是我的一些尝试,但没有成功:

带表格:

\documentclass[
    pdftex,
    a4paper,
    11pt,
    DIV15,
    BCOR20mm,
    parskip,
    numbers=noenddot]{scrbook}
    \usepackage{graphics} 
    \usepackage[pdftex]{graphicx}

\begin{document}
    \noindent\begin{tabular*}{\columnwidth}{@{\extracolsep{\stretch{1}}}*{2}{l}@{}}
        \includegraphics[scale=0.5]{left_demo.png} & \includegraphics[height=45px]{right_demo.png} \\
    \end{tabular*}
\end{document}

使用小页面:

\documentclass[
pdftex,
a4paper,
11pt,
DIV15,
BCOR20mm,
parskip,
numbers=noenddot]{scrbook}
\usepackage{graphics} 
\usepackage[pdftex]{graphicx}

\begin{document}
    \begin{figure}[h]
        \begin{minipage}[b]{25mm}
            \includegraphics[width=25mm,clip]{left_demo.png}
        \end{minipage}
        \begin{minipage}[b]{12 cm}
            {\sffamily              
                somedemo txt abcdefghij,\\
                texttextte txt texttexttextetscter\\
                demodemode demodemode\\
            }
        \end{minipage}
    \end{figure}
\end{document}

这些是我使用的演示图片:

在此处输入图片描述 在此处输入图片描述 在此处输入图片描述

答案1

在此处输入图片描述

我将它们缩放以使它们都具有相同的高度,并且中心图像位于文本区域的中心,而不是位于两个图像之间的中心(如果您想要后者,请删除\rlap和):\llap

\documentclass{article}

\usepackage{graphicx}

\begin{document}

\noindent
\rlap{\includegraphics[height=1cm]{left_demo.png}}
\hfill
\includegraphics[height=1cm]{center_demo.png}
\hfill
\llap{%
\scriptsize
\begin{tabular}[b]{@{}l@{}}             
                somedemo txt abcdefghij,\\
                texttextte txt texttexttextetscter\\
                demodemode demodemode
\end{tabular}%
\includegraphics[height=1cm]{right_demo.png}}

\noindent X=\dotfill text \dotfill X

\noindent X=\dotfill text \dotfill X


\end{document}

答案2

谢谢@DavidCarlisle。根据您的帖子以及阅读了其他一些关于raisebox和的内容后parbox,我想出了这个解决方案,目前它非常符合我的需求。

\documentclass[
    pdftex,
    a4paper,
    11pt,
    DIV15,
    BCOR20mm,
    parskip,
    numbers=noenddot]{scrbook}
    \usepackage{graphics} 
    \usepackage[pdftex]{graphicx}

\begin{document}
    \noindent
    \textsf{
    \begin{singlespace}
        \raisebox{-0.5\height}{\rlap{\includegraphics[scale=0.5]{images/left_demo.png}}}
        \hfill
        %\includegraphics[height=60px]{center_demo.png}
        %\hfill
        \raisebox{-0.15\height}{\llap{
        \scriptsize %
        \begin{tabular}[c]{@{}r@{}}
              somedemo txt abcdefghij,\\
              texttextte txt texttexttextetscter\\
              demodemode demodemode
        \end{tabular}}}
        \raisebox{-0.525\height}{\includegraphics[height=45px]{right_demo.png}}
    \end{singlespace}}
\end{document}

相关内容