Qu’est-ce que LaTeX ? | Aspose.TeX .NET
Alors, qu’est-ce que LaTeX ?
LaTeX est le format TeX, en bref.
LaTeX (LAH-tekh ou LAY-tekh, souvent stylisé comme LATEX) est un système logiciel de préparation de documents initialement écrit au début des années 1980 par Leslie Lamport sur SRI International</ une>. C’est ce que dit Wikipedia.
Répondre à la question « Qu’est-ce que LaTeX ? » nous aimerions mentionner certaines de ses caractéristiques.
L’une des fonctionnalités les plus impressionnantes de LaTeX est le nouveau système de sélection de polices (NFSS). C’est le sous-système de macro qui vous permet de modifier les propriétés individuelles de la police actuelle, plutôt que de définir une nouvelle police dans son ensemble, comme cela fonctionnait dans le TeX d’origine (Plain TeX n’offrait pas grand-chose non plus pour cela). Par exemple, votre police actuelle est Computer Modern Roman italique et vous souhaitez passer à une police grasse du même type qui se trouve physiquement dans un fichier de police différent. Dans TeX original, vous devez contrôler les séquences mappées sur les noms de fichiers de polices, donc pour changer, il vous suffit d’appeler une autre commande. Mais le prix est trop de séquences de contrôle. Dans LaTeX, il vous suffit de demander au moteur de changer la police. Il sélectionnera la police actuelle appropriée pour vous.
Une autre caractéristique réside dans un certain nombre de classes de documents. Ce sont des fichiers d’entrée auxiliaires qui contiennent les valeurs des paramètres internes de TeX correspondant à un type de document spécifique, comme un livre, un article, une lettre ou quoi que ce soit d’autre.
LaTeX inclut également la prise en charge de diverses fonctionnalités qui peuvent être pratiques pour un auteur de document. Ces fonctionnalités sont généralement collectées dans des fichiers d’entrée auxiliaires appelés packages. Dans les packages, vous pouvez trouver des outils avancés pour la composition mathématique, le dessin de graphiques, la prise en charge des polices qui ne font pas partie de la distribution LaTeX, etc. Même pour dessiner des formules chimiques 2D.
Voici un exemple relativement petit :
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}
Et voici deux pages de sortie :
Naturellement, nous ne prétendons pas avoir de réponse complète à la question « Qu’est-ce que LaTeX ? », car il s’agit d’une quantité d’informations assez importante. Étant donné que l’écriture d’un fichier LaTeX relève toujours de la programmation, vous devrez y consacrer du temps si vous souhaitez mieux le connaître. Tu le veux ou pas.
Vous pouvez également consulter l’ application Web gratuite construite sur la base de Aspose.TeX pour l’API .NET.