TeXのの品種

はじめに



私は、短い要約された形式でそれが何であるかを語ったxetex、lualatexについてのハブに関する言及を見つけませんでした。 したがって、このアイデアは次のように生まれました。主要なレイアウトシステムについて簡単に説明します。 そして、その順序を開始します。



テックス



TeXは、コンピュータータイポグラフィを作成するためにアメリカのコンピューターサイエンス教授であるドナルドクヌースによって開発されたコンピューターレイアウトシステムです。 相互参照を操作するためのドキュメントをセクション化するツールが含まれています。 多くの人は、TeXが複雑な数式を書くための最良の方法であると考えています。 特に、これらの機会があるため、TeXは学問、特に数学者や物理学者の間で人気があります[1]。

TeXの歴史について読みたい人のために、Wikipediaによく書かれています。 TeXのリリース後、Texの使用を簡素化するか、特定の目標(たとえば、ドキュメントでプログラミング言語を使用する)を追求するさまざまなシステムが登場し始めました。 現時点では、TeXの機能の追加は凍結されています。そのため、レイアウトに基づくシステムは機能を向上させず、メソッドと機能を使用して使用します。 今、私たちは次のセクションに移動することができます。



ラテックス



LaTeXは、TeXコンピューターレイアウトシステムの最も一般的なマクロ拡張機能セット(またはマクロパッケージ)であり、複雑なドキュメントの収集を容易にします[2]。

他の情報源で十分にカバーされているので、この点に焦点を当てる点は見当たりません。



XeTeX



XeTeXの最初のリリースは2004年に行われ、最新バージョンは2010年9月に登場しました。 ユニコードを使用します。 TeXフォントを設定せずに、システムでさまざまなフォントを使用できます。 別の興味深い機能は、ロシア語のコマンドとマクロ定義を使用できることです[3]

XeTeXの使用例は次のとおりです。

xelatex:

\documentclass{article}

\usepackage{polyglossia}

\newcommand{\}[2]

{

1: #1



2: #2

}

\begin{document}

\fontspec{Times New Roman}{ Times New Roman}



\fontspec{Verdana}{ Verdana}



\{ }{ }



\end{document}







ルアテックス





統計に関する用語論文を書いたとき、私は考えていました:どのように形成できますか

隣接する柱のペアが計算されたテーブル? もちろん、それを見たとき

LuaTeXはすぐに考えました:私は次のようなものを書くことができます:

\begin{table}

\directlua{

a={1,2,3}

b={1,2,3}

for x = 1,3

do

print(a[x].. " & "..b[x].." & ".. (a[x]+b[x]) .." \\")

end}

\end{table}






残念ながら、残念ながら、このコードは機能しません。 この製品は開発中であり、現時点では単一の安定リリースはリリースされていません。 LuaTeXリファレンスでは、製品の生産準備が整っていないため、ユーザーは安定性や、現在の機能が将来のバージョンで保持されるという事実に頼ることはできません。 (現在のバージョンのLuaTEXは本番用ではありません。ユーザーは安定性や機能の維持に依存することはできません。)現在、たとえば次のことができます。

... ...

\directlua{

for x =1,10

do

tex.write(x*x)

end

}

... ...








BibTeXの



BibTexを使用すると、LaTeXでの直接形成から、個別のファイルのソースのリストを分離できます。 その使用は問題ではありません。bib拡張子を持つファイルが作成され、ソースが記述されます(記事、書籍のエディション、およびその他のタイプのソース)。 その後、二つのコマンドによって書かれた文書に記載されている:直接ビジュアルスタイルされた最初のケ​​ースで示されているの\ bibliographystyle {gost71u} \目録{ファイル名}、(次のような異なるスタイルを、選択することができますソートすることなく、GOSTによると、など著者名でソート) 、2番目の場合、拡張子のないbibファイルの名前が示されます。

例として、架空の本を作成しましょう。

@Book{tag_vum,

author={,, and ,...},

title={ },

publisher={ },

year={12151 . ..},

address={},

language={russian},

}






この場合、これらのパラメーターの出力の結果とシーケンスは、対応する変数で指定されたスタイルに依存します。 gost71uを初めて使用するときに、bibファイルでコーディングの問題が発生し、作成者のイニシャルが表示されないという問題が発生しました。 linux.org.ruで解決策を見つけました。 ファイル内の「{vv〜} {ll} {〜jj} {〜f。}」を「{vv〜} {ll} {〜jj} {〜」(gost71u.bstなど)に置き換えることで構成されていました。 ff}」。[7] 記事の解決策を探していたときに、この解決策について意見を見つけました。「{vv〜} {ll} {〜jj} {〜f。}」を「{vv〜} {ll} {〜jj} {〜ff}」で置き換える作成者のbibファイル内の氏名から結果ファイルのイニシャルへの変換[8]



Contexxt



残念ながら、ConTeXtでロシア語で多くの情報を見つけることができなかったので、これがレイアウトシステムであると書いても、その点はわかりません。 したがって、誰かが彼についてもっと知りたい場合は、9,10,11という数字の文献を参照できます。



オメガ



Omegaは、1991年にTeXを凍結した後、John PlaiceとYannis Haralambousによって作成されたUnicodeを使用するTeXの拡張機能です。 新しい16ビットUnicodeと、アルファベットにまたがるいくつかのフォントが含まれています。 2004年、TeX Users Groupカンファレンスで、2人の開発者のうちの1人であるJohn Plaiceが、まだ公開されていない新しいプロジェクトに分割することを決定しました。 OmegaのLaTeX-ラムダ。

Omegaプロジェクトは有望でしたが、その開発は遅く、機能はほとんど不安定でした。 コードを安定化し、ジュゼッペビロッタ率いるAlephという名前のe-Texで使用するために、別のプロジェクトが開始されました。 AlephのラテックスバージョンはLamedと呼ばれます。

アレフはもはや成長していないが、この受信機アレフその機能の大部分は、(イドリスSamawiハミドによって指向TeXのプロジェクトを通じて)LuaTeX、コロラド大学資金による新しいプロジェクトに統合されており、NTG.Razrabotka LuaTeXは2006年に始まった、2007年の夏に最初のベータ版統合された軽量プログラミング言語としてLuaを使用するPdftex。 LuaTexはTaco Hoekwaterによって開発されました。

これは英語版ウィキペディアの記事のかなり無料の翻訳です。



参照資料



[1] en.wikipedia.org/wiki/TeX-TeXに関する記事

[2] en.wikipedia.org/wiki/LaTeX-LaTeXに関する記事

[3] en.wikipedia.org/wiki/XeTeX-Xetexについて

[4] www.ctan.org/tex-archive/systems/luatex/manual/luatexref-t.pdf-LuaTeXリファレンス

[5] en.wikipedia.org/wiki/LuaTeX-LuaTeXについて学ぶ

[6] en.wikipedia.org/wiki/BibTeX-BibTexの記事

[7] www.linux.org.ru/forum/general/1782585-イニシャルの問題に対する議論のある解決策

[8] www.linux.org.ru/news/opensource/3450354/page1#comment-3452929-この問題の解決策に関する意見

[9] en.wikipedia.org/wiki/ConTeXt-ConTexTのプロになる

[10] offline.computerra.ru/2006/634/263569-ConTEXtの概要

[11] sovety.blogspot.com/2008/09/context.html-ConTeXtの紹介

[12] en.wikipedia.org/wiki/Omega_(TEX)-オメガ記事



更新1:修正されたxelatexコード

更新2:コメントの提案への翻訳を修正



All Articles