ラテックスとは何ですか? | Aspose.TeX .net
それで、ラテックスとは何ですか?
ラテックスは、要するに Tex形式です。
LaTeX(LAH-tekh または LAY-tekh、しばしばLATEXと表記されます)は、文書作成用のソフトウェアシステムで、1980年代初頭にSRI InternationalのLeslie Lamportによって開発されました。これはWikipediaで説明されている内容です。
「ラテックスとは?」という質問に答えるその機能のいくつかについて言及したいと思います。
ラテックスの最も印象的な機能の1つは、新しいフォント選択スキーム(NFSS)です。これは、元のTexで機能したため、新しいフォント全体を定義するのではなく、現在のフォントの個々のプロパティを変更できるマクロサブシステムです(プレーンテックスもこれにはあまり提供しませんでした)。たとえば、コンピューターモダンローマイタリックである現在のフォントがあり、別のフォントファイルにある物理的な同じタイプの太字に切り替えたいと考えています。元のTexでは、フォントファイル名にマッピングされたシーケンスを制御する必要があるため、切り替えるには別のコマンドを呼び出すだけです。しかし、価格はあまりにも多くの制御シーケンスです。ラテックスでは、エンジンに書体を変更するように依頼する必要があります。適切な現在のフォントを選択します。
別の機能は、いわゆるドキュメントクラスの多数です。これらは、本、記事、文字、その他など、特定のドキュメントタイプに対応するTEXの内部パラメーターの値を含む補助入力ファイルです。
ラテックスには、ドキュメント著者にとって便利なさまざまな機能のサポートも含まれています。これらの機能は通常、パッケージと呼ばれる補助入力ファイルで収集されます。パッケージでは、数学タイプセット、グラフィックの描画、ラテックス分布の一部ではないフォントのサポートなどの高度なツールを見つけることができます。2D化学式の描画でも。
これが比較的小さな例です:
1\documentclass[]{article}
2%%%%%%%%%%%%%%%%%%%
3% Packages/Macros %
4%%%%%%%%%%%%%%%%%%%
5\usepackage{amssymb,latexsym,amsmath} % Standard packages
6%%%%%%%%%%%
7% Margins %
8%%%%%%%%%%%
9\addtolength{\textwidth}{1.0in}
10\addtolength{\textheight}{1.00in}
11\addtolength{\evensidemargin}{-0.75in}
12\addtolength{\oddsidemargin}{-0.75in}
13\addtolength{\topmargin}{-.50in}
14%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
15% Theorem/Proof Environments %
16%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
17\newtheorem{theorem}{Theorem}
18\newenvironment{proof}{\noindent{\bf Proof:}}{$\hfill \Box$ \vspace{10pt}}
19%%%%%%%%%%%%
20% Document %
21%%%%%%%%%%%%
22\begin{document}
23\makeatletter
24\def\@date{May 17, 2021}
25\makeatother
26
27\title{Sample \LaTeX ~File}
28\author{David P. Little}
29\maketitle
30\begin{abstract}
31
32このドキュメントは、お好みの \LaTeX コンパイラを使用してコンパイルされたファイル ``sample.tex'' の出力を表しています。このファイルは、 ``.tex'' ファイルの基本構造を示す良い例となるだけでなく、数学記号や数式を含むドキュメントの組版に必要な基本的なコマンドの多くも網羅しています。各コマンドの動作に関する詳しい説明については、コースのウェブページにあるリンクを参照してください。
33
34\end{abstract}
35\section{Lists}
36%%%%%%%%%%%%%%%
37\begin{enumerate}
38\item {\bf First Point (Bold Face)}
39\item {\em Second Point (Italic)}
40\item {\Large Third Point (Large Font)}
41 \begin{enumerate}
42 \item {\small First Subpoint (Small Font)}
43 \item {\tiny Second Subpoint (Tiny Font)}
44 \item {\Huge Third Subpoint (Huge Font)}
45 \end{enumerate}
46\item[$\bullet$] {\sf Bullet Point (Sans Serif)}
47\item[$\circ$] {\sc Circle Point (Small Caps)}
48\end{enumerate}
49\section{Equations}
50%%%%%%%%%%%%%%%%%%%
51\subsection{Binomial Theorem}
52\begin{theorem}[Binomial Theorem]
53For any nonnegative integer $n$, we have
54$$(1+x)^n = \sum_{i=0}^n {n \choose i} x^i$$
55\end{theorem}
56\subsection{Taylor Series}
57The Taylor series expansion for the function $e^x$ is given by
58\begin{equation}
59e^x = 1 + x + \frac{x^2}{2} + \frac{x^3}{6} + \cdots = \sum_{n\geq 0} \frac{x^n}{n!}
60\end{equation}
61\subsection{Sets}
62\begin{theorem}
63For any sets $A$, $B$ and $C$, we have
64$$ (A\cup B)-(C-A) = A \cup (B-C)$$
65\end{theorem}
66\begin{proof}
67\begin{eqnarray*}
68(A\cup B)-(C-A) &=& (A\cup B) \cap (C-A)^c\\
69&=& (A\cup B) \cap (C \cap A^c)^c \\
70&=& (A\cup B) \cap (C^c \cup A) \\
71&=& A \cup (B\cap C^c) \\
72&=& A \cup (B-C)
73\end{eqnarray*}
74\end{proof}
75\section{Tables}
76%%%%%%%%%%%%%%%%
77\begin{center}
78\begin{tabular}{l||c|r}
79left justified & center & right justified \\ \hline
801 & 3.14159 & 5 \\
812.4678 & 3 & 1234 \\ \hline \hline
823.4678 & 6.14159 & 1239
83\end{tabular}
84\end{center}
85\section{A Picture}
86%%%%%%%%%%%%%%%%%%%
87\begin{center}
88\begin{picture}(100,100)(0,0)
89\setlength{\unitlength}{1pt}
90\put(20,70){\circle{30}} \put(20,70){\circle*{10}} % left eye
91\put(80,70){\circle{30}} \put(80,70){\circle*{10}} % right eye
92\put(40,40){\line(1,2){10}} \put(60,40){\line(-1,2){10}} \put(40,40){\line(1,0){20}} % nose
93\put(50,20){\oval(80,10)[b]} % mouth
94\multiput(0,90)(4,0){10}{\line(1,3){4}} % left eyebrow
95\multiput(100,90)(-4,0){10}{\line(-1,3){4}} % right eyebrow
96\end{picture}
97\end{center}
98\end{document}
そして、ここに出力の2ページがあります:
当然のことながら、「ラテックスとは何ですか?」という質問に対する完全な答えがあるふりをしていません。これは非常に多くの情報だからです。 LaTexファイルは引き続きプログラミングされているため、それをよく知りたい場合は、時間を費やす必要があります。あなたはそれが欲しいかどうか。
.NET APIのAspose.TeXに基づいて構築された無料の Webアプリをチェックアウトすることもできます。