首页 > 代码库 > 用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{Couldn‘t patch the command}}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Document Start %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\begin{document}
用Latex beamer做poster经验总结