latex編譯
1. LATEX編譯問題
LaTeX寫文檔時有時會忘記\end{...},從而提示錯誤。然而將\end{...} 補上之後,有時會提示如下的錯誤:
Runaway argument?
{beamer@subsectioni! File ended while scanning use of \@writefile<inserted text>
\par1.25 \begin{document}
?
2. 如何用latex編譯文檔
比較基本的方法:
(1) 用一個文本編輯器(像 Windows 裡面的記事本、寫字板,Unix/Linux 系統中的 vi, vim 或 emacs 等)編輯 LaTeX 文檔,假設文檔名字為 myfile.tex
(2) 找一個命令行工具(像 Windows 裡面的命令提示符,俗稱 dos 窗口的; Unix/Linux 系統中的虛擬終端),把工作目錄切換到存放 myfile.tex 的那個目錄中去,然後運行 latex myfile.tex 即可。
(3) 如果 myfile.tex 中有交叉引用,通常要運行三次 latex myfile.tex 才可以;如果裡面還有索引,還要在第一次運行 latex myfile.tex 之後運行一次 makeindex myfile.idx,然後再運行兩次 latex myfile.tex
(4) 查看 DVI 文件(編譯結果)的辦法,在 Unix/Linux 系統中接著運行 xdvi myfile.dvi & 即可,在 Windows 裡面可以在文件管理器裡面找到 myfile.dvi 之間雙擊.
(5) 要得到 PS 文件,可以接著運行 dvips myfile.dvi;要得到 PDF 文件,可以運行 dvipdfm myfile.dvi
採用圖形化開發環境的辦法:
這要看你安裝了什麼樣的開發環境。在國內,Windows 系統中常常採用 CTeX 套件。圖形化開發環境因為不同的軟體而各不相同,最好找個熟悉的人給你演示一下。
3. 用latex寫的東西沒有辦法編譯中文怎麼辦
下面我就給出一個處理中文的基本樣例。
documentclass[a4paper]{article}
usepackage{CJK}
egin{document}
egin{CJK*}{GBK}{song}
你好,世界!
end{CJK*}
end{document}
面細細講解一下新增的語句的作用。
usepackage{CJK}表示把CJK這個宏包包含進來。usepackage{ }就是包含宏包的命令。
begin{CJK*}{GBK}{song}和end{CJK*}是中文字元的定界語句。意思就是要想顯示中文,就得用這兩句把所有中文包含起來。當然,英文字元在這裡面是不受影響的。egin{CJK*}{GBK}{song}中的最後一項,就是指宋體的意思。(我的安裝包說明裡面有十三種字體對應的符號名字。在Latex中使用時就用那些符號名字。)當然,你可以把它改為 kai(楷書), hei(黑體), xihei(細黑), li(隸書) 等等。
1、寫一個hello.tex文件,內容為
/documentclass{ctexbook}
/begin{document}
你好,/LaTeX !
/end{document}
2、寫一個hello_cn.tex文件,
/documentclass{article}
/usepackage{CJK}
/begin{document}
/begin{CJK}{GBK}{song}
你好,/LaTeX !
/end{CJK}
/end{document}
各種編譯方法的結果如下所示:
總結,書寫中文文檔有幾種辦法:
1、文檔類別採用article或者book時,需要自行導入CJK宏包,必須用ansi編碼,且只能用latex命令編譯。
2、文檔類別用ctexbook時,則已自動導入CJK宏包並進入CJK環境,如果用latex編譯,則保存時應選擇ansi編碼;如用xelatex命令編譯,則保存時應選擇utf8編碼。
4. latex中怎樣用bibtex編譯
\cite{WeiWD1999} \bibliographystyle{plain} \bibliography{123} 語句次序要注意,bibke不可以用中文,編譯次序要合理,需要bibtex
5. 請問各位,在LaTex中「PDFTeXify」與「 PDFLaTex」兩種編譯方式有何不同之處還請各位不吝賜教~~
沒有很實質的差異,pdftexify 是一個winedt自己寫的腳本,可以執行pdflatex 然後再查看pdf文件。
有時,根據需要,他還會執行dvipdf,或者dvi2ps,ps2pdf,所以這個編譯方式很雜,自己可以去看他的腳本文件在:D:\WinEdt\Exec\TeX 下面。
一般情況下,大家明確自己的運行方式,盡量不用這個編譯腳本。
6. latex編寫完成之後,如何進行編譯運行生成pdf文件
如果是在 Linux 系統中,或者在 Windows 的命令行下,假設你的 LaTeX 文件名為 file.tex, 有兩種辦法:
第一種是
latex file.tex
dvipdf file.dvi
或用 dvipdfm, dvipdfmx 替代 dvipdf 命令
第二種是用
pdflatex file.tex
直接產生 PDF 文件,但不一定行。
如果你的系統是 Windows,安裝的 LaTeX 是 CTeX 套件,在 WinEdt 的工具條上應該有個 pdf 按鈕,打開你的 LaTeX 文件之後,點那個按鈕就可以了。
拓展資料:
LaTeX(LATEX,音譯"拉泰赫")是一種基於TeX的排版系統,由美國計算機學家萊斯利·蘭伯特(Leslie Lamport)在20世紀80年代初期開發,利用這種格式,即使使用者沒有排版和程序設計的知識也可以充分發揮由TeX所提供的強大功能,能在幾天,甚至幾小時內生成很多具有書籍質量的印刷品。
Leslie Lamport開發的LATEX是當今世界上最流行和使用最為廣泛的TEX宏集。它構築在Plain TEX ~~ 的基礎之上,並加進了很多的功能以使得使用者可以更為方便的利用TEX的強大功能。
7. latex編譯問題
把\begin{CJK}{UTF8}{song}
放\begin{document}下面
8. 怎樣指定編譯latex的一部分
當處理很大的文檔時,經常將文件分成若干個部分分別進行編譯,這時我們可以使用LATEX所提供的命令\input\include\includeonly\input{texfile}文件名只需指定基本名,不需加擴展名.tex,它等價於直接將文件「文件名.tex」中的內容輸入到命令\i
9. 同樣的tex文件,為什麼用latex編譯能通過用xelatex編譯不通過呢
tex的一套東西本身兼容性不怎麼樣,要用好需要相當的經驗……
latex相對通用性好一些,編譯不過最可能是使用包的問題(package),再要麼是對某些語句的寫法……
編譯輸出有錯誤提示,仔細看看吧
10. 關於 latex 編譯問題
\tau})x_{3} 第一個右括弧多出來了,刪掉即可: \tau)x_{3}
另外換行可以用 align 或者eqnarray 等環境,可以保持多行公式對齊