Latex編譯過程當中遇到的奇奇怪怪的問題及解決方案

標籤(空格分隔): 雜七雜八的問題windows


有必要寫一個博文記錄本身在Latex編譯時遇到的各類問題,但願能夠幫到遇到一樣錯誤的親故。講真,一直沒有系統的學習Latex,都是投哪一個會直接拿那個會的模板來套,而後每次須要調整本身的表格格式以及圖片規格的時候老是很頭疼,也會遇到跟多問題。Solution到用時方恨少,沒辦法,再作一回實用主義吧。。 並不打算系統的學習了。。(由於之後估計也用不上了。。略傷感)據說Latex作Slides仍是一把好手,改天能夠嘗試一下。ide

軟件選擇

英文:寫英文論文的Latex軟件一抓一大把,這裏只列舉我用過的3款:windows下的WinEdt和texstudio。兩款都很好用,若是隻寫英文論文的話能夠直接用texstudio,很小巧通常也不會出現什麼問題(就是界面吃藕)。Mac下的TEXShop家族,包含了BibDesk, LaTexiT等組件,也很夠用。學習

中文:若是寫中文論文,什麼都不用說,要想錯誤出現的最少,直接用Windows+WinEdt Windows+WinEdt Windows+WinEdt吧!話說在Mac上整了好幾回我到如今都沒弄好怎麼編譯中文論文。。url

編譯命令:Latex + dvipdf

寫在這個時候,模板用的是我校的學術模板,網上一搜一大把。以前編譯都是直接使用pdfLatex,直接生成PDf,然而學校模板中包含大量的宏包及eps矢量圖,都是更加兼容Latex+dvipdf.code

Tips: 其實選擇哪一種編譯命令跟你要插入的圖片格式最相關。若是你用eps格式的圖片就用Latex編譯,若是插入的圖片是jpg, png, pdf格式,直接用pdfLatex.對象

\documentclass[dvipdfm, oneside, master]{thesis}

下面是幾種常見命令的解釋:(引擎就至關於編譯器,如C++的gcc)圖片

  • pdflatex 命令 = PDFTeX 引擎 + LaTeX 格式 + PDF 輸出
  • pdftex 命令 = PDFTeX 引擎 + plain 格式 + PDF 輸出
  • latex 命令 = PDFTeX 引擎 + LaTeX 格式 + DVI 輸出(由於是DVI輸出,因此要用dvipdf將其轉化爲PDF格式)

圖片錯誤:Latex error: Cannot determine size of graphic (no BoundingBox)

再次聲明:由於本篇博客的編譯是latex + dvipdf,因此下面的全部錯誤都是在此編譯命令下發生的.!ip

若是想在latex + dvipdf命令下插入.jpg格式的圖片怎麼辦。很好,就會遇到小標題中的錯誤。由於dvi輸出不支持讀取jpg、png格式圖片的大小,須要使用natwidth 和 natheight顯示的聲明你插入的圖片的大小,以下:【參考】get

\documentclass{article}
\usepackage{graphicx}
\begin{document}
    \begin{figure}
    \centering
    \includegraphics[width=0.8\textwidth,natwidth=610,natheight=642]{tiger.pdf}
    \end{figure}

\end{document}編譯器

圖片錯誤:Latex error: .bb file not found

插入jpg, png, pdf格式圖片時路徑問題也要注意,若是tiger.jpg與你的tex文件放在同一個目錄下,那麼應該這樣寫:

\includegraphics[width=0.8\textwidth,natwidth=610,natheight=642]{{./tiger.jpg}}

在Bibtex中使用網址做爲參考文獻

須要使用包:\usepackage{yrl}
而後在BibTeX中新建:

@Misc{UCSDLab,
    Title                    = {Anomaly Detection and Localization in Crowded Scenes},
    Author                   = {Nuno Vasconcelos},
    HowPublished             = {\url{http://www.svcl.ucsd.edu/projects/anomaly/}}
}

編譯後顯示以下:
[*] Nuno Vasconcelos, . Anomaly detection and localization in crowded scenes. http://www.
svcl.ucsd.edu/projects/anomaly/.

圖片/表格序號不對

在定義圖表的時候用\label{fig:XXXX} or \label{table:XXXX},在正文中引用時用:\ref{fig:XXXX} or \ref{table:XXXX},可是有時候編譯完後的序號很奇怪。。會加上上級序號。。
正確的寫法應該是:\lable{}命令要緊跟在\caption{}以後!!

緣由是:原則上\label位置很靈活,可是建議直接緊跟所要指代的對象。特別的,若是一個標籤在浮動環境中被聲明的話,只有當它緊跟在\caption{}以後,\ref{XXXX} 纔會返回對應的圖片或者表格的編號。不然,即聲明寫在浮動環境外,\ref{XXXX}會直接返回所在section的編號。

摘要首段空兩格

\begin{abstract}後先加入一行空行,而後在開始摘要的書寫。這樣編譯以後,段首就有空兩格了… 以後每段都要這樣咯~

相關文章
相關標籤/搜索