Was ist LaTeX? | Aspose.TeX .NET

Was ist LaTeX?

Kurz gesagt ist LaTeX das TeX-Format.

LaTeX (LAH-tekh oder LAY-tekh, oft stilisiert als LATEX) ist ein Softwaresystem zur Dokumentenvorbereitung, das ursprünglich in den frühen 1980er Jahren von Leslie Lamport bei SRI International. Das sagt Wikipedia.

Beantwortung der Frage „Was ist LaTeX?“ Wir möchten einige seiner Funktionen erwähnen.

Eines der beeindruckendsten Features von LaTeX ist das New Font Selection Scheme (NFSS). Es ist das Makro-Subsystem, mit dem Sie einzelne Eigenschaften der aktuellen Schriftart ändern können, anstatt eine neue Schriftart als Ganzes zu definieren, wie es im ursprünglichen TeX funktionierte (Plain TeX bot hierfür auch nicht viel). Beispielsweise haben Sie die aktuelle Schriftart „Computer Modern Roman Italic“ und möchten zu einer Fettschrift desselben Typs wechseln, die sich physisch in einer anderen Schriftartendatei befindet. Im Original-TeX müssen Sie Sequenzen steuern, die Schriftartdateinamen zugeordnet sind. Um zu wechseln, müssen Sie also nur einen anderen Befehl aufrufen. Aber der Preis sind zu viele Steuersequenzen. In LaTeX müssen Sie lediglich die Engine auffordern, die Schriftart zu ändern. Es wird die passende aktuelle Schriftart für Sie ausgewählt.

Ein weiteres Feature sind eine Reihe sogenannter Dokumentenklassen. Hierbei handelt es sich um Hilfseingabedateien, die die Werte der internen Parameter von TeX enthalten, die einem bestimmten Dokumenttyp entsprechen, beispielsweise einem Buch, einem Artikel, einem Brief oder etwas anderem.

LaTeX bietet außerdem Unterstützung für verschiedene Funktionen, die für den Autor eines Dokuments nützlich sein können. Diese Funktionen werden normalerweise in Hilfseingabedateien, sogenannten Paketen, gesammelt. In den Paketen finden Sie erweiterte Werkzeuge für den mathematischen Schriftsatz, das Zeichnen von Grafiken, Unterstützung für Schriftarten, die nicht Teil der LaTeX-Distribution sind usw. Auch zum Zeichnen chemischer 2D-Formeln.

Hier ist ein relativ kleines Beispiel:

 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}
31This document represents the output from the file ``sample.tex" once compiled using your favorite \LaTeX compiler.  This file should serve as a good example of the basic structure of a ``.tex" file as well as many of the most basic commands needed for typesetting documents involving mathematical symbols and expressions.  For more of a description on how each command works, please consult the links found on our course webpage.
32\end{abstract}
33\section{Lists}
34%%%%%%%%%%%%%%%
35\begin{enumerate}
36\item {\bf First Point (Bold Face)}
37\item {\em Second Point (Italic)}
38\item {\Large Third Point (Large Font)}
39    \begin{enumerate}
40        \item {\small First Subpoint (Small Font)} 
41        \item {\tiny Second Subpoint (Tiny Font)} 
42        \item {\Huge Third Subpoint (Huge Font)} 
43    \end{enumerate}
44\item[$\bullet$] {\sf Bullet Point (Sans Serif)}
45\item[$\circ$] {\sc Circle Point (Small Caps)} 
46\end{enumerate}
47\section{Equations}
48%%%%%%%%%%%%%%%%%%%
49\subsection{Binomial Theorem}
50\begin{theorem}[Binomial Theorem]
51For any nonnegative integer $n$, we have
52$$(1+x)^n = \sum_{i=0}^n {n \choose i} x^i$$
53\end{theorem}
54\subsection{Taylor Series}
55The Taylor series expansion for the function $e^x$ is given by
56\begin{equation}
57e^x = 1 + x + \frac{x^2}{2} + \frac{x^3}{6} + \cdots = \sum_{n\geq 0} \frac{x^n}{n!}
58\end{equation}
59\subsection{Sets}
60\begin{theorem}
61For any sets $A$, $B$ and $C$, we have
62$$ (A\cup B)-(C-A) = A \cup (B-C)$$
63\end{theorem}
64\begin{proof}
65\begin{eqnarray*}
66(A\cup B)-(C-A) &=& (A\cup B) \cap (C-A)^c\\
67&=& (A\cup B) \cap (C \cap A^c)^c \\
68&=& (A\cup B) \cap (C^c \cup A) \\
69&=& A \cup (B\cap C^c) \\
70&=& A \cup (B-C)
71\end{eqnarray*}
72\end{proof}
73\section{Tables}
74%%%%%%%%%%%%%%%%
75\begin{center}
76\begin{tabular}{l||c|r}
77left justified & center & right justified \\ \hline
781 & 3.14159 & 5 \\
792.4678 & 3 &  1234 \\ \hline \hline
803.4678 & 6.14159 & 1239
81\end{tabular}
82\end{center}
83\section{A Picture}
84%%%%%%%%%%%%%%%%%%%
85\begin{center}
86\begin{picture}(100,100)(0,0)
87\setlength{\unitlength}{1pt}
88\put(20,70){\circle{30}}  \put(20,70){\circle*{10}}   % left eye
89\put(80,70){\circle{30}}  \put(80,70){\circle*{10}}   % right eye
90\put(40,40){\line(1,2){10}} \put(60,40){\line(-1,2){10}} \put(40,40){\line(1,0){20}} % nose
91\put(50,20){\oval(80,10)[b]} % mouth
92\multiput(0,90)(4,0){10}{\line(1,3){4}}  % left eyebrow
93\multiput(100,90)(-4,0){10}{\line(-1,3){4}}  % right eyebrow
94\end{picture}
95\end{center}
96\end{document}

Und hier sind zwei Ausgabeseiten:

Beispielseite 1

Beispielseite 2

Natürlich erheben wir keinen Anspruch darauf, eine vollständige Antwort auf die Frage „Was ist LaTeX?“ zu haben, da es sich hierbei um eine recht große Menge an Informationen handelt. Da das Schreiben einer LaTeX-Datei immer noch Programmierarbeit ist, müssen Sie einige Zeit aufwenden, wenn Sie sich besser damit vertraut machen möchten. Willst du es oder nicht?

Sie können sich auch die kostenlose Web-App ansehen, die auf der Grundlage von Aspose.TeX für .NET API erstellt wurde.

Have any questions about Aspose.TeX?



Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.