LaTeX





body.skin-minerva .mw-parser-output table.infobox caption{text-align:center}

































LaTeX

LaTeX标志,使用LaTeX排版而得
原作者
莱斯利·兰伯特
系統平台
跨平台
语言
多國語言
类型
排版
许可协议
LaTeX Project Public License英语LaTeX Project Public License(LPPL)
網站
latex-project.org
源代码库
  • https://github.com/latex3/latex2e
編輯維基數據鏈接

LaTeX(.mw-parser-output .IPA{font-family:"Charis SIL","Doulos SIL","Linux Libertine","Segoe UI","Lucida Sans Unicode","Code2000","Gentium","Gentium Alternative","TITUS Cyberbit Basic","Arial Unicode MS","IPAPANNEW","Chrysanthi Unicode","GentiumAlt","Bitstream Vera","Bitstream Cyberbit","Hiragino Kaku Gothic Pro","Lucida Grande",sans-serif;text-decoration:none!important}.mw-parser-output .IPA a:link,.mw-parser-output .IPA a:visited{text-decoration:none!important}/ˈlɑːtɛx/,常被讀作/ˈlɑːtɛk//ˈleɪtɛk/),文字形式写作LaTeX,是一种基于TeX的排版系统,由美国计算机科学家莱斯利·兰伯特在20世纪80年代初期开发,利用这种格式系統的處理,即使使用者没有排版和程序设计的知识也可以充分发挥由TeX所提供的强大功能,不必一一親自去設計或校對,能在几天,甚至几小时内生成很多具有书籍品質的印刷品。对于生成复杂表格和数学公式,这一点表现得尤为突出。因此它非常适用于生成高印刷质量的科技和数学、物理文档。这个系统同样适用于生成从简单的信件到完整书籍的所有其他种类的文档。


LaTeX使用TeX作为它的格式化引擎,当前的版本是LaTeX2e(写作LaTeX2ε)。




目录






  • 1 排版系统


  • 2 LaTeX 的读音和书写


  • 3 中文支持


    • 3.1 CCT


    • 3.2 CJK


    • 3.3 CTeX套装


    • 3.4 ChinaTeX发行版


    • 3.5 cwTeX


    • 3.6 PUTeX


    • 3.7 ChiTeX


    • 3.8 XeLaTeX




  • 4 趣味應用


  • 5 LaTeX在MS Office中的支援


  • 6 参见


  • 7 參考資料


  • 8 外部連結





排版系统


LaTeX遵循呈现与内容分离的设计理念,以便作者可以专注于他们正在编写的内容,而不必同时注视其外观。在准备LaTeX文档时,作者使用章(chapter)、节(section)、表(table)、图(figure)等简单的概念指定文档的逻辑结构,并让LaTeX系统负责这些结构的格式和布局。因此,它鼓励从内容中分离布局,同时仍然允许在需要时进行手动排版调整。这个概念类似于许多文字处理器允许全局定义整个文档的样式的机制,或使用层叠样式表来规定HTML的样式。LaTeX系统是一种可以处理排版和渲染的标记语言。[1]



LaTeX 的读音和书写


由于TeX一词应该读作“泰赫”(/tɛx/),所以LaTeX一词可以音译为“拉泰赫”。



  • 在英语中,LaTeX实际通常读作
    /ˈleɪ.tɛk/(音译“莱泰克”)或者
    /ˈlɑ.tɛk/(音译“拉泰克”)。

  • LaTeX的开发者Lamport表示对LaTeX的读音没有偏好。


LaTeX的正确的写法是“LATEX{displaystyle mathrm {L!!^{{}_{{}^{scriptstyle A}}}!!!!!;;T!_{displaystyle E}!X} }{displaystyle mathrm {L!!^{{}_{{}^{scriptstyle A}}}!!!!!;;T!_{displaystyle E}!X} }”。如果因技术限制而无法做到,则应该写成“LaTeX”。不得改变任何一个字母的大小写,以免和“latex”(乳膠)混淆。



中文支持



CCT


最早支持简体中文的TeX是CCT,这个是中國科學院数学与系统科学研究院的张林波研究员编写。最初,由于计算机内存以及运算速度等方面的限制,需要将符合CCT格式的.ctx文件预处理之后再使用LaTeX编译,生成的.dvi文件需要后处理。


在最新版的CCT中,用cct.sty代替了原来的预处理程序,与CJK结合,直接使用.tex文件,而不必再使用.ctx文件,可以用LaTeX直接编译,不再需要后处理.dvi文件。



CJK





約翰福音,使用LaTeX/CJK排版,第一页(部分)


让LaTeX支持中文的另一种方法是使用德国人Werner Lemberg编写的CJK巨集包。这个巨集包不仅仅支持繁简体中文、日文、朝鲜文等东亚语言,而且它也是一个多种语言支持包,另外还支持几十种其他不同的语言。



CTeX套装


曾在简体中文用户中广泛使用的TeX发行版是Windows平台下的CTeX中文套装,它也是最早的支持中文TeX的软件套装。[2]但现已不再活跃开发,最后更新于2012年3月22日。[3]



ChinaTeX发行版


hooklee(李树钧)制作的ChinaTeX发行版也非常不错,它集成了与TeX有关的许多软件,大大减小了初学者的安装配置困难,适用于简体中文用户。[4]最有特色的是将TeX有关的命令都集成在WinTeX编辑器的按钮中,鼠标一点,即可编译。



cwTeX


繁体中文的用户可以使用cwTeX或PUTeX。cwTeX排版系统由吴聪敏(國立台灣大學經濟學系教授)、吴聪慧、翁鸿翎共同发展,cwTeX可以在MSDOS、Windows、Linux、FreeBSD等系统上执行,全部软件(含使用使用手册PDF文件及5套中文字型)可自网站上免费下载。



PUTeX


PUTeX由台中市沙鹿区静宜大学资訊管理系蔡奇伟教授发展,是國家科學委員會八十六年度(1997)计划的成果(國家科學委員會计划编号:NSC-86-2213-E-126-005)。PUTeX以Christian Schenk先生的MiKTeX系统为基础,改写D. E. Knuth教授TeX程序的原始碼,使之能够直接排版中文,并支持TrueType中文字型。PUTeX最大的特色就是可以直接采用安装在Microsoft Windows操作系统中的中文字型。



ChiTeX


原作者為中央大學數學系陳弘毅。適用於Big5及GB內碼之中文。此一Unix版可用於裝有teTeX的GNU/Linux,FreeBSD,Solaris,與SunOS系統。



XeLaTeX


为了支持Unicode和现代字体,XeLaTeX被开发出来,其直接使用本地计算机中安装的字体的方法,大大降低了使用LaTeX的难度。从效果看,生成的PDF文件与DVI文件相差不大。以下是XeLaTeX文件及其编译的pdf文件截图。







documentclass[12pt]{article}
usepackage[cm-default]{fontspec}
usepackage{xunicode}
usepackage{amsmath}
title{LaTeX}
author{}
date{}
begin{document}
maketitle
LaTeX{} is a document preparation system
for the TeX{} typesetting program. It offers
programmable desktop publishing features and
extensive facilities for automating most aspects
of typesetting and desktop publishing, including
numbering and cross-referencing, tables and figures,
page layout, bibliographies, and much more.
LaTeX{} was originally written in 1984 by Leslie
Lamport and has become the dominant method for
using TeX; few people write in plain TeX{} anymore.
The current version is LaTeXe.
setmainfont[BoldFont=Adobe Heiti Std]{SimSun}

这是一个测试。 \
textbf{测试环境}:XeTeX TeXLive2008 \
begin{align}
E &= mc^2 \
m &= frac{m_0}{sqrt{1-frac{v^2}{c^2}}}
end{align}
end{document}


使用XeLaTeX生成简单文字的PDF文件截图




趣味應用


由於LaTeX是透過語法來排版的,任何想得到的東西,像是樂譜、棋譜(可動態)、化學結構式、電路圖及物理學中的費曼圖等等都可以先定義規則,然後再以簡單的語法排版出來。而那些規則也往往早有人寫出對應的宏包,所以使用者只需要弄懂他的語法就可以了。下面的表格列出一些例子:













































主題 宏包 範例圖 對應語法(或有截取)
中国象棋 cchess LaTeX象棋.pdf
normalboard
begin{position}
piece{a}{1}{r}
piece{i}{1}{r}
piece{b}{1}{n}
piece{h}{1}{n}
piece{c}{1}{b}
end{position}

西洋棋 skak LaTeX西洋棋.pdf
fenboard{%
r5k1/%
1b1p1ppp/%
p7/%
1p1Q4/%
2p1r3/%
PP4Pq/%
BBP2b1P/%
R4R1K w - - 0 20}
mbox{}showboard


南管工尺譜
自訂規則


推枕著衣工尺譜.pdf




begin{landscape}
〔■想 〕
〔六シ 〕
〔■起 〕
〔六ˋ、〕
〔■來 〕
〔工ˊ 〕
〔■那 〕
〔ㄨˋ 〕
end{landscape}

五線譜 musixtex LaTeX五線譜.pdf
begin{music}
generalsignature{-1}%一個降記號
startextract%一行譜之開始
Notes csong{}Dqbu ggen
Notes ibu0f0qb0fnbbu0qb0ftbu0qb0den
Notes csong{}qa{fd}en
endextract%一行譜之結束
end{music}

化學式 chemfig LaTeX化學結構式.pdf
chemfig{
H_3C-[:72]{color{blue}N}*5(-
*6(-(={color{red}O})-
{color{blue}N}(-CH_3)-
(={color{red}O})-
{color{blue}N}(-CH_3)-=)--
{color{blue}N}=-)}

電路圖 circuitikz Circuitikz example single.svg
begin{circuitikz}draw
(0,0) to[C, l=10<microfarad>] (0,2) -- (0,3)
to[R, l=2.2<kiloohm>] (4,3) -- (4,2)
to[L, l=12<millihenry>, i=$i_1$,v=b] (4,0) -- (0,0)
(4,2) { to[D*, *-*, color=red] (2,0) }
(0,2) to[R, l=1<kiloohm>, *-] (2,2)
to[cV, i=1,v=$SI{.3}{kiloohm} i_1$] (4,2)
(2,0) to[I, i=1<milliampere>, -*] (2,2);
end{circuitikz}



LaTeX在MS Office中的支援


MS Office的域指令EQ支援部分类LaTeX的格式,经测试可用于MS Office Word 2000、2002、2003、2007和2010。



参见



  • TeX


  • AMS-LaTeX英语AMS-LaTeX——美国数学学会制作的LaTeX扩展


  • xdvi英语xdvi——Unix系统下的DVI文件阅读软件


  • BibTeX——通常与LaTeX一起使用的文献管理软件

  • 公式编辑器



參考資料





  1. ^ LaTeX的设计借鉴了一些更早的标记系统,如Scribe英语Scribe (markup language).


  2. ^ CTeX 套装:CTEX. 


  3. ^ CTeX Release Notes:CTEX. 


  4. ^ hooklee. ChinaTeX —TeX使用指南. 




外部連結




  • 官方网站 在维基数据上编辑此内容


  • TeX Users Group (TUG)官方網站(英文)

  • CTAN

  • CTeX官方网站

  • ChinaTeX官方网站

  • cwTeX网站

  • PUTeX計畫中文首頁

  • 大家來學LaTeX

  • 如何在Mac OS X上裝設LaTeX以及CJK套件 (TeX Live 2007)


  • CTeX网站:中文TeX套装,各种中文宏包和模板,以及论坛。


  • CCT及其相关工具,幻灯,张林波,数学与系统科学研究院,2004年7月,中文TeX与数学网站交流会

  • A Visual LaTeX FAQ


  • Word Processors: Stupid and Inefficient,Allin Cottrell

  • 中文LaTeX - CJK設定






















Comments

Popular posts from this blog

Information security

Lambak Kiri

章鱼与海女图