首页 > 代码库 > 用Latex beamer做poster经验总结

用Latex beamer做poster经验总结

折腾了一周,成功的用shareLatex上的AAU poster模板做了一个poster,收获非常大。

下面总结一下经验,如果能对大家有帮助就更好了

1. 图片处理: 由于模板中的图片是pdf格式,插入时要求将图片的空白调到最小,这里用到inkscape工具,将pdf拖入inkscape然后ctrl+shift+d,然后选resize page to drawing or selection,然后选resize page to drawing or selection,这是画布的面积与图片一致,就完成了将图片的空白调到最小。

    注意,由于beamer是自动调节高度所以一个posterbox中插入两张图片时,可以将两张图拖到inkscape中调到一样的高度,以便使用。

2. poster layout

由于默认的模板为三列,我需要的layout是想这样的,想要达到这样的效果,首先在poster设置中将columns=2,

 
  

\begin{poster}{
%general options for the postergrid=false,columns=2,

如果想实现第一行的效果,在每个posterbox的地方需要指明span=2

\begin{posterbox}[name=a,column=0,span=2]{Section 1}

在第一行下面的左边的box是这样的

\begin{posterbox}[name=b,column=0,below=a]{Section 2}

右边的box是这样的

\begin{posterbox}[name=c,column=1,row=1,below=a]{Section 3}

3. 想在一个posterbox中实现两个column的效果,比如下面的代码展示了左右摆放两张图片的代码

\begin{multicols}{2}%多栏,2为栏数   \begin{center}   \includegraphics[scale =.08]{fig-1} %在scale这里设置图片的缩放,原图的0.08倍   \captionof{figure}{图片的名称}%图片的名称在这里输入   \label{fig:figlabel}%这里就是默认的fig排序       \end{center}\columnbreak %第一栏结束   \begin{center}   \includegraphics[scale =.08]{fig-2} %在scale这里设置图片的缩放,原图的0.08倍   \captionof{figure}{图片的名称}%图片的名称在这里输入   \label{fig:figlabel}%这里就是默认的fig排序    \end{center}\end{multicols}

4.如果不想5-5分栏,可以使用minipage

\begin{minipage}{0.6\linewidth}
\begin{itemize} 。。。。。 \end{itemize}
%minipage中包含5-5分的minipage,实现左边一个大图,右边上下排列两个小图 \begin{minipage}{0.5\linewidth} \begin{center} \includegraphics[scale =.17]{4-1} \captionof{figure}{图片名称}%图片的名称在这里输入 \label{fig:figlabel}%这里就是默认的fig排序 \end{center} \end{minipage} \begin{minipage}{0.5\linewidth} \begin{center} \includegraphics[scale =.14]{4-2} \captionof{figure}{图片名称}%图片的名称在这里输入 \label{fig:figlabel} %这里就是默认的fig排序 \\%用换行符实现两张图片上下排列 \includegraphics[scale =.14]{4-3} %在scale这里设置图片的缩放,原图的0.3倍 \captionof{figure}{图片名称}%图片的名称在这里输入 \label{fig:figlabel}%这里就是默认的fig排序 \end{center} \end{minipage} \end{minipage}

   \begin{minipage}{0.35\linewidth}% 另一个小的minipage
    \begin{minipage}{1\linewidth}%想要实现上下排列一些item和一个表,设置了一个{1\linewidth}的minipage的嵌套
   \begin{itemize}
    .....
   \end{itemize}
   \\        %用换行实现上下排列
  \begin{center}
   \tiny   %设置表的大小为tiny
    \begin{tabular}{l l l}% 设置表中的字左对齐,三列;若居中用 ccc
     \toprule%画一根线
      。。。\\
      \midrule%画一根线
      aaa \\
     &bbb\\
     \midrule%画一根线
     ccc & \\
     & ddd & \\
    & eee & \\
    & ff & \\
    & gg & \\
    \midrule%画一根线
    hhh \\
    & & iii\\
    & & jjj\\
    \bottomrule%画一根线
     \end{tabular}
     \captionof{table}{表名称}
     \label{tab:tablabel}
\end{center}
\end{minipage}
\end{minipage}

5. 参考文献

由于poster位置有限,需要将a. reference 和reference 上下的空格去掉; b. reference间的空格去掉

这里用的模板是unsrt

a.

文章中用\cite{a2007}结尾用\renewcommand{\refname}{\vskip-1cm}% 去掉reference的上下空格以及不显示reference\tiny\bibliographystyle{unsrt}\nocite{*}\bibliography{mybib}

b.在begin document之前插入

\usepackage{etoolbox}\patchcmd\thebibliography{\labelsep}{\labelsep\itemsep=-4pt\relax}% 参考文献之间的默认距离是4pt,-4pt之后就能够去掉参考文献之间的空格了{}{\typeout{Couldnt patch the command}}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Document Start %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\begin{document}

 

用Latex beamer做poster经验总结