用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 poster grid=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}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM