latex並不難,latex也不是藝術,而是給Knowledge Engineers的一個撰文工具,僅此而已。一篇文章真正的價值在於裏面的發現和思惟邏輯,文本、圖片、排版都只是形式罷了。若是沒有好的內容,就是作的再漂亮,也不會獲得別人的承認。但是,你們都是俗人,都仍是會喜歡美輪美奐的東西。形式不少時候也不可缺,能夠幫助推銷本身的paper。認同了這兩點,能夠開始下面的閱讀。php
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文件到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
寫文章最重要的就是形象思惟,精緻的圖能給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 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/網絡
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。
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作出來的圖沒有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*}
任何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}
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}。這樣方便經過引用標記(做者+年份)看到該引文的份量。
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
怎麼輸入左單引號、左雙引號、右單引號、有雙引號?
左單引號:`(鍵盤上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 宏包
演示:
代碼:
\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中數學經常使用符號的輸入
在括號上下方寫字,用overbrace or underbrace。 常見技巧
1.多個blankspace等於一個blankspace,多個空行(line)等於一個空行,一個空行效果等於另起一段,並不會真正出現一個空行。 2.九大保留字符的輸入 3.latex命令的書寫要求 $a\pm b___FCKpd___1nbsp; $a\pm3b___FCKpd___1nbsp; 如何在命令後產生一個空格:{}能夠保護後面的空格。 一些命令(\footnote 或\phantom)內嵌於\caption 或\section時會失效,這時加上\protect能夠保證不失效。 \section{Higer Order Difference Equations \footnote{See James(2000)}} %\footnote失效 注意\protect只保護緊跟其後的命令自己,命令的參數並不受到保護,若是要保護參數,須要在參數前加\protect.其餘一些脆弱命令還有: All commands that have an optional argument are fragile. 4.如何打印命令(將程序命令打印出來而不讓命令執行) 5.添加程序註釋的兩種方法 %Get \LaTeX{} Started. 6.document class有哪些常見類型 7.頁面式樣 8.大型文檔中插入一些子文檔的方法
10.分行分頁的方法 11.肯定單詞斷點位置 12.幾個單詞總體出現 13.特殊符號 引號 破折號 波浪號~ 溫度度數 歐元符號 省略號 連字 14.調整單詞間隔 15.論文的標題、章節目等安排 \section*{My God} %加了*後,該節就不出如今目錄中,也不編號。 \appendix %該命令說明後面開始附錄,下面的chapter命令採用字母編號 16.book風格的文檔
18.腳註、頁邊注和尾註 尾註的方法 19.強調 20. 三種枚舉方法Itemize、Enumerate 和Description 21.文本的對齊和居中 22.引文、詩歌、摘要 \begin{quote}。。。。。。\end{quote} %一次少許引用 23.表格 \begin{tabular}{|r||l @{ + } c@{ . }rrr@{ * }c|c|} \hline \hline 另外一種更加複雜的表,能夠隨意畫橫線,幾列共用一個標籤 \begin{tabular}{|r|l||rrr|r@{ : }l|r@{ : }l||c|} \hline 24. 浮動體 \begin{table}[!hbtp] \begin{tabular}{|r|l||rrr|r@{ : }l|r@{ : }l||c|} \hline \end{table}
浮動體的放置順序遵循「先來先放」的原則。有時等待序列中浮動體太多,命令\clearpage可讓等待結束,馬上新開一頁放置全部等待中的浮動體。 在LaTeX文檔中插入圖片 25.如何使用中文字體 \begin{CJK*}{GBK}{song} 中文或者英文 \end{CJK*} 加*和不加*的區別在於對~的處理不一樣。加了*後,漢字之間的空格用~代替。不加*,漢字之間空格用英文正常空格。經常使用的其餘字體還有:fs(仿宋)、kai(楷體)、hei(黑體)、li(隸書)、you(幼圓)。命令中的 GBK 是指中文內碼,還能夠用 GB 和 BIG5(繁體字),前提是相應的字庫設置是正確的。 若是在中間想要將宋體改變仿宋,就可使用: 26.段首縮進 27.行距和段距的控制 28.頁眉頁腳
30.如何設置字體顏色 \documentclass[letterpaper,11pt]{report}\usepackage{color}\definecolor{Blue}{rgb}{0.3,0.3,0.9}\begin{document} \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表示畫一根橫線。