作者rogerli (我不想当好人,但...)
看板LaTeX
标题Re: [问题] 请问各编译器的差别跟功用
时间Thu Mar 11 19:47:02 2010
※ 引述《bridge23 (桥)》之铭言:
: 我算是新手
: 最近用latex作文书处理於是开始试着跟他弄熟
: 现在我好奇latex有各种的编译方法
: 那他的的特点跟所长有甚麽地方可以找到
: 像是
: latex
: pdflatex
: cwtex
: xelatex 等等
: 他们的差异在哪? 以及当我又使用时
: 有甚麽准则可以让我知道我现在该用哪种方式较好
: 谢谢 希望我的问题不是太笨的问题
我也是超新手,为了编出好看的数学讲义才开始接触。
就我的了解,一开始伟大的高德纳说要有"TeX",就有了,
然後众人发现TeX的美好。
但TeX实在太接近神语,就有人(Leslie Lamport)根据"TeX"
写出"LaTeX",方便我等升斗小民。
用TeX或LaTeX编译出来的是DVI档,可以转为PS或者PDF,进行印刷。
pdflatex则是直接把原始档编译并转为PDF。
cwTeX则是由吴聪敏教授等人编写的另一个延伸,目的是为了支援中文。
另有一个CJK package也可以支援亚洲文字。
以下是CJK范例:
\documentclass[12pt,a4paper]{article}
\usepackage{CJK}
\begin{document}
\begin{CJK}{UTF8}{bsmi}
\noindent
这是{\sf CJK} 的测试,终於可以方便制作不内嵌中文的\LaTeX/PDF文件了。%
\end{CJK}
\newline
\begin{CJK}{UTF8}{gbsn}
\noindent
这是{\sf CJK} 的测试,终于可以方便制作不内嵌中文的\LaTeX/PDF文件了。%
\end{CJK}
\end{document}
xeLaTeX则是由xeTeX延伸出来的,最吸引人的功能当然是可以直接使用
系统已有的字型。
以下是xeLaTeX使用系统unicode字型的范例:
\documentclass[12pt,a4paper]{article}
\usepackage{fontspec}
\usepackage{xunicode}
\setmainfont{Arial Unicode MS}
\begin{document}
这是 Xe\LaTeX\ 的测试,终於可以方便制作不内嵌中文的\LaTeX/PDF文件了。%
\newline
这是 Xe\LaTeX\ 的测试,终于可以方便制作不内嵌中文的\LaTeX/PDF文件了。%
\newline
This is a Test
\end{document}
另外还有一个由Metafont延伸出来的Metapost,用得好可以画出很多
匪夷所思的图形。
如果你跟我一样用的是M$ windows环境,只要安装最新版的miktex2.8,
并选择完整安装,那麽LaTeX、xeLaTeX、CJK等等都包含在内了。
惟独要注意的是,即使是完整安装,系统不会把其他亚洲国家的字型解压缩。
意即,如果要使用日文与韩文字型,请自己去miktex安装位置下的
\font\afm\wadalab (内含日文字型压缩档) 以及
\font\afm\korean (内含韩文字型)
手动解压缩字型档。
如果也已经逃出Big5的魔掌进入更宽广的UTF8世界,还可以直接使用
miktex附送的整合环境程式TeXwork来编译。
但请记得TeXwork直接支援UTF8,但不支援Big5。所以如果原始档用的是
CJK{Bg5}的设定,请用其他editor,并在DOS shell下用bg5latex来编译
原始档。否则你就会跟我一样,想了半天才找到问题。
以上只是粗浅认识,有说错的请指教。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 111.255.1.253
1F:推 andrew43:这对初学者是很有帮助的文章, 推你一下. 03/11 21:35
2F:推 jackjack0040:嗯嗯,看不懂给个推 03/11 21:39
3F:推 leo80042:推一个 03/11 23:11
4F:推 springman:我好像不算初学者,只是您懂得比我还多,我太不长进了.. 03/12 08:18
5F:推 weiye:推!! 03/12 21:01
6F:推 bridge23:谢谢大大的说明 帮助很大 03/17 18:54