如何在文本块中的块之间添加垂直空间?

如何在文本块中的块之间添加垂直空间?

我在用投影海报+文本位置创建科学会议海报所需的软件包。我有 3 个文本块充当柱子,我放置在它们里面。我想在块之间添加一些垂直空间,我希望 Latex 能够自动完成这一操作。我该怎么做?有 textpos 选项吗?还是我需要更改主题?或者无法自动完成?

\documentclass{beamer} % a package for presentations
\usepackage[orientation=portrait,size=a0,scale=1.25]{beamerposter}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage[absolute,overlay,showboxes]{textpos}
\usepackage{lipsum}
\usetheme{Lankton}
\usepackage{graphicx}
\setlength{\TPHorizModule}{10cm}
\setlength{\TPVertModule}{10cm}
\setlength{\parskip}{1em}

\title[Conference Name]{Poster Title}

\author{John Smith\inst{1}}

\institute[University Name]{\inst{1} University Name, Country}

\begin{document}
\begin{frame}[t]

  \begin{textblock}{2.4} (.3,1)

    \begin{block}{Introdus}
      \begin{figure}[h!]
        \includegraphics{msu_logo}
        \caption{A figure!}
        \label{fig:fig1}
      \end{figure}
    \end{block}

    \begin{block}{Some Text}
      \lipsum[1]
    \end{block}

    \begin{block}{More Text}
      \lipsum[2]
    \end{block}

  \end{textblock}

  \begin{textblock}{2.4}(3.0,1)

    \begin{block}{Here we go}
      \lipsum[1]  
    \end{block}

    \begin{block}{More stuff}
      \lipsum[2]
    \end{block}

  \end{textblock}

\end{frame}
\end{document}

以下是 sharelatex 上的示例:https://www.sharelatex.com/read/zcrfhydqprtc

编辑:事实证明这\block是由 beamer 提供的,而不是由 textpos 提供的。

答案1

要在块之间添加垂直空间,你可以例如使用\addtobeamertemplate{block end}{}{\vspace*{1.5cm}}

无关:

  • 你不需要graphicx使用 beamer
  • 浮动说明符(例如,[h!]在没有浮动机制的文档类中)没有意义
  • 我会使用 beamer owns column 机制,而不是 textpos

\documentclass{beamer} 
\usepackage[orientation=portrait,size=a0,scale=1.25]{beamerposter}

\usepackage{lipsum}

\title[Conference Name]{Poster Title}
\author{John Smith\inst{1}}
\institute[University Name]{\inst{1} University Name, Country}

\addtobeamertemplate{block end}{}{\vspace*{1.5cm}}

\begin{document}
    \begin{frame}[t]
        \begin{columns}[T]
            \begin{column}{.3\textwidth}
                \begin{block}{Introdus}
                    \begin{figure}%[h!]
                        \includegraphics{example-image}
                        \caption{A figure!}
                        \label{fig:fig1}
                    \end{figure}
                \end{block}
                \begin{block}{Some Text}
                    \lipsum[1]
                \end{block}
                \begin{block}{More Text}
                    \lipsum[2]
                \end{block}
            \end{column}
            \begin{column}{.3\textwidth}
                \begin{block}{Here we go}
                    \lipsum[1]  
                \end{block}
                \begin{block}{More stuff}
                    \lipsum[2]
                \end{block}
            \end{column}
            \begin{column}{.3\textwidth}
            \end{column}
        \end{columns}
    \end{frame}
\end{document}

在此处输入图片描述

相关内容