¿Qué es Látex? | Aspose.TeX .NET
Entonces, ¿qué es LaTeX?
LaTeX es el formato TeX, en resumen.
LaTeX (LAH-tekh o LAY-tekh, a menudo estilizado como LATEX) es un sistema de software para la preparación de documentos que fue escrito originalmente a principios de la década de 1980 por Leslie Lamport en SRI Internacional</ un>. Esto es lo que cuenta Wikipedia.
Respondiendo a la pregunta “¿Qué es LaTeX?” Nos gustaría mencionar algunas de sus características.
Una de las características más impresionantes de LaTeX es el nuevo esquema de selección de fuentes (NFSS). Es el subsistema de macros el que le permite cambiar las propiedades individuales de la fuente actual, en lugar de definir una nueva fuente como un todo, como funcionaba en el TeX original (Plain TeX tampoco ofrecía mucho para esto). Por ejemplo, tiene la fuente actual que es Computer Modern Roman cursiva y desea cambiar a una fuente en negrita del mismo tipo que se encuentra físicamente en un archivo de fuente diferente. En TeX original, necesitas controlar las secuencias asignadas a los nombres de los archivos de fuentes, por lo que para cambiar, solo necesitas llamar a otro comando. Pero el precio es demasiadas secuencias de control. En LaTeX solo necesitas pedirle al motor que cambie el tipo de letra. Seleccionará la fuente actual adecuada para usted.
Otra característica son las denominadas clases de documentos. Estos son archivos de entrada auxiliares que contienen los valores de los parámetros internos de TeX correspondientes a un tipo de documento específico, como un libro, artículo, carta o cualquier otra cosa.
LaTeX también incluye soporte para varias funciones que pueden resultar convenientes para el autor de un documento. Estas características generalmente se recopilan en archivos de entrada auxiliares llamados paquetes. En los paquetes puedes encontrar herramientas avanzadas para composición tipográfica matemática, dibujo de gráficos, soporte para fuentes que no forman parte de la distribución LaTeX, etc. Incluso para dibujar fórmulas químicas 2D.
Aquí hay un ejemplo relativamente pequeño:
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}
Y aquí hay dos páginas de resultados:
Naturalmente, no pretendemos tener una respuesta completa a la pregunta “¿Qué es LaTeX?”, ya que se trata de una cantidad de información bastante grande. Dado que escribir un archivo LaTeX sigue siendo programación, tendrás que dedicar algo de tiempo si quieres familiarizarte mejor con él. ¿Lo quieres o no?
También puede consultar la aplicación web gratuita creada en base a Aspose.TeX para .NET API.