Latex彙總

前言

      latex並不難,latex也不是藝術,而是給Knowledge Engineers的一個撰文工具,僅此而已。一篇文章真正的價值在於裏面的發現和思惟邏輯,文本、圖片、排版都只是形式罷了。若是沒有好的內容,就是作的再漂亮,也不會獲得別人的承認。但是,你們都是俗人,都仍是會喜歡美輪美奐的東西。形式不少時候也不可缺,能夠幫助推銷本身的paper。認同了這兩點,能夠開始下面的閱讀。php

 

Latex簡介

     TeX是計算機科學家圖靈獎得主Knuth教授設計的一款權威的科技論文排版軟件!更重要的它是開源 (Open Source)的,Knuth教授無償公開了它的全部源代碼。正由於這個緣由,無數的愛好者們大膽嘗試TeX。並在其基礎上開發了一個宏集 ――Latex。Latex方便好用,被普遍傳播,成了當今世界科技界最權威的論文排版軟件。html

     TeX和LaTeX排版軟件和MS的Word軟件不一樣,不個是''所見即所得''(WYSIWYG,what you is see what you get),一個是''所想即所得''(WYWWYG,what you want what you get)。風格上迥然不一樣,所以須要稍微改變一下本身的習慣。node

TeX/LaTeX是一種計算機文檔製做語言,因此它有
a. 源代碼。 包括故障區域和\begin{document}以前的部分;
b. 編譯環境。 包括TeX/LaTeX發行版本和版本號,好比ctex-2.4.5-7。
c. 編譯方法。 好比生成pdf文件,就有pdflatex、latex+dvipdfm(x)、latex+dvips+ps2pdf等多種方法。有時ps2pdf沒法完成格式轉換,能夠用acrobat distiller。 
Tex的workflow以下圖所示: 
tex-workflow.jpg
從tex文件到pdf文件的編譯序列不少,有pdflatex、latex + dvipdfm(x)、latex + dvips + ps2pdf。我的推薦latex + dvipdfmx。這樣的編譯遍數較少,生成速度較快。生成的pdf文件字體更清晰。linux

關於TeX(LaTeX)的學習,毫無疑問,Knuth(高德納):Donald~E.~Knuth, ''The \TeX book'', Addison-Wesley, 1984,\%7Eknuth/,是權威之選,本書排版堪稱完美,從中能夠看出大師的魅力。 
此外,最好的一個簡短詳細的文獻是''lshort'',這個中文都有(一份不太簡短的LaTeX介紹).  
最後,IEEEtran_HOWTO (in IEEEtrans template)也有很不錯的latex用法介紹。http://www.ieee.org/web/publications/authors/transjnl/index.html  
CTex下載: http://www.ctex.org/HomePage  
經常使用論壇,答疑解惑: http://bbs.ctex.org  
搜索和下載package的站點:http://www.ctan.org/  
一個有趣的blog: http://latex.yo2.cn/articles/latex_blog.htmlweb

Latex下的繪圖工具

寫文章最重要的就是形象思惟,精緻的圖能給Reviewer良好的第一印象,也體現了Author的專業與否。 各IEEE journal都只接受矢量圖。使用點陣圖的paper極可能在上傳的時候被拒絕。畫矢量圖的經常使用工具以下: 
Adobe Illustrator: 鼠標繪圖中最好的工具,作出來的圖能夠很藝術化。Adobe的東西強於CorelDraw。本身整理了一個網上的教程,下次上傳上來。 
MetaPost: 一種功能強大但比較底層的繪圖語言。差很少就在DC的級別畫像素點。適合畫幾何圖形,尤爲是由於它遞歸函數調用的能力。 
PGF/TikZ: 語言描述層面的繪圖工具。在node和connection那個邏輯層面上的,有節點自動佈局和自動佈線的功能。用它畫Venn圖的語法也很簡單。 
visio: 適合畫流程圖.
latexcad: 在圖上面附加Label。Label代碼所有嵌入在tex的源文件裏面。
xymatrix: 適合pi演算那樣的公式推導。 
數據圖
gnuplot:
matlab: 
origin: 
關於TeX和LaTeX的插圖方面能夠關參考王磊的《latex中文插圖指南》,配合它的源文件,能夠很是有效學習和掌握插圖方面的技巧。正則表達式

MetaPost相關資料

 

MetaPost適合幾何圖形繪製,有強大的遞歸執行能力,好比下面的分形結構。 
tree.jpg 算法

MetaPost Examples:  http://www.math.zju.edu.cn/ligangliu/LaTeXForum/MetaPost/Metapost_Examples.htm 
MetaPost Intro: http://people.ku.edu/~syliu/shredderyin/metapost.html 
MetaPost Configuration http://huagw.blog.hexun.com/15332414_d.html 
王垠的我的主頁 http://people.ku.edu/~syliu/shredderyin/ 
John Hobby爲MetaPost寫的用戶手冊''A User's Manual for MetaPost'' 
MPS的圖片文件轉EPS - 不用再糾纏於prologues的設置 http://www.ida.liu.se/~joned/download/mps2eps/ 
Learning METAPOST by Doing: http://www.tlhiv.org/MetaPost/documentation/MetaPost_Learning.pdf 
MetaPost illustration examples (for a mathematics textbook): http://www.topology.org/tex/conc/mp/網絡

PGF/TikZ

 

1. 什麼是pgf?
pgf是一個在tex系統中的畫圖宏包,tex尤爲是beamer中使用pgf做圖,「做精確圖還比較方便, 色彩銳麗」(huangzh73)。除了能夠精確的做圖外,對於某些不要求精確控制的圖形繪製,如:流程圖,樹圖,等等,也提供了簡便易用的支持。架構

PGF and TikZ examples gallery: http://www.fauskes.net/pgftikzexamples/ 
A comprehensive list of PGF and TikZ examples: http://www.texample.net/tikz/examples/all/list/ 
Edward Tufte’s book Beautiful evidence:  http://www.edwardtufte.com/bboard/q-and-a-fetch-msg?msg_id=0001TV&topic_id=1app

有個法國教師作了2d幾何圖的擴展包tkz-2d: 
主頁: http://www.altermundus.fr/ 
下載: http://www.altermundus.fr/pages/downloads/

下面是一些本身用過的例子 
數據流圖:http://www.fauskes.net/pgftikzexamples/simple-flow-chart/ 
基於數據流的系統架構圖:http://www.fauskes.net/pgftikzexamples/inertial-navigation-system/ 
時序圖: http://www.fauskes.net/pgftikzexamples/pgf-umlsd/ 
二維的數據圖plot2d: 
http://www.fauskes.net/pgftikzexamples/tkz-plot2d/ 
http://www.fauskes.net/pgftikzexamples/pgfplots/ 
有限狀態機圖:http://www.fauskes.net/pgftikzexamples/state-machine/ 
二維幾何圖:http://www.fauskes.net/pgftikzexamples/tkz-2d/ 
三維幾何圖:http://www.fauskes.net/pgftikzexamples/3d-cone/ 
正則表達式圖:http://www.fauskes.net/pgftikzexamples/diagram-chains/ 
圖論相關圖樣:http://www.fauskes.net/pgftikzexamples/diagram-chains/ 
分類圖:http://www.fauskes.net/pgftikzexamples/computer-science-mindmap/ 
公式說明圖:http://www.fauskes.net/pgftikzexamples/beamer-arrows/  
負反饋系統控制圖:http://www.fauskes.net/pgftikzexamples/control-system-principles/ 
便籤條圖:http://www.fauskes.net/pgftikzexamples/boxes-with-text-and-math/ 
繪製二維迷宮:http://www.fauskes.net/pgftikzexamples/maze/ 
神經網絡圖:http://www.fauskes.net/pgftikzexamples/neural-network/ 
三維曲面: http://cs.nju.edu.cn/yangxc/dcc2003.files/matlab/matlab/2_3_2.htm 
pgf畫Venn圖的例子 http://bbs.ctex.org/viewthread.php?tid=36595 
下面是用MetaPost畫Venn圖的另外一個例子 http://bbs.ctex.org/viewthread.php?tid=35348

2. pgf的做者?
pgf也是beamer 的做者 Till Tantau 教授開發的. 起初只有 pgf, 後來有了 tikz and pgf 宏包的說法, 通常仍是稱爲 pgf 宏包. 在使用中 \usepackage{tikz} 就自動加入了 pgf. 也許 tikz 能夠認爲是 pgf 進一步發展的產物.正由於二者出自同一個牛人之手,因此beamer和pgf結合使用確實很是的完美。

3.安裝和更新的方法:   
pgf在ctex下的安裝可參考beamer的安裝。它們的關係差很少是beamer requires pgf,pgf requires xcolor。

Matlab畫數據圖的一個例子

 

hand = plot(xx, yy, 'k^-.', xx, yy, 'ko-.', xx, yy, 'b^--', xx, yy, 'bo--', xx, yy, 'r^-', xx, yy, 'ro-'); 
set(hand, 'LineWidth', 2); 
hand = legend('label1', 'label2', 'label3', 'label4', 'label5', 'label6', 1); 
set(hand, 'FontSize', 14); 
hand = xlabel('xlabel'); 
set(hand, 'FontSize', 14); 
hand = ylabel('ylabel'); 
set(hand, 'FontSize', 14); 
xlim([xmin, xmax]); 
ylim([xmin, ymax]); 
還沒找到怎麼設置XAxis和YAxis的字體大小的辦法。

Origin畫的數據圖比Matlab好看些,但有時也感受Origin太豔麗了,不那麼正統。也還推薦gnuPlot。

GnuPlot的安裝和使用

我的感受GnuPlot作出來的圖沒有Pgf和Origin的效果好。 
推薦資料: Plotting with GnuPlot:   http://f3wm.free.fr/linux/gnuplot.html

1. Windows下的安裝 
安裝很簡單。在 http://www.gnuplot.info/ 下載安裝包gp424win32.zip. 解壓後找到bin/wgnuplot.exe,雙擊運行便可。 
測試一下安裝。運行命令: 
gnuplot> plot [-3.14:3.14] sin(x)

2. 和Latex的整合 
gnuplot提供了直接輸出tex文件的功能,只須要把output設置爲latex就能夠了。 
在命令行下輸入:
set terminal latex 
set output "sin.tex" 
plot [-3.14:3.14] sin(x)      
把這個文件直接插入你的文章中,例如
\begin{figure}
  \begin{center}
    \input{sin.tex} 
  \end{center}
\end{figure}

3. 生成xy axis和label 
set terminal latex    
set output "sinagain.tex" 
set size 5/5.,4/3.  #設置圖片的大小 
set format xy "$%g$" #設置x、y軸文字的格式 
set title "This is a plot of $y=sin(x)$" #設置圖片標題 
set xlabel "This is the $x$ axis" #設置x軸的文字 
set ylabel "This is the $y$ axis" #設置y軸的文字 
plot [0:6.28] [0:1] sin(x) 

4. 多條曲線的對比 
set terminal latex 
set output "combine.tex" 
set size 5/5.,4/3.  #設置圖片的大小 
set format xy "$%g$" 
set title "Combination" 
set xlabel "$x$ axis" 
set ylabel "$y$ axis" 
plot [-3.14:3.14] 0.2*x with points, sin(x) with lines

5. 一個3d做圖和並列子圖顯示的例子  
set terminal latex 
set output "tic.tex" 
set format y "$%g$" 
set format x "$%.2f$" 
set title "This is $\sin(x)$" 
set xlabel "This is the $x$ axis" 
set ylabel "$\sin(x)$" 
set xtics -pi, pi/4 #設置x的間距 
plot [-pi:pi] sin(x) 
set terminal latex 
set output 'plot3d.tex' 
set samples 20, 20 
set isosamples 21, 21 
set contour base 
set cntrparam levels auto 10 
set title "3D gnuplot demo - some more interesting contours" 0.000000,0.000000  font "" 
set xlabel "X axis" -5.000000,-2.000000  font "" 
set ylabel "Y axis" 4.000000,-1.000000  font "" 
set zlabel "Z axis" 0.000000,0.000000  font "" 
splot [x=-3:3] [y=-3:3] sin(x) * cos(y)

\begin{figure*}[!t] 
\centerline{% 
\subfigure[Case I]{\input{tic.tex}% 
\label{fig_first_case}} 
\hfil 
\subfigure[Case II]{\input{plot3d.tex}% 
\label{fig_second_case}}% 

\caption{Simulation results} 
\label{fig_sim} 
\end{figure*}

LaTeX2html安裝及在winEdt界面中的配置

 

任何Academic person都有須要構建我的主頁,增強與外界的交流;撰寫課件,教書育人。Html由於其易訪問性成爲最適合的格式。Latex2html和TtH能將tex文檔編譯成html,並較好的支持公式的輸出,固然它們look and feel也比較academic,能夠用來裝學者。

 

系統 
Windows XP SP2  
CTeX-2.4.6-Full  
Perl編譯器:ActivePerl 5.10.0.1003 for Windows (x86). http://www.activestate.com/Products/Downlo...x?id=ActivePerl 
NetPBM 圖形軟件(CTeX-2.4.6-Ful l沒有安裝) :如今網上很難找到合適的版本(聽說1.2是work的).用TtH仍是比Latex2html簡單一點.  
Postscript 解釋器: CTeX-2.4.6-Full 已安裝好了Ghostscript,在目錄C:\CTeX\Ghostgum\下。 
註冊序列碼以下。Name: Registered  s/n: 195938022 5598 
其他的安裝參考:http://bbs.ctex.org/redirect.php?fid=7&tid=43334&goto=nextnewset

Tex4ht在CTex中的配置,參考 http://xaero.mmiyy.cn/notes/latex/tex4ht.htm 
1. 把C:\CTeX\WinEdt\Bin\TeX\TtH.bat更名爲TtH.bat.bak
2. 把C:\CTeX\...\htlatex.bat(具體路徑在C:\CTex下面search一下,不一樣CTex版本不一樣)複製到C:\CTeX\WinEdt\Bin\TeX\下,更名爲TtH.bat,則Accessories/HTML/TtH(Tex—>HTML)菜單變得可用。

Tex4ht中數學公式的轉換

Tex4ht 先將數學公式轉爲dvi, 再利用外部軟件, 如:ImageMagick, 轉換爲.png, .jpg or .gif文件。
依據個人經驗,尚須要如下步驟才能使Tex4Ht正確轉換數學公式爲png文件:
4. 安裝ImageMagick 最新版本,Google搜索能夠找到不少下載地址。 注意,爲了不在轉換Tex時出現莫明其妙錯誤, Ctex以及ImageMagick安裝目錄中不要帶有空格,中文等特殊字符。
5. 測試ImageMagick是否安裝成功,運行終端程序cmd,輸入convert, 若是能正確找到文件就安裝成功。
6. 依然要修改 %Ctex%\texmf\tex4ht\base\win32\tex4ht.env 文件,找到:alternative instructions for old versions of convert 將該節中 Gconvert 前的 % 所有去掉。
至此 大功告成。 應該可能正常轉換帶數學符號的, 能夠試試如下Tex文檔:

\documentclass{article}
\usepackage{CJK}
\usepackage{tex4ht}
\begin{document}
\begin{CJK*}{GBK}{song}
測試文檔\\ test document\\
\begin{math}\frac{\pi}{\gamma}
\\\frac{a+b-c}{d+e-k }
\end{math}
\end{CJK*}
\end{document}

Beamer相關資料

Slides和Presentation的重要性就沒必要說了。 
A Beamer Quickstart (推薦) :http://heather.cs.ucdavis.edu/~matloff/beamer.html 
A practical guide to beamer: http://faq.ktug.or.kr/wiki/uploads/beamer_guide.pdf 
黃正華老師的總結: http://bbs.ctex.org/viewthread.php?tid=27695&extra=&page=1 
Beamer的在線教程: http://www.math.umbc.edu/~rouben/beamer/quickstart.html 
Beamer的安裝:http://dsec.math.pku.edu.cn/~yuhj/wiki/TeXSlides.html#sec-1 
一個即刻上手的模板:http://www.bossh.net/forums/index.php?showtopic=1638 
推薦一個好的Beamer模板庫-很是簡潔: http://www.math.sinica.edu.tw/www/tex/beamer_template.jsp 
Beamer Tips: http://xueruini.myipcn.org/publish/TeX/Beamer.html 
用 Beamer 作相冊:  http://linux.cs.nthu.edu.tw/~clark/nb/archives/2008-02-03T23_32_45.php

 

 

beamer的安裝配置 
一、下載beamer:http://sourceforge.net/projects/latex-beamer/ 
  下載pgf:http://sourceforge.net/projects/pgf/ 
  下載xcolor:http://sourceforge.net/projects/xcolor/ 
二、解壓到各自文件夾beamer、pgf、xcolor
三、將beamer、pgf、xcolor複製到TeXHOME\ctex\localtextmf\tex\latex,並刪除 TeXHOME/texmf/tex/latex/ 下的beamer、pgf、xcolor 
四、進入TeXHOME\tex\localtextmf\tex\latex\xcolor,用「記事本」打開 xcolor.ins,啓動cmd,定位到這個文件夾 
五、運行命令: `latex xcolor.ins',`latex xcolor.dtx',`latex xcolor.dtx',`makeindex -s gind.ist xcolor.idx',`latex xcolor.dtx',`latex xcolor.dtx'
(這些命令在xcolor.ins文件裏都寫出來了)
六、測試安裝是否成功,運行命令:`latex xcolor1.tex', `latex xcolor1.tex'
七、而後運行 WinEdt 的 Accessories 菜單下 MikTex options 的 refresh now 便可。

注意事項: 當beamer作幻燈片時,須要使用 \usepackage[square, authoryear, comma]{natbib} 和 \citep{xxx} 作文章引用。由於用 natbib 和 citep 才能在beamer下很好的顯示 square bracket。另外,作幻燈時,推薦用 \bibliographystyle{authordate1}。這樣方便經過引用標記(做者+年份)看到該引文的份量。

Bibtex的使用 

Reviewer在讀你的Paper時,第一件事是讀標題,瞭解你的Niche,你的Research要解決的問題;第二件事就是查閱你的Bibliography,目的是: (1) 看看你有沒有很合適的引用他的文章(Academic guys對本身的work的impact ratio是很在乎的)。 (2) 也同時看看你引用的文章都來自於什麼級別的刊物和會議,大概的年份分佈(有沒有反映最新的研究進展,從這裏就能看出survey about related work作得夠不夠,治學嚴謹與否).Experts in this field 也會注意本領域的經典文章有沒有引用. (3) 查看一下Paper quality如何.bibliography算是paper的小角落.處理很差就會給reviewers這篇paper文字工做不夠細緻的印象. 好比說, 做者名字縮寫, 會議名的縮寫, etc. 這方面別全依賴於工具,如reference manager或endnote. 它們的item也都是從IEEE, ACM 這樣的站點下載的。

Bibtex的做用是從.bib生成latex可直接識別的\bibitem的.bbl格式。這個格式轉換的風格由BibTex Style (BST)file決定。經常使用的BST以下: 
IEEEtranBST:http://www.ctan.org/tex-archive/macros/latex/contrib/IEEEtran/bibtex/ 
中文的文章的bst:http://bbs.ctex.org/viewthread.php?tid=33591

爲了正確的生成Reference List, makefile須要調用latex(或pdflatex)三遍。 
latex %texfilename%
bibtex %texfilename%
latex %texfilename%
latex %texfilename% 
參考連接 http://bbs.ctex.org/viewthread.php?action=printable&tid=950

在正文裏面引用時,IEEE模板須要引用cite package。具體參考IEEEtranBST_howto 
\ifCLASSOPTIONcompsoc
% requires cite.sty v4.0 or later (November 2003)
\usepackage[nocompress]{cite}
\else
\usepackage{cite}
\fi 
正文裏使用\cite{%label1%,%label2%,%label3%}命令。 
新手注意:Reference list裏面只會顯示那些正文裏面引用了的那些文章。若是正文沒有\cite,別怪bibtex報錯。另外,對圖片、表格、公式的引用是\ref命令,別搞混了。 參考:http://latex.yo2.cn/articles/latex-bibtex-introduction.html

Other Tips 細節決定成敗


怎麼輸入左單引號、左雙引號、右單引號、有雙引號? 
左單引號:`(鍵盤上1旁邊的那個);左雙引號:``;
右單引號:'(鍵盤分號的右邊那個);右雙引號:''或"。
在普通模式下,''和"是同樣的;但在數學模式下,''是兩個導數符號。

怎麼輸入「度數」之類的單位? 
試試SIunits包。

我用了bib文件來保存citation,但全部title裏面的單詞都成了小寫,怎麼保持一些abbrevation的大寫狀態? 
用括號把title中的abbreviation框起來,以下: 
{TOSSIM}: accurate and scalable simulation of entire TinyOS applications。

怎麼把"Chapter x"換成「第x章」,"Figure x"換成「圖x」,"Theorem"換成「定理」, "Proof"換成「證實」……? 
前兩個建議用CCT或CJK的\CJKcaption{GB}命令來解決。
第三個用\newtheorem{theorem}{定理}。之後這麼用:
       \begin{theorem}...\end{theorem}
第四個用\renewcommand{\proofname}{證實}能夠解決(須要amsmath包)。
相似的問題能夠參考CJK的GB.cap和amsmath的文檔。

我要寫算法僞代碼/C/C++/Java...代碼,怎麼辦? 
listings包不錯,不妨一試。算法僞代碼麼,我的以爲algorithm2e不錯。

latex提供哪些定理環境? 
很遺憾,沒有。可是咱們能夠本身定義,並且amsthm包已經預約義了三種style。
下面是我本身經常使用的定義,你們做個參考吧。:)
  \theoremstyle{plain}
  \newtheorem{thm}{Theorem}
  \newtheorem{lem}[thm]{Lemma}
  \newtheorem{cor}[thm]{Corollary}
  \newtheorem{clm}[thm]{Claim}
  \newtheorem{prop}{Proposition}
  \newtheorem{fact}{Fact}
  \theoremstyle{definition}
  \newtheorem{defi}{Definition}
  \newtheorem{example}{Example}
  \theoremstyle{remark}
  \newtheorem{remark}{Remark}
  \newtheorem{proviso}{Proviso}
amsthm還定義了proof環境,最後會自動加一個QED符號。很方便吧?
須要提醒你們:它和一些會議、雜誌提供的文檔類衝突。這些會議、雜誌提供的文檔類通常會提供相似的環境,你們要看看它們的文檔。

怎麼插入一張圖片到latex中? 
\usepackage{graphicx}
\includegraphics{xxxx.yyy}
可是這樣尚未搞定。LaTeX在編譯的時候必須知道圖片的大小尺寸,稱做bounding   box。如下方法能夠告訴LaTeX bounding box: 
注意:Bounding Box的問題,編者的經驗是用GSView的File->PS to EPS和AcrobatRd的Document->Crop Pages完成比較好。這樣不會損害矢量圖特性,能被各IEEE conference & journal接受。

如下幾種狀況要善於使用"~"的小空格 
1. 中文與英文之間通常加入小空隙排出來纔好看,要加上"~"。 
2. 中文與行內公式之間也要加。
3. 若是"."不表示句子的結束,應加入"\空格",如"Mr. Wang"應輸入爲"Mr.\空格Wang"。 由於當"."表示句號時,TeX會加入一段額外的空隙。
4. TeX遇到一個單詞以大寫字母結束時會自動認爲這並非句子的結束,故這種狀況沒必要加入\空格。但若是確實是句子的結束,就須要在"."前加上"\@」,如「I study in SJTU\@.」。
5. 對Figure、Equation、Table的引用時,要加"~",好比
\figurename~\ref{%label%}
Tab.~\ref{%label%}
Eq.~\ref{%label%}

個人系統crash,論文稿件都丟了,怎麼辦? 
丟了的話就沒什麼特別的好辦法了,去找IT guys作disk recovery吧。這很麻煩,因此仍是建議預先使用CVS或SVN來作冗餘備份和version control。這樣boss也方便查看你的進度,一舉多得。 
WinCVS的使用參考  http://203.68.102.46/online_book/content.php?chapter_sn=223

如何配置WinEdit的界面Layout? 好比說,達到下面的簡潔形式。 
 
Menu的Options->Apperances->Docking能夠改變Layout的配置。基本屬於BorderLayout。 
要控制各種Viewer窗口的顯示與否,對Menu點鼠標右鍵,就能夠看到相關選項。

如何壓縮論文篇幅? 
主要靠文字的精煉。或者把證實推導放到Appendix (4journal)。
適當縮小圖片或者縮小圖片與文字的間隔。用命令 
\begin{figure}[htb] 
...... 
\vspace{-0.3cm} 
\end{figure}

如何在pdf文檔中生成書籤? 
先 
\usepackage{lineno} 
\usepackage{indentfirst} 
\usepackage{hyperref} 
\usepackage{natbib} 
再 
\section{} \subsectioin{}
便可。 

如何生成hyper reference? 
\usepackage{hyperref} 
\hypersetup{ 
    unicode=false,          % non-Latin characters in Acrobat’s bookmarks 
    pdftoolbar=true,        % show Acrobat toolbar? 
    pdfmenubar=true,        % show Acrobat menu? 
    pdffitwindow=true,      % page fit to window when opened 
    pdftitle={My title},    % title 
    pdfauthor={Author},     % author
    pdfsubject={Subject},   % subject of the document 
    pdfcreator={Creator},   % creator of the document 
    pdfproducer={Producer}, % producer of the document
    pdfkeywords={keywords}, % list of keywords 
    pdfnewwindow=true,      % links in new window 
    colorlinks=true,        % false: boxed links; true: colored links 
    linkcolor=red,          % color of internal links 
    citecolor=green,        % color of links to bibliography 
    filecolor=magenta,      % color of file links 
    urlcolor=cyan           % color of external links 

\href{...url...}{...caption...} 
具體如何在pdf文檔裏面加入hyperref, bookmark, thumbnail,參考http://www.mpch-mainz.mpg.de/~joeckel/pdflatex/

Latex裏面有沒有比較好看的手寫字體? 
我本身喜歡lucida casual。 
下面是一個gallery: http://tug.org/store/lucida/complete.html 
這是sample文檔: http://tug.org/store/lucida/lucida-sample.pdf 
這個下載地址: http://www.rzuser.uni-heidelberg.de/~t91/analysis-cd/software/miktex_2.0/ http://www.ctan.org/tex-archive/fonts/psfonts/bh/lucida/ 
我的認爲比較好看的適合正文的羅馬字體有: Lucida Bright( The LaTeX Companion )、Bookman  ( Effiective STL 和  The Pragmatic Programmer )、 Palatino( Computer Organization & Design )等等。

我須要某個符號,我須要寫某個樣子的數學公式,怎麼辦? 
Latex 裏面有一份文檔,Higher Mathematics,很適合你。ctex的用戶能夠在CTeX\CTEX\doc下找到ch8.pdf,就是它。若是你想要的符號這裏面沒有,能夠去查一查同一目錄下的 symbol.pdf

Latex中並列子圖的實現 
下面是個例子,詳細說明請參考IEEEtran_HowTo。 
\usepackage{graphicx}
\usepackage{subfigure} 
%跨越多列的subfigure
\begin{figure*}
\centering \mbox{ 
\renewcommand{\thesubfigure}{(a\arabic{subfigure})} 
\subfigure[big]{\includegraphics[width=.30\textwidth]{yours.eps}}\quad
\subfigure[small]{\includegraphics[width=.20\textwidth]{yours.eps}} }
\end{figure*} 
%\setcounter{subfigure}{0} 
%單列的並列子圖  
\begin{figure}
\centering \mbox{ 
\renewcommand{\thesubfigure}{(b\arabic{subfigure})} 
\subfigure[big]{\includegraphics[width=.30\textwidth]{yours.eps}}\quad
\subfigure[small]{\includegraphics[width=.20\textwidth]{yours.eps}}}
\caption{Several figures}
\end{figure}

 

 

 

 

 

Latex 裏面如何輸入長等號?
\def\Eqlfill@{\arrowfill@\Relbar\Relbar\Relbar}
\newcommand{\extendEql}[1][]{\ext@arrow 0099\Eqlfill@{#1}}
\makeatother
$$a \extendEql{\mbox{\textrm{def}}} b$$

Latex 裏面如何調整列表環境的間隔?
設置方法一:在列表環境裏進行設置,這樣每次使用列表時本身隨時設置,比較隨意些:
\documentclass{article}
\usepackage{times}
\pagestyle{empty}
\setcounter{page}{6}
\setlength\textwidth{159.0pt}
\usepackage{pifont}
\renewcommand\labelitemi{\ding{43}}
\begin{document}
  \begin{itemize}\setlength{\itemsep}{-\itemsep} 
  \item Text of the first item in the list.
  \item Text of the first sentence in the second item of the list. And the second sentence.
  \end{itemize}
  \begin{enumerate} \setlength{\itemsep}{0pt} 
        \item item of the list.
        \item item of the list.
        \item item of the list.
\end{enumerate}\end{document}

設置方法二:方法一有一個缺陷就是你要隨時設置比較麻煩,下面的方法較爲簡單,能夠進行統一的設置。簡單方便:\documentclass{article}
\usepackage{times}
\pagestyle{empty}
\setcounter{page}{6}
\setlength\textwidth{159.0pt} 
\usepackage{pifont} 
\renewcommand\labelitemi{\ding{43}}
\usepackage{atbeginend} % 可選宏包, 能解決許多問題,
%好比itemize, enumerate環境\item之間的控制
%用法
\AfterBegin{itemize}{\addtolength{\itemsep}{-0.5\baselineskip}}
\AfterBegin{enumerate}{\addtolength{\itemsep}{-0.5\baselineskip}}
\begin{document}
  \begin{itemize}
        \item item of the list.
        \item item of the list.
        \item item of the list.
  \end{itemize}
  \begin{enumerate}
        \item item of the list.
        \item item of the list.
        \item item of the list.
\end{enumerate}
\end{document}

Latex 裏面如何打印以下經常使用符號? 

使用marvosym 宏包
演示:
marvosym-demo.jpg
代碼:
\documentclass[a4paper,twoside]{book}
\usepackage{CJK}
\usepackage[body={398pt,550pt},footskip=30pt,%
            marginparwidth=60pt,marginparsep=10pt]{geometry}
%\setlength\textwidth{180.0pt}
\usepackage{marvosym}
\begin{CJK*}{GBK}{song}
\begin{document}
            \noindent\Emailct~XXXXXXX有限公司~~xxxx~xxxx~xxxxxx~xxx-xxx~室\\%
            \Telefon~\underline{0755-12345678}~~\\\Letter~\underline{xxx@xxxxxxxxx.com}~~\\%
            \Mobilefone~\underline{13812345678}~~\\\Pickup~\underline  {http://www.xxxxxxxxx.com/}\\%
打勾: ${\surd}$\\
打叉: ${\texttimes}$
\paragraph{}
\clearpage
\end{CJK*}
\end{document}

轉自http://babe-hut.spaces.live.com/blog/cns!8C5812EAE39B56CC!200.entry

 

附:

 

Latex常見問題集

如何設置標題和副標題

\title{Introduction to \LaTeX{ } Symbols and Commands \\ [2ex] \begin{large} Common Expressions in \emph{AURORA} \end{large} }

經過換行符號\\,分開主標題和副標題,而後設置縮進位置2個X的位置,最後用一個局部環境設置副標題的字體大小。

There are two basic ways to change font sizes in Latex:- To change the basic font size used all the way through your paper, put either  "11pt" or "12pt" in your \documentclass line.  For example, if you had:\documentclass{report}  but you wanted to use 12pt type (10pt is the default), you would change it  to:\documentclass[12pt]{report}NOTE:  12pt is an option to the "report" class, not a separatepackage, so doing \documentclass{report} \usepackage{12pt}will *not* work.   - To change just a part of your paper into a different font size, you can use  some of the sizing environments.  In increasing size, they are: \tiny \scriptsize \footnotesize \small \normalsize \large \Large \LARGE \huge \Huge  The case is important in these commands.  Also, in some document styles,  some of these commands may produce the same size font.  For example, if you  wanted to just make a small part of your text in a different font, you would  use something like: This is in normal text, while these words are in {\large large text}.  Or, if you wanted to put a larger region in a different size, you'd use  something like:\begin{small} this will all be in small text this too. etc.. \end{small}

 

 

Latex中數學經常使用符號的輸入
 
一、數學符號的重疊顯示,用於變量上面斜槓
$\rlap{$\backslash$} a  $
$\rlap{$\setminus$} a  $
$\diagdown \llap{a}   $
 
二、在箭頭上方/下方寫字
$ u(x) \overset{\text{UMP}}{\Longrightarrow} x(p,w) $ \\
$ u(x) \underset{\text{UMP}}{\Longrightarrow} x(p,w) $ \\
$Y  \xrightarrow[\text{ Cost Function }]{\text{Cost Minimization}}  c(w,q) $

 

 

 

在括號上下方寫字,用overbrace or underbrace。
    f_{X_1,\cdots, X_k}(x_1, \cdots, x_k)=
       \overbrace{\int_{-\infty}^{\infty} \cdots \int_{-\infty}^{\infty}}^{n-k} 
       f(x_1, \cdots, x_k, \xi_{k+1}, \cdots, \xi_{n})
       d \xi_{k+1} \cdots d\xi_{n}
 
三、公式排列
一個短公式寫一行, 用equation,(有編號,加*無編號) 
一個長公式分幾行寫,沒有對齊功能,用multiline ,(有編號,加*無編號) 
一個長公式分幾行寫,有對齊功能,用split。自身無編號。要編號,外套equation。 
一組公式,無對齊功能,用gather。(有編號,加*無編號)  
一組公式,有對齊功能,用align。(有編號,加*無編號) 
      \begin{align*}
           a+b & = c+d \\
           x+y & = c+d
      \end{align*}
上述兩個公式按照&的位置對齊。若是不加*,則對每一個公式進行編號,加了*就不編號。 
將一組公式用相似矩陣形式進行排版對齊,用align或 flalign。(有編號,加*無編號) 
 
四、矩陣的輸入
利用bmatrix環境,帶方括號
\begin{equation} X=\begin{bmatrix}
  1 & \cdots & 2 \\
  2 & \cdots & 3
\end{bmatrix} \end{equation}
 
利用matrix環境,啥括號都不帶
\begin{equation} X=\begin{matrix}
  1 & \cdots & 2 \\
  2 & \cdots & 3
\end{matrix} \end{equation}
 
利用array環境,本身在括號的地方寫,能夠用任意括號形式
\begin{align}
    E(X)=\left[
           \begin{array}{ccc}
             E(x_{11}) & \cdots & E(x_{1n}) \\
             \cdots & \cdots & \cdots \\
             E(x_{n1}) & \cdots & E(x_{nn}) \\
           \end{array}
         \right]   %若是用「\right.」,那麼後面的括號就隱藏了,能夠用來表示分段函數。
  \end{align}
 

常見技巧

 

 

1.多個blankspace等於一個blankspace,多個空行(line)等於一個空行,一個空行效果等於另起一段,並不會真正出現一個空行。

2.九大保留字符的輸入
# $ % ^ & _ { }      前面加\就能夠,如\$
\                    要用命令$\backslash$

3.latex命令的書寫要求

$a\pm b___FCKpd___1nbsp; $a\pm3b___FCKpd___1nbsp; 
命令\pm後面的空格、數字或者任何非字母的字符都標誌着該命令的結束。

如何在命令後產生一個空格:{}能夠保護後面的空格。
Get \LaTeX{} Started.

一些命令(\footnote 或\phantom)內嵌於\caption 或\section時會失效,這時加上\protect能夠保證不失效。

\section{Higer Order Difference Equations \footnote{See James(2000)}}  %\footnote失效
\section{Higer Order Difference Equations \protect\footnote{See James(2000)}}

注意\protect只保護緊跟其後的命令自己,命令的參數並不受到保護,若是要保護參數,須要在參數前加\protect.其餘一些脆弱命令還有:

All commands that have an optional argument are fragile. 
Environments delimited by \begin ... \end are fragile. 
Display math environment delimited by \[ ... \] 
Math environment \( ... \) ,However, $ ... $ is robust 
Line breaks, \\ .
\item commands .
\footnote commands .

4.如何打印命令(將程序命令打印出來而不讓命令執行)
\begin{verbatim} Get \LaTeX{}       Started. \end{verbatim}
\verb*|like this :-) |

5.添加程序註釋的兩種方法

%Get \LaTeX{}              Started.
\begin{comment} Get \LaTeX{}       Started. \end{comment}
第二個方法要在導言區添加\usepackage{verbatim}

6.document class有哪些常見類型
article, proc, minimal, report, book, slides

7.頁面式樣
\pagestyle{plain}
\pagestyle{headings}
\pagestyle{empty}
\thispagestyle{empty}  %將當前頁面的式樣改成empty.

8.大型文檔中插入一些子文檔的方法
\include{filename}   %想讓插入的子文檔在新的一頁開始顯示;
\input{filename} %插入的子文檔直接顯示,不用新開一頁。
\includeonly{file1,file2,file3}  %在導言區使用。只有在此列出的子文檔纔會在正文中被插入。


9.快速檢查語法
\usepackage{syntonly}
\syntaxonly

10.分行分頁的方法
\\  or  \newline  :另起一行,但不另起一段。
\\* :另起一行,但禁止分頁。
\newpage:另起一頁。

11.肯定單詞斷點位置
\hyphenation{FORTRAN Hy-phen-a-tion}   %只有在-出現的地方纔能斷,沒有-的單詞不能斷,必須總體出現。
un\-derstood %在正文中輸入understood的時候,插入\-告訴latex這裏能夠分開。

12.幾個單詞總體出現
\mbox{0116 291 2319}  %讓這幾位數字做爲一個總體出如今一行,不在不一樣的行顯示。
\fbox{0116 291 2319}  %功能和\mbox同樣,同時還在這個總體周圍加框。

13.特殊符號

引號
``well understood `physical' formula''   雙引號要用兩個重音號``和兩單引號''先後表示。

破折號
daughter-in-law, X-rated\\
pages 13--67\\
yes---or no? \\
$0$, $1$ and $-1$

波浪號~
\~understood \~{}physical $\sim$formula   效果各不一樣

溫度度數
$-30\,^{\circ}\mathrm{C}$
$-30$\textcelsius  %這一種要加載\usepackage{textcomp}

歐元符號
\texteuro 100
\euro 100 $需加載\usepackage[official]{eurosym}或者\usepackage[gen]{eurosym}
\EURtm  $需加載\usepackage{marvosym}

省略號
直接用...不行,要用 \ldots, 文本中位於下部的省略號
$\cdots___FCKpd___1nbsp;%math mode, 數學符號中的位於中部的省略號
$\cdot___FCKpd___1nbsp; %math mode,數學符號中位於中部的一個點號。

連字
無論你信不信,在latex中,ff和f{}f顯示的結果是不一樣的。ff是兩個連在一塊兒的總體符號。

14.調整單詞間隔
\frenchspacing

15.論文的標題、章節目等安排
\title{My Dissertation}  %在後面正文中用\maketitle生成標題
\author{George Bush, Allen Greenspan} 
\date{\today}
\tableofcontents %在此位置插入章節目錄
\listoffigures  %在此位置插入圖形目錄
\listoftables  %在此位置插入表格目錄
\part{XXX} %產生單獨的一頁,例如Part I XXX
\chapter{Introduction to SAS} %章 1 只有report和book纔有章的劃分。
\section{My God}  %節 1.1 
\subsection{...}  %目 1.1.1
\subsubsection{...}  %如下再也不編號
\paragraph{...}
\subparagraph{...}

\section*{My God}  %加了*後,該節就不出如今目錄中,也不編號。

\appendix  %該命令說明後面開始附錄,下面的chapter命令採用字母編號
\chapter{Mathematical analysis}  %Appendix A Mathematical analysis
\section{Set Theory}   %A.1 Set Theory

16.book風格的文檔
\frontmatter %緊跟着\begin{document}命令出現,該命令啓用羅馬數字編頁碼。
\mainmatter %出如今第一章前面,該命令啓用阿拉伯數字編頁碼。
\appendix  %標誌書中附錄材料的開始。該命令後的各章序號改用字母標記。
\backmatter  %應該插入書中最後一部份內容的前面,如參考文獻和索引


17.交叉引用法
\label{sec:my1} %放在在節、子節、圖、表或定理後面,做爲後面須要引用的標記
\ref{sec:my1} %引用標誌詞sec:my1那裏的節、子節、圖、表或定理的序號
\pageref{sec:my1} %引用標誌詞sec:my1所在的頁碼

18.腳註、頁邊注和尾註
\footnote{type the text here.}
\marginpar{type the text here.}

尾註的方法
\usepackage{endnotes}  %加載尾註宏包
\endnote{type the text here.} %在須要尾註的地方添加
\theendnotes   %指明尾註內容在文中該地方出現。

19.強調
\underline{text} %下劃線強調
\emph{text}  %斜體強調

20. 三種枚舉方法Itemize、Enumerate 和Description
\flushleft
\begin{enumerate}
  \item The strategy:
    \begin{itemize} \item First,look silly.\item[-] Second,be smart.\end{itemize}
  \item The result:
    \begin{description} \item[Stupid] You'll be smart.\item[Smart] You'll be stupid.\end{description}
\end{enumerate}

21.文本的對齊和居中
\begin{flushleft}。。。。。。\end{flushleft}
\begin{flushright}。。。。。。\end{flushright}
\begin{center}。。。。。。\end{center}

22.引文、詩歌、摘要

\begin{quote}。。。。。。\end{quote} %一次少許引用
\begin{quotation}。。。。。。\end{quotation} %一次大量引用
\begin{verse}。。。。。。\end{verse} %引用詩歌,排成韻律風格,每一行後用\\斷行。
\begin{abstract}。。。。。。\end{abstract} %學術論文的摘要。

23.表格

\begin{tabular}{|r||l @{ + } c@{ . }rrr@{ * }c|c|} \hline \hline
Position & Club & Games & W & T & L & Goals & Points\\[1.5ex] \hline
1 & Amesville Rockets & 33 & 19 & 13 & 1 & 66:31 & 51:15 \\
2 & Borden Comets & 33 & 18 & 9 & 6 & 65:37 & 45:21 \\
... & ..... & .. & .. & .. & .. & ... & ... \\
17 & Quincy Giants & 33 & 7 & 5 & 21 & 40:89 & 19:47 \\
18 & Ralston Regulars & 33 & 3 & 11 & 19 & 37:74 & 17:49\\ \hline \hline
\end{tabular}

另外一種更加複雜的表,能夠隨意畫橫線,幾列共用一個標籤

\begin{tabular}{|r|l||rrr|r@{ : }l|r@{ : }l||c|} \hline
\multicolumn{10}{|c|}{\bfseries {\itshape Table 1}. 1st Regional Soccer League --- Final Results 2002/03}\\ \hline
\itshape Position & \itshape Club & \itshape W & \itshape T & \itshape L & \multicolumn{2}{|c|}{\itshape Goals} & \multicolumn{2}{|c||}{\itshape Points} & \itshape Remarks\\[1ex] \hline \hline
1 & Amesville Rockets & 19 & 13 & 1 & 66&31 & 51&15 & League Champs\\ \hline
2 & Borden Comets & 18 & 9 & 6 & 65&37 & 45&21 & Trophy Winners\\ \hline
... & ..... & .. & .. & .. & .. & ... & ... & ...& ...\\ \hline
17 & Quincy Giants & 7 & 5 & 21 & 40&89 & 19&47 & Candidates \\ \cline{1-9}
18 & Ralston Regulars & 3 & 11 & 19 & 37&74 & 17&49 & for Losers\\ \hline
\end{tabular}

24. 浮動體
浮動體就是一個總體在正文中上下浮動,尋找合適的放置位置,一般爲了不一個「總體對象」遭遇分頁等尷尬問題。例如不想讓表格一半在上一頁,一半在下一頁。將上面表格做爲浮動體處理,浮動體放置許可規則[!hbtp]表示忽略內部參數[!],首先優先放在這兒here[h],其次是bottom[b],再次放在top[t],而後考慮放在一個floating page[p]。下面是表和圖的浮動體例子。其中caption命令添加標題,[..]內的是簡單標題,在\listoffigures 和 \listoftables 中出現,{...}內的是長標題,在正文中顯示。

\begin{table}[!hbtp]
\caption[Finals]{1st Regional Soccer League --- Final Results.}

\begin{tabular}{|r|l||rrr|r@{ : }l|r@{ : }l||c|} \hline
\multicolumn{10}{|c|}{\bfseries {\itshape Table 1}. 1st Regional Soccer League --- Final Results 2002/03}\\ \hline
\itshape Position & \itshape Club & \itshape W & \itshape T & \itshape L & \multicolumn{2}{|c|}{\itshape Goals} & \multicolumn{2}{|c||}{\itshape Points} & \itshape Remarks\\[1ex] \hline \hline
1 & Amesville Rockets & 19 & 13 & 1 & 66&31 & 51&15 & League Champs\\ \hline
2 & Borden Comets & 18 & 9 & 6 & 65&37 & 45&21 & Trophy Winners\\ \hline
... & ..... & .. & .. & .. & .. & ... & ... & ...& ...\\ \hline
17 & Quincy Giants & 7 & 5 & 21 & 40&89 & 19&47 & Candidates \\ \cline{1-9}
18 & Ralston Regulars & 3 & 11 & 19 & 37&74 & 17&49 & for Losers\\ \hline
\end{tabular}

\end{table}


Figure \ref{white} is an example of Pop-Art.
\begin{figure}[!hbp]
\makebox[\textwidth]{\framebox[5cm]{\rule{0pt}{5cm}}}
\caption[FiveFig]{Five by Five in Centimetres.\label{white}}
\end{figure}

浮動體的放置順序遵循「先來先放」的原則。有時等待序列中浮動體太多,命令\clearpage可讓等待結束,馬上新開一頁放置全部等待中的浮動體。

在LaTeX文檔中插入圖片
http://hepg.sdu.edu.cn/Service/tips/latex/latexfig.html

25.如何使用中文字體
先在導言區加載\usepackage{CJK}
而後在正文使用中文的地方用

\begin{CJK*}{GBK}{song}   中文或者英文  \end{CJK*}

加*和不加*的區別在於對~的處理不一樣。加了*後,漢字之間的空格用~代替。不加*,漢字之間空格用英文正常空格。經常使用的其餘字體還有:fs(仿宋)、kai(楷體)、hei(黑體)、li(隸書)、you(幼圓)。命令中的 GBK 是指中文內碼,還能夠用 GB 和 BIG5(繁體字),前提是相應的字庫設置是正確的。

若是在中間想要將宋體改變仿宋,就可使用:
\CJKfamily{GBK}{fs}

26.段首縮進
latex默認每一段段首縮進,可是正文第一段不縮進。若是要縮進,採用下面兩種方法:
(1).加載\usepackage{indentfirst}的方法。
(2).在該段首用\parindent來專門控制縮進,例如:
\setlength{\parindent}{4em} %放置在段首,它設置爲當前字號的4個大寫字母M的寬度,大約正好是4個漢字的寬度

27.行距和段距的控制
\setlength{\baselineskip}{1.8em} %行距控制爲1.8個M,直到下次出現修改成止。1.8em是中文常見行距。
\setlength{\parskip}{1ex}  %段距控制爲1個x,直到下次出現修改成止。

28.頁眉頁腳
\usepackage{fancyhdr}
\pagestyle{fancy}


29.頁面設置
\usepackage[top=1in, bottom=1in, left=1in,

right=1in]{geometry}

 

 

30.如何設置字體顏色

\documentclass[letterpaper,11pt]{report}\usepackage{color}\definecolor{Blue}{rgb}{0.3,0.3,0.9}\begin{document}

Hello! {\color{Blue}{World}}!

\end{document}

左對齊
 \begin{flushleft}
 \end{flushleft}


 右對齊 
 \begin{flushright}
 \end{flushright}


 列舉環境 
 \begin{itemize}
 \end{itemize}
 
 \begin{enumerate}
 \end{enumerate}
 保持環境
 \verb|  |

 \begin{verbatim}
 \end{verbatim}


 小頁環境
 \begin{minipage}{size}
 \end{minipage}


 詩歌環境
 \begin{verse}
 \end{verse}
 
 浮動表格環境 
 \begin{table}
 \end{table}
 
 固定表格環境
 \begin{tabular}
 \end{tabular}

 

 浮動圖片環境 
 \begin{figure}
 \end{figure}

10種字號命令
 {\tiny  }   {\scriptsize  }  {\footnotesize  }  {\small  }  {\normalsize  }  {\large  }  {\Large  }
 {\LARGE  }  {\huge  }  {\Huge  }

 

英文字體命令
 {\rm  } 羅馬字體    {\bf  } 黑體   {\it  } 意大利字體   {\sc  } 小號大寫字體  {\sl  } 斜體
 {\tt  } 打字機字體  {\cal } 花體  {\em  } 強調型字體

 

幾種數字的格式
 \arabic{}   \roman{}  \Roman{}  \alph{}  \Alph{}

 

章節命令
 部分命令
 \part{}

 

 章命令
 \chapter{}
 

節命令
 \section{}
 \subsection{}
 \subsubsection{}
 \subsubsubsection{}


 附錄命令
 \appendix{}

 

使用上面所說的命令,處理通常的文字文檔應該沒多大問題了。可是一篇文章中還有三個很重要的部分:公式,圖片,表格如今咱們還無法處理。

 

 

下面就來說一講。

  要在Latex文檔中加載圖片,必需要包括graphicx宏包。
 下面便是典型代碼:

 \begin{figure}
 \begin{center}
 \includegraphics[width=10cm,height=6cm]{1.eps}%就在前面括號中寫圖片名
 \renewcommand{\figurename}{圖}
 \caption{}
 \label{}
 \end{center}
 \end{figure}

 這段代碼功能是把名爲1.eps的圖片調進來,放在浮動圖片環境中,並居中放置。
 \includegraphics[width=10cm,height=6cm]{1.eps}中的\includegraphics 即爲調用圖片的命令。[]中的參數用於指定加載圖片後圖片顯示的寬度和高度。
 \renewcommand{\figurename}{圖}用於將其默認的標號(爲figure)改成「圖」
 \caption{}給這幅圖片取一個名字或做一段說明用於顯示出來。
 \label{}中也寫一個名字用來標明這幅圖片,方便前面或後面的交叉引用。

 

 

 

插入表格

 插入表格沒有圖片步驟多,但也要注意一些細節問題。

 \begin{table}
 \centering
 \renewcommand{\tablename}{表}
 \caption{}
 \begin{tabular}{|l|l|l|}
 \hline
  1 & 2 & 3\\
 \hline
  8.2 & 7.8 & 12.7\\
  75.7 & 152.8 & 249.9\\
 \hline
 \end{tabular}
 \end{table}

 這段代碼用來生成一個3行3列的浮動表格,並左右置中放置。 \begin{tabular}{|l|l|l|}中的|l|l|l|表示有三列,列與列之間用豎線隔開(共四根豎線)。 \hline表示畫一根橫線。

相關文章
相關標籤/搜索