Tex -Speedylook百科事典

before-content-x4

テックス 、様式化されています

t Eバツ {displaystyle mathbf {t!_ {displaystyle e}!x}}
after-content-x4

これは、特に数学者、物理的、コンピューターのコミュニティの間で、学術環境で非常に人気のあるドナルドE.クヌースによって書かれたタイポグラフィシステムです。 Unixのもう1つの習慣的なタイポグラフィプログラムであるTroffを交換することができました。

Texは一般に、複雑な数学的式を構成する最良の方法と考えられていますが、特にラテックスおよび他のマクロパッケージの形では、他の組成タスクに使用できます。

クヌースはテックスを書き始めました。なぜなら、彼は彼の作品のIIIからIIIのボリュームIのタイポグラフィの質がますます低いと感じたからです コンピューターをプログラミングする技術 。彼は自分のタイポグラフィ言語をデザインし始めました。彼は1978年のサバティカル年にそれを終わらせることができると思った。彼はわずか8年間間違っていました。 1985年頃に言語が終了し、凍結されました(これ以上修正は行われませんでした)。

ガイ・スティールは、1978年の夏にスタンフォードで、クヌースが最初のバージョンのTexを開発していたときに同意しました。彼が年末にMITに戻ったとき、彼はテックスの入り口/出発を書き直してSTIで走りました。

Texの最初のバージョンは、スタンフォード大学のWaitsオペレーティングシステムのPDP-10で実行された帆プログラミング言語を使用して作成されました。 Texの後続のバージョンでは、Knuthは文学プログラミングの概念を発明しました。これは、同じ元のファイルから始まる高品質の参照(もちろん、Texで書かれた)を使用した編集可能なソースコードとドキュメントを作成する方法です。中古言語はWebと呼ばれ、Pascalでプログラムを作成します。

Texには、独特のバージョン番号システムがあります。バージョン3から、バージョン番号が漸近的にπに近づくように、最後に余分な小数点図を追加することにより更新が示されます。最新のバージョンは3,14159265であり、非常に安定しているために、小さな更新が予想されます。

Knuthは、「最後の最終変更(私の死後)」はバージョン数をπに変更することであり、その時点で残っているすべてのエラーは特性と見なされることを示しています。

after-content-x4

誤字システム [ 編集します ]

Texの注文は逆バー( “”)から始まり、彼らの議論はによって示されます
キー( “{}”)。ただし、ほとんどすべての構文特性
Texの3月に変更できるので、Texの入り口は
テックス自身を除いて分析するのが難しいもの。テックスは言語です
基本およびマクロの注文に基づく:
ユーザーによって定義されたそれらのほとんどは、行進でから交換されます
基本的な注文のみが残っており、その後実行されます。交換自体
それ自体には副作用がありません。マクロの再帰は消費しません
メモリと、if-then-else構造の場合も利用できます。これはすべてです
Texの代替レベルでも完全なチューリング言語。

TEXシステムは、キャラクターのサイズの正確な知識を持っています
および記号、およびこの情報を使用すると、文字の最適なアライメントが計算されます
各ページの行と行で。その後、DVIファイル(英語の頭字語のファイル)を生成します 独立したデバイス 、すべての文字の最終位置を含むデバイスとは無関係)。 DVIファイルは、コントローラーを使用して直接印刷できます
適切なプリンターの、または他の形式になる可能性があります。この時点で、
PDFTEXは、DVI生成をジャンプしてPDFファイルを生成するために使用されます。

機能のほとんどは、さまざまなマクロによって与えられます。
Original KnuthはPlaintexと呼ばれるもの、LaTex(大多数
技術科学)と文脈(主に慣れています
出版物)。

メインのTEXリファレンスは、作業の最初の2つのボリュームです コンピューターと版画 クヌース: ` Texbook ‘ ´y ` Tex:プログラム ´(これには、完全で文書化されたソースコードが含まれます)。

TEXの設置におけるディレクトリの組織は、呼ばれるツリーで正規化されています texmf

TEXライセンスは無料の配布と変更を許可しますが、変更されたバージョンはtと呼ばれない必要があります x、tex、または類似したもの、元のバージョンと混同することができます。ライセンスは、登録商標の権利と同様の権利を与えます。

よく書かれていますが、Texは非常に大きく(そして高度なテクニックでいっぱい)、Texがほとんどのオペレーティングシステムで実行されているため、コンパイルされている各Pascalシステムで少なくとも1つのエラーを発見したと言われています。

Knuthは、プログラムのエラーを見つけて報告する人々に金銭的報酬を提供します。誤って賞品はペニーから始まり、現在の価値が327.68ドルで凍結されるまで毎年折り畳まれました。しかし、これはクヌースを台無しにしていません。
いずれにせよ、所有者がTexでエラーを見つけたことをチェックすると、通常、充電する代わりにフレーム化されます。

名前について [ 編集します ]

ドナルド・クヌースは彼の作品で説明します Texbook 言葉よりも テクノロジー (Tocnology “)RaízGreekがあり、これは文字τεχで日が来ます。多くのことに、スペイン語のTexという名前は[Tej]を発音しなければならず、[Tek]ではなく。彼らはあなたがあなたにあなたに言っていると言いたくないと言われたが、τεχでギリシャ文字をつかむχ[ji]ギリシャ語の単語τέχνη(τεχνη – Technnā)と同じ単語は、「アート」を意味します。

ファイルがTexで書かれていて、参照したい場合
名前は注文です テックス 、このように定義されています:

 hbox { t カーン -.1667EM 低い .5Ex hbox { } カーン -.125Ex x }  

o in

l At Eバツ {displaystyle mathbf {l !!^{{} _ {scriptStyle a}} !!!! ;; t!_ {displaystyle e}!x}}}

そして、それはKnuthによって作成され、Texで何ができるかを実証しました。文字「e」は残っています
ベースラインの下で、さらにTにリンクされています。他のシステムでは、書かれています
「Tex」アプローチを使用します。

派生した作品 [ 編集します ]

いくつかのドキュメント処理システムはTEXに基づいています。彼らは彼らの中で際立っています:

  • ラテックス(彼の名前は、その作成者であるレスリー・ランポートから来ています)は、本、手紙、透明性などのドキュメントスタイルを組み込み、クロス参照の特性とセクションと方程式の自動番号を追加します。
  • 主にハンス・ハーゲンによって作成されたコンテキスト プラグマ Texベースの専門的なドキュメント設計ツールです。それはラテックスよりも最近であり、したがって、おそらくあまり人気がありません。
  • Ams-Texは、American Mathematical Societyが制作しており、編集スタイルに対応するために雑誌で変更できます。ほとんどのAMS-Tex特性は、異なるAMS「パッケージ」を使用してLaTexで使用でき、AMS-Latexを参照してください。 AMS-Texのメインマニュアルには題されています テックスの喜び
  • James Clark DSSSLシステムから印刷するためにTexをベースとして使用するJadetex。
  • Texinfo、GNUプロジェクトドキュメントの準備システム。

これらのシステムはすべて、TEXプログラミング言語(他のプログラミング言語のアクセサリーがあるもの)で記述されています。さらに、プログラミング言語を新しい注文と能力で拡張するプログラムがあります。

  • PDFTEXを使用すると、PDFファイルを作成し、限界スコアとして新しいタイポグラフィ関数を追加できます。
  • Omegaを使用すると、Unicodeを使用して、いくつかの方法(右から左、上部から下まで)を使用できます。
  • NTSはJavaでtexを再現し、新しいクラスで拡張できるようにします。
  • Luathex Combin Pdftex、Omega、およびLuaプログラミングの言語。

さらに、の管理のためのbibtexなどの関連プログラムがあります
書誌、リテラシーインデックスのためのMakeIndexおよびXindy
グラフィック用のメタフォント。

すべての拡張機能はで使用できます
ctan、( 包括的なTexアーカイブネットワーク )。

互換性のあるツール [ 編集します ]

UNIX互換システムでは、TEXはフォームで分布しています tetex 。 Windowsシステムにはあります miktex fptex 。 EN Mac OS Xシステム mactex のような利益で テックスショップ

Texmacsのテキストエディターは、Texと互換性があることを目的としたWysiWygの科学テキストの編集者です。 Knuthの書体を使用して、Texファイルを生成できます。別の同様のツールはLyxです。

Texの簡単な例:
以下を含むmiprimer.texというファイルを作成します。

注文インタープリターを開いて書き込みます

Tex Miprimer.Tex 

Texは呼ばれるファイルを作成します miprimer.dvi 。適切なプログラムを使用して視覚化します。たとえば、MikTexにはViewFinderが含まれています ええ

Yap Miprimer.dvi 

視聴者が表示します 時間 ページ上。 さよなら ファイルの終わりをマークし、最終出力では表示されないのはTex順序です。

DVIファイルは、ViewFinderから直接印刷するか、プログラムを使用してPostScriptなどのより一般的な形式に変換することができます DVIPS

PDFTEXを使用してPDFファイルを直接作成することができます:

pdftex miprimer.tex 

PDFTEXは当初作成されていました。PDFで生成されたPostScriptを変換することにより、印象は良かったが、低品質の書体の視覚化が取得されたためです。原因は、Texがネイティブタイプ3タイプのビットマップを使用していることです。これは、スケーラブルなタイプ1の書体だけでなく視覚化されていません。

現在、作ることが可能です DVIPS 少し構成を備えたスケーラブルな書体を使用します(GhostScriptの最近のバージョンで許可)が、PDFへの直接変換には他の利点があります。これは2つではなく単一のステップのプロセスです。PDFTEXには、ポストスクリプトにはマーカーやハイパーリンクなどが含まれます。

数学的な例 [ 編集します ]

Texが動作しているのを見るには、2次方程式のよく知られている式を書いてみてください。

la f ' Ormula Cuadr ' アティカはです $ バツ_{ 初め 2 } = {  -  b PMSQRT {b^ 2  -  4 時代 a 時代 c} 以上 { 2  時代 a}} $  さよなら  

上のテキストを使用すると、このようなものが見られたものを手に入れる必要があります

二次式はです

ドキュメントで、入力します 数学モード サインが書かれています $ 次に、テックスがそれを理解し、別の兆候で閉じるように式 $ 。新しいラインに焦点を当てた式を残す別のプレゼンテーションモードは、 $ 。たとえば、以前の式が記述されます

la f ' Ormula Cuadr ' アティカはです $ バツ_{ 初め 2 } = {  -  b PMSQRT {b^ 2  -  4 時代 a 時代 c} 以上 { 2 時代 a}} $  さよなら  

そして、それはどのように見えるでしょう

二次式はです

根、導関数、制限の例 [ 編集します ]

第一次代数方程式 [ 編集します ]

SQRT [3] { x+5+2x } = SQRT [3] { 3x+7x+12 } x+5+2x = 3x+7x+12  

商から派生 [ 編集します ]

{ バツ ^ 2 以上 バツ ^ 3 +1 }  )) ^ プライム = {  ( バツ ^ 3 +1 )) ( バツ ^ 2 )) ^ プライム  -  ( バツ ^ 2 )) ( バツ ^ 3 +1 )) ^ プライム  以上  ( バツ ^ 3 +1 )) ^ 2 }  商の式アプリケーション 

商の式アプリケーション

境界 [ 編集します ]

リム _ { バツ 初め ^ + }  { 初め 以上 x -1 } =? : 解決
: = { 初め 以上 1,001-1 } = { 初め 以上 0.001 } リム _ { バツ 初め ^ + }  { 初め 以上 x -1 } = + インフティ  RightArrow   これは、それが傾向があることを意味します + インフティ  
解決

参照 [ 編集します ]

参照してください [ 編集します ]

書誌 [ 編集します ]

外部リンク [ 編集します ]

after-content-x4