折騰了一周,成功的用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}