带有 baposter 类的徽标的位置

带有 baposter 类的徽标的位置

我正在将该baposter课程用于我的科学海报,但我对徽标的位置感到困惑。

我想在标题左侧放置 3 个徽标,在右侧放置另外 3 个徽标。但是,左侧最后一个徽标和标题之间总是有很大空间。右侧第一个徽标也存在同样的问题。

我尝试使用\hspace{},但它没有改变任何东西。我也尝试过,minipage但它将我的标题移到右边或左边,好像徽标和标题之间的空间无法压缩。

有人有解决方案吗?

这是我的标题部分:

%----------------------------------------------------------------------- 

%   TITLE SECTION 

%----------------------------------------------------------------------------------------


{ \includegraphics[height=6em]{logo1} \hspace{12pt} \includegraphics[height=4em]{logo2}  \hspace{12pt}  \includegraphics[height=4em]{logo3g}} % First university/lab logo on the left

{\bf Title of my poster \vspace{0.3em}} % Poster title

{\textcolor{blue3}{Authors  \hspace{12pt} \\ 
Institutions }} % Author names and institution

{ \includegraphics[height=5em]{logo4.jpg} \hspace{12pt} \includegraphics[height=6em]{logo5.png} \hspace{3pt} \includegraphics[height=5em]{logo6.png}} % Second university/lab logo on the right

答案1

可以通过将徽标包含在表格环境中来放置徽标。以下 MWE 提供了演示。为了说明一系列baposter功能,MWE 执行以下操作:

  1. 环境中标题两侧各放置三个徽标tabulartabular用于配置徽标的放置。 右侧的徽标分组用于multicolumn使第二行中的徽标跨越两列。
  2. 为了更完整地说明某些baposter功能,创建了三个框。框 1 位于海报的第 0 列、第 0 行。框 2 位于框 1 下方。框 2 包含排列在环境中的三幅图像tabular,其中一幅图像使用 跨越两行multirow。框 3 跨越第 2 列和第 3 列,并与框 2 底部对齐。它包括一个环境列表,其中使用和 的itemize功能使文本环绕在图像周围。adjustboxwrapfig

这是代码:

\documentclass[a2paper,landscape,fontscale=0.8,margin=1cm]{baposter}
\usepackage[utf8]{inputenc} % Input encoding
\usepackage[T1]{fontenc} % Required for accented characters
\usepackage{graphicx}    % Required for including images
\usepackage{multicol}    % To demonstrate placement of example images across 2 columns
\usepackage{wrapfig}     % To demonstrate wrapping text around image
\usepackage{adjustbox}   % To demonstrate wrapping text around image
\usepackage{multirow}    % To demonstrate placement of example images across 2 rows
\usepackage{enumitem}    % To create customized list environment 
\usepackage{blindtext}   % Dummy text
\usepackage{arev}        % Sans serif font with heavy weight

\newlength{\strutheight} % for wrapping text around image
\settoheight{\strutheight}{\strut} % for wrapping text around image

\begin{document}

    \background{% this is a user specified background i.e. set background=user in general options (row 32 of code)
        \begin{tikzpicture}[remember picture,overlay]%
        %the poster background color
        \fill[fill=blue!10!white] (current page.north west) rectangle (current page.south east);
        %the header for the poster title and authors
        \fill [fill=blue!25!white] (current page.north west) rectangle ([yshift=-\headerheight] current page.north east);
        \end{tikzpicture}
    }

    \begin{poster}{
        %general options for the poster
        grid=false,
        columns=6, % how many columns 1-6
        colspacing=4.2mm, % spacing between the columns
        headerheight=0.15\textheight, % the height of the header as a proportion of the page height
        background=user, %user or none or plain
        eyecatcher=true, %turn logos on/off
        %posterbox options
        headerborder=closed, % see the baposter manual for the rest
        borderColor=darkgray,
        headershape=rectangle,
        headershade=plain,
        headerColorOne=darkgray,
        textborder=rectangle,
        boxshade=plain,
        boxColorOne=white,
        headerFontColor=white,
        headerfont=\large\bfseries,
        linewidth=1pt
        }
        %Do not change the layout of the following items, although title and author can span multiple lines
        {The logo on the left
            \begin{tabular}{lll}
              \includegraphics[width=2cm]{example-image-a} &
              \includegraphics[width=2cm]{example-image-a} &
              \includegraphics[width=2cm]{example-image-a}
            \end{tabular}
        }
        {Title} %the poster title
        {Authors} %the author(s)      
        {%The logo on the right
            \begin{tabular}{ll}
                \includegraphics[width=2cm]{example-image-a} &
                \includegraphics[width=2cm]{example-image-a} \\
                \multicolumn{2}{c}{\includegraphics[width=2cm]{example-image-a}}
            \end{tabular}
        }

    \begin{posterbox}[name=box1,span=1,column=0,row=0,boxheaderheight=2em]{%
        \begin{tabular}{p{7cm}}
            Box 1
        \end{tabular}
        }
        \blindtext[1]
    \end{posterbox}

    % Put 3 figures in a tabular environment. One figure spans 2 rows.
    \begin{posterbox}[name=box2,span=1,headerColorOne=blue,column=0,below=box1,boxheaderheight=2em]{%
        \begin{tabular}{p{7cm}}
            Box 2
        \end{tabular}
    }
    \begin{center}
        \begin{tabular}{ll}
            \includegraphics[height=1.5cm]{example-image-a} & \multirow[t]{2}{3cm}[-1cm]{\includegraphics[height=2cm]{example-image-a}} \\
            \includegraphics[height=1.5cm]{example-image-a} \\
        \end{tabular}
    \end{center}
    \end{posterbox}

    \begin{posterbox}[name=box3,span=2,column=1,row=0,bottomaligned=box2,boxheaderheight=4em]{%
        \begin{tabular}{p{14cm}}
            This is Box 3 with a very log header that requires boxheaderheight=4em. This box is bottom aligned with Box 2 and spans columns 2 and 3 (Column number starts at 0).
        \end{tabular}
    }
    % create an itemize list and insert a figure
        \begin{itemize}[leftmargin=6pt]
        \item \blindtext[1]
            \begin{adjustbox}{valign=T,raise=\strutheight,minipage={1.0\linewidth}}
                \begin{wrapfigure}{r}{3cm}
                    \centering
                    \includegraphics[width=2cm]{example-image-a}
                \end{wrapfigure}% 
                \strut{}
                \item \blindtext[1]
            \end{adjustbox}
        \end{itemize}
    \end{posterbox}

\end{poster}

\end{document}

输出如下: 在此处输入图片描述

我希望这可以帮助您入门,欢迎来到 TeX.SE。

相关内容