(Translated by https://www.hiragana.jp/)
TeX - 维基百科,自由的百科全书 とべ转到内容ないよう

TeX

本页使用了标题或全文手工转换
维基百科ひゃっか自由じゆうてき百科ひゃっかぜん
TeX
TeX logo
開發かいはつしゃ高德こうとく
くび发布1978ねん,​46ねんまえ​(1978
とうぜん版本はんぽん
  • 3.141592653 (2021ねん1がつ;穩定版本はんぽん)[1]
編輯維基數據鏈接
みなもとだい码库 編輯維基數據鏈接
编程语言WEB/Pascal
操作そうさけいまたが平台ひらだい
类型はいばん
许可协议ひろし自由じゆう軟體授權じょう
网站www.tug.org/ 编辑维基数据
TeX
扩展めい
.tex
互联网媒体ばいたい类型
application/x-tex
くび发布1978ねん,​46ねんまえ​(1978
格式かくしき类型ぶん档文けん格式かくしき

TeX/tɛx/つね读作/tɛk/おとたい赫”,“やすしかつ風格ふうかくこううつしさくTeX”),いち个由美国びくに计算つくえ科學かがく教授きょうじゅ高德こうとくDonald Ervin Knuth)编写てきはいばん软件。TeXてきMIME类型application/x-texいち自由じゆう软件。它在がく术界とく别是数学すうがく物理ぶつりがく计算つくえ科学かがくさかい十分じゅうぶん流行りゅうこう。TEX普遍ふへん认为一个优秀的排版工具,ゆう其是对于复杂數學すうがく符號ふごうてき处理。利用りようLaTeXとう终端软件,TeX就能够排ばん出精しゅっせい美的びてきぶんほん以幫助人すけっと們辨みとめひろ找。

历史

[编辑]

高德こうとく最早もはや开始くだり编写TeXてき原因げんいんよし為当ためとう时的电脑はいばん技術ぎじゅつじゅうふんほぼ糙,やめ经影响到てききょちょ计算つくえほどじょ设计艺术てき印刷いんさつ品質ひんしつ以典がたてきくろきゃくおもえ维模しき,决定くだり编写いち个排ばん软件:TeX。

计划ざい1978ねんてきがく术休かり完成かんせい这项工作こうさくただしこと实上,ちょくいたじゅう多年たねんきさきてき1989ねん,TeXはいばん语言ざい「冻结」(使用しよう)。1978ねんなつたかしぶた·つつみなんじせいざい高德こうとく纳编うつし其第いちはんてきTeXほどしき时,せいこうざい高德こうとく纳所工作こうさくてき斯坦ぶく大学だいがくとうかいいたあさしょう理工りこう学院がくいん(MIT)时他ざいITSえいIncompatible Timesharing System下重しもしげうつしりょうTeXてき输出输入けい统。TeXてきだいいちはんようSAIL编程语言えいSAIL programming languageうつしなりてき,运行于PDP-10がた计算つくええいPDP-10採用さいよう斯坦ぶく大学だいがくてきWAITSえいWAITS操作そうさけいざいきさきてきTeX版本はんぽんちゅう高德こうとく纳(Knuth)发明りょうしょ谓的“文学ぶんがく编程”(literate programming),いち种从同一どういつげんぶんけん生成せいせい编译てきみなもとだい码和だか质量てきぶん档的编程方法ほうほう。这种语言しょうWEB,它所生成せいせいてきみなもとだい码是使用しようPascal编程语言

一个从头开始重写的新版TeX于1982ねん发布,它被しょう为TeX82。じょりょう其他おさむあらためそと原本げんぽんてきだんさん法被はっぴFrank LiangえいFrank Liang编写てきしん算法さんぽうしょだい。TeX82还使ようりょう定点ていてん而不浮点,以确结果ざい不同ふどうてき计算つくえかたけんじょうじゅう现。[2]并且ざいぶた·つつみなんじてき大力だいりきゆう说下,TeX82包括ほうかついち真正しんせいてき图灵完全かんぜんてき编程语言。[3]1989ねん高德こうとく纳发ぬのりょうしん版本はんぽんてきTeXMetafont[4]つきかん高德こうとく希望きぼう保持ほじほどじょてき稳定せいただし他意たい识到,ただのう输入128个不同ふどうてき不足ふそく以容纳外语;いん此TeX 3.0版本はんぽんてき主要しゅよう变化是能これよし使用しよう8もと输入,そくざいぶん本中ほんなかまこと许输いれ256个不同ふどうてき

从TeXだいさんはん开始,これきさきてきます级是ざい小数点しょうすうてんきさき加入かにゅういち个新すう使つかい越来ごえくえつ接近せっきん圆周りつπぱいてき值。TeX目前もくぜんてき版本はんぽん3.141592653。这显しめせりょうTeXやめじゅうふん稳定,にんなんてきます级都じゅうふん细微。高德こうとく纳曾表示ひょうじさいきさきいちます级是(于我过世きさきしょうばん本数ほんすうあらため为『πぱい』,时任なんあまりてきほらはたさくほどじょてきこうのう。”

よし于TeXてきみなもとだい码基本上ほんかん处于公共こうきょう领域,其他ほどじょ员可以(并明确被励)あらため进系统,ただし需要じゅよう使用しよう其他名称めいしょうらいぶん发修あらためきさきてきTeX。れい如,Omega项目ざい1991ねんきさき开发てき主要しゅよう为了ひさげだかTeXてき语种はいばん能力のうりょく高德こうとく纳创たてりょうかんかたおさむ改版かいはんほんれい如TeX-XeT,它允许用户在どう一文档中混合写入从左到右和从右到左书写系统的文本。

范例

[编辑]
LaTeXきょしゅうもと於TeX,以將じゅん文字もじ生成せいせいいち印刷いんさつさまぺーじ

此乃いち简易てきTeXぶんほん范例。 くびさき建立こんりゅういちめいmyfile.texてき纯文ほん,并载ゆう以下いか内容ないよう

Hello, World
\bye          % marks the end of the file; not shown in the final output

しかきさきざい命令めいれいぎょうかい释器(Command line interpreter)ちゅう输入tex myfile.texこれきさきTeX便びんかい建立こんりゅういちめいmyfile.dviてきぶんけん。此文けん可用かようまさ浦島うらしまこれ类的检视检视。此档于阅读器见的“hello”いち词。\byeいち个TeX指令しれい相等そうとう档案结束标记かい显示出来できてき。此DVIぶんけんざい阅读ちゅう直接ちょくせつしるしある转换なりさら普遍ふへんてき格式かくしきれいPostScript

另外,使用しよう指令しれいpdftex myfile.texまたのう输出PDFぶんけん当初とうしょ创造pdfTeXいん为把DVI转成PostScriptさい转成PDFしょ产生てき字体じたい显示质量很差(ただししるし则没问题)。这是よし于TeX本身ほんみ支持しじてん字体じたい(Type 3),而此远不及むかいりょう字体じたい(Type 1)てき显示质量このみ

数学すうがく公式こうしき范例

[编辑]

かたほど为例,

だい 效果こうか
The quadratic formula is $-b \pm \sqrt{b^2 - 4ac} \over 2a$
\bye

所有しょゆう方程式ほうていしきざいTeXなか以一对$符号ふごう围住。如果よう使つかい公式こうしき另起いちぎょう居中きょちゅう么就よう$$がわ$れい如:

だい 效果こうか
The quadratic formula is $$-b \pm \sqrt{b^2 - 4ac} \over 2a$$
\bye

LaTeX

[编辑]

LaTeXいち套以TeX描述てききょしゅう软件。LaTeXゆう很多预设てきばん、样式。它比TeXさら结构,如包含ほうがんりょうきょう建立こんりゅう索引さくいんひょうかくれつひょうひとしてききょしゅう公用こうよう软件れい如:

\documentclass[a4paper]{book}
\begin{document}
\section{ ... a title }
\subsection{ ... a subtitle}
%% Text goes here
\end{document}

执行

latex myfile.tex
dvips myfile.dvi

かい建立こんりゅう一本いっぽん为PostScript档的书。如要建立こんりゅうPDF档则使用しよう

pdflatex myfile.tex

特性とくせい

[编辑]

TeX软件ざいとう时拥ゆう其他はいばん软件ぼつゆうある成熟せいじゅくてきこうのう。其中有ちゅうう一些功能得益于排版算法的创新,其中很多なり为了高德こうとく纳的学生がくせいてき论文ぬし题。つきかんゆう些功のう现在やめ经被其他はいばんけい统所实现,ただし仍有部分ぶぶんこうのうTeXしょ特有とくゆうてき如数がく公式こうしきてき动间距调せい

数学すうがく公式こうしきてき动间距调せい

[编辑]
TeXゆずる電腦でんのう形成けいせいいち段段だんだんてき數學すうがく公式こうしき字體じたいためAMS Euler

よし于TeXてき设计标是实现だか质量てき书籍はいばん高德こうとく纳在数学すうがく公式こうしきてきはいばん上下じょうげりょう很大功夫いさお[5][6] 研究けんきゅうりょう三种按照老方法排版、はいばん质量だかてき书籍:あいすすむなま韦斯出版しゅっぱんしゃそく高德こうとく纳的《计算つくえほどじょ设计艺术てき出版しゅっぱんしょうてき出版しゅっぱんぶつゆう其是汉斯·沃尔おっと约瑟おっと·ひしげかくろうてき书籍《Thermodynamics Innovation》(1856)、数学すうがくかんActa MathematicaえいActa Mathematica》、すう学期がっきかんIndagationes MathematicaeえいIndagationes Mathematicae》。高德こうとく纳通过研究けんきゅう其数がく公式こうしきてきはいばん,总结りょう一套数学公式内部间距的规则,并将其用于TeX。[7] TeXはいばん数学すうがく公式こうしき时只提供ていきょうりょう一个间距调整引擎,实际てき间距大小だいしょうよし数学すうがく字体じたい提供ていきょう如TeXだま认的Computer Modern字体じたい提供ていきょうりょう一套成熟的间距参数,直接ちょくせつ使用しよう

TeXてき数学すうがくはいばんこうのう并非じゅうぜんじゅうゆう时也招来しょうらい部分ぶぶん批评。如TeX诞生てき时代てき部分ぶぶんつくえよし于容りょう够,不足ふそく以存储TeXてき所有しょゆう字体じたいさんすうざい部分ぶぶん场合需要じゅようhack才能さいのう正常せいじょう使用しようざい美学びがく方面ほうめん,TeX对根ごうてき处理也招致しょうち批评。[8]

OpenType字体じたいわざ术的数学すうがく字体じたいさんすう于TeX。[9][10][11]

だんあずか断行だんこう

[编辑]

あずか动排ばんしょう,计算つくえはいばんけい统可以自动处断行だんこう问题。だい部分ぶぶんはいばんけい统都さいようくび拟合ほう处理断行だんこうそくいちぎょういちぎょう处理,一行处理完就不管了,いん此一旦遇到較長的專有名詞,前面ぜんめんはいばん正常せいじょうめんあいだ距卻非常ひじょうてきひろし。TeXてき方法ほうほう一次处理一个自然段,尝试ごといち种断行方ゆくえほうしかきさき选出さい优解。两种方法ほうほうてき异如:(此演しめせこう虑断

  The quick brown fox jumps over          The  quick  brown  fox   jumps
the lazy dog. The words here are        over  the  lazy  dog.  The words
quite  short.  Aren't they?  But        here  are  quite  short.  Aren't
long     ones      such       as        they?  But  long  ones  such  as
perhydrocyclopentanophenanthrene        perhydrocyclopentanophenanthrene
may appear.                             may appear.

ひだり边的れいくび拟合法的ほうてき结果。だい4ぎょう单词间的そら集中しゅうちゅうざい一处不美观,TeXてき方法ほうほうよし于考虑了所有しょゆうてきじょう况,所以ゆえん一般情况下能找出较好的方法(そくそらぶん散在さんざい1~4ぎょう)。

TeXてき断行だんこう算法さんぽううらゆういち个叫做badness(“不美ふみ观度”)てきさんすうそらかくしん缩量こしだいbadnessえつだいまい一种断行的方式都有一个总体的衡量标准,包括ほうかつbadness、断行だんこう、以及ぎょうあずかくだり间的疏密异等。TeX其实并不こう所有しょゆうてき2n种情况,而是さいよう一种算法复杂度仅为O(n2)てき最短さいたんみち算法さんぽうじょうこう虑空かくしん缩量たいだいてきじょう况,断行だんこう所用しょようてき时间几乎段落だんらくだい小成こなりただしざいぶん页问题上,TeX并不さいよう一种考虑所有情况,とくさい优解てき算法さんぽう,而是よう一页一页处理的方法,いん为一是分页的灵活性没有断行那样高,二是当时的计算机没有足够的速度。ただし,TeX仍然ゆう避免寡行ぎょうてきこうのうMichael PlassえいMichael Plassてきいちへん论文指出さしでこう虑到图表てき放置ほうち位置いちてきかんぶん页算ほう可能かのうNP完全かんぜん。TeXてき断行だんこう算法さんぽうきさきらいかむAdobe InDesignひとし桌面出版しゅっぱん软件しょさいよう

ざい断行だんこう时,如果いちへん成功せいこう,TeXかい尝试だんそくいち个诸如“computer”てきおと节单词断なり“com-”かず“puter”ある“compu-”かず“ter”ぶんざい两行。TeX82さいようりょういち套Frank Liang于1983ねん发明てきだん算法さんぽう。这套算法さんぽうさいようひきはい项”てき方法ほうほう。“ひきはい项”てき作用さよう找到单词ちゅう可能かのう现的いち些字はは组合,しかきさきざい适当てき位置いち插入そうにゅう数字すうじらい表示ひょうじ可能かのう/不可能ふかのうてきだんてん。这些“ひきはい项”对单词的字母じぼあずか字母じぼ间会给予为断てん提示ていじ提示ていじゆうしょう对的强弱きょうじゃく。如果提示ていじ互相冲突,则强てきかいくつがえ盖弱てきさいきさきとめらいてき提示ていじ决定一处是否为断行点。TeX带4447じょうひきはい项”,从.ach4开始いたz4zy结束。所有しょゆうひきはい项”使用しよう1いた5这5个数字すうじ,其中奇数きすう表示ひょうじ可能かのう为可だんてん偶数ぐうすう表示ひょうじ为可だんてんだいてき数字すうじてき话语权强于小てき数字すうじれい如,h5eloてき含义,单词ちゅう如果现“helo”,么在“h”かず“e”间有很大把握はあく为可断行だんこうてんれい如“bach-e-lor”かず“ech-e-lon”);hach4てき含义,单词ちゅう如果ゆう“hach”,则“h”きさきめん可能かのうだんてん(如“tooth-aches”),虽然把握はあくぼつ有数ゆうすう5てき么大。れい如,对于单词“encyclopedia”,对得じょうてきひきはい项有1c4l4, 1cy, 1d4i3a, 4edi, e3dia, 2i1a, ope5d, 2p2ed, 3pedi, pedia4, y1c插入そうにゅうかん所有しょゆう数字すうじきさきとめらいてき数字すうじちゅうてき最大さいだい值为en1cy1c4l4o3p4e5d4i3a4さいきさき奇数きすう处为断行だんこうてん:“en-cy-clo-pe-di-a”。

这种方法ほうほう以找到约90%てきせい确断てん,几乎从不错。而且,TeXゆういち个“だん特例とくれいひょうてきこうのう,对于带断算法さんぽう错的单词以手动处。TUG(TeXよう户组)ゆう一份英语单词的特例表。另外,TeXだま认不かい单词ざいぜん两个字母じぼあるきさき三个字母之间断开,所以ゆえんencyclopedia一词不会断成“encyclopedi-”かず“a”(这样こう)。

开发

[编辑]

TeX是非ぜひつね稳定てきほどじょ高德こうとく纳悬赏奖励任なんのう够在TeXちゅう发现ほどじょほら(bug)てきじんまい一个漏洞的奖励金额从2.56もと(16进制てき100ぶん)开始,以后ごと发现いち个bug,都会とかいこぼしばいちょくいた目前もくぜんてき327.68もとふう顶。しか高德こうとく纳从いん此而损失だい笔金钱,いん为TeXちゅうてきほら极少,而真せい发现漏ほらてきじんざい获得ささえひょうきさき往往おうおうすなおはた其兑现。[12][13][14]いた目前もくぜん为止,关于TeXてきさいきさきいち个bugOleg Bulatov发现てき

衍生软件

[编辑]

ゆう许多衍生出来できてきぶん档处ほどじょ就是もと于TeXてき主要しゅようてきゆう

けんよう工具こうぐ

[编辑]

TeXmacs一个所见即所得的科学文档编辑器,利用りようTeX字体じたいさく为显しめせ字体じたい具有ぐゆう类似Emacsてき编辑方式ほうしき。它可以导为TeXぶんほんPSPDFぶん档,以及HTMLXML页面。LyX也是いち个类てき工具こうぐ

发音拼写

[编辑]

TeX 这个词的标准发音为 [tɛx],其中 [x] 为清てき软腭こすおと相当そうとう于中ぶんうら「赫」てきこえははあるもの苏格兰语 “loch” いち词中 “ch” てき发音(TeX 其实まれ腊单词 τたうεいぷしろんχかい てきぜんだいうつし形式けいしき)。せい个词發音はつおん接近せっきんたい赫」。ざいえいほうちゅう实际通常つうじょう讹读さく/tɛk/發音はつおん接近せっきんやすしかつ」。TeX 这个词来まれ腊文なかてき τέχνη (TEXNH),まれ文意ぶんい为“艺术”かずせいづくり”,也是えい语中 technicalわざ术)てき词源。书写时,三个字母都是大写,字母じぼ E 应当ひだり缩进 0.1667 em,こうみぎ缩进 0.125 em,并低于其两个字母じぼ 0.5 ex。而不支持しじ复杂ぶんほんてきけい统则ただのう这样书写:“TeX”。

TeX まとよう户喜欢创づくりいち些和 TeX ゆう关的词汇,れい如 “TeXnician”(あずかえい语单词 “technician”,技工ぎこうてき发音相近すけちか为“TeX よう户”),“TeXhacker”(“TeX ほどじょ员”,“TeX くろきゃく”)かず“TeXnique”(あずかえい语单词 “technique”,技巧ぎこうてき发音相近すけちか为“TeX 水平すいへい”)とう。另有じん發明はつめいいちため“TeXpert”(“TeX 高手たかて”),ただしこれ高德こうとくおさめ本人ほんにん反對はんたい這一名稱めいしょういんため這裡 TeX 一詞的讀法是錯誤的[15]

まいり

[编辑]

脚注きゃくちゅう

[编辑]
  1. ^ https://www-cs-faculty.stanford.edu/~knuth/abcde.html.
  2. ^ Knuth and Plass, p. 144
  3. ^ Donald E. Knuth, Knuth meets NTG members页面そん档备份そん互联网档あん, NTG: MAPS. 16 (1996), 38–49. Reprinted as Questions and Answers, III, chapter 33 of Digital Typography, p. 648.
  4. ^ Donald E. Knuth. The New Versions of TeX and METAFONT页面そん档备份そん互联网档あん), TUGboat 10 (1989), 325–328; 11 (1990), 12. Reprinted as chapter 29 of Digital Typography.
  5. ^ Slater, Robert, Portraits in Silicon, MIT Press: 349, 1989 [2015-04-19], ISBN 9780262691314, (原始げんし内容ないようそん于2015-03-18) 
  6. ^ Syropoulos, Apostolos; Tsolomitis, Antonis; Sofroniou, Nick, Digital Typography Using LaTeX, Springer: 93, 2003 [2015-04-19], ISBN 9780387952178, (原始げんし内容ないようそん于2015-03-18) 
  7. ^ Donald E. Knuth. Questions and Answers II, TUGboat 17 (1996), p. 355–367. Reprinted as chapter 32 of Digital Typography, p. 620–624.
  8. ^ Ulrik Vieth (2001) Math typesetting in TEX: The good, the bad, the ugly页面そん档备份そん互联网档あん
  9. ^ High-Quality Editing and Display of Mathematical Text in Office 2007. [2015-04-19]. (原始げんし内容ないようそん于2011-08-05). 
  10. ^ LineServices. [2015-04-19]. (原始げんし内容ないようそん于2011-08-04). 
  11. ^ そん副本ふくほん (PDF). [2015-04-19]. (原始げんし内容ないようそん (PDF)于2014-09-11). 
  12. ^ Kara Platoni, Love at First Byte页面そん档备份そん互联网档あん). Stanford Magazine, May–June 2006
  13. ^ The History of TeX页面そん档备份そん互联网档あん
  14. ^ TeX — Beauty and Fun, http://www.ctex.org/documents/shredder/tex_frame.html页面そん档备份そん互联网档あん
  15. ^ Knuth, Donald Ervin. The TeXbook. Addison-Wesley. 1993. ISBN 0-201-13448-9. 

参考さんこう文献ぶんけん

[编辑]

外部がいぶ链接

[编辑]