LaTeX
(→Bibliografía) |
(→Figuras) |
||
(No se muestra una edición intermedia realizada por un usuario) | |||
Línea 298: | Línea 298: | ||
<pre> |
<pre> |
||
\begin{figure} |
\begin{figure} |
||
− | \begin{center} |
+ | \centering |
\begin{tabular}{cc} |
\begin{tabular}{cc} |
||
\includegraphics[width=0.5\textwidth]{Exactas} |
\includegraphics[width=0.5\textwidth]{Exactas} |
||
Línea 308: | Línea 308: | ||
\includegraphics[width=0.5\textwidth]{Exactas} |
\includegraphics[width=0.5\textwidth]{Exactas} |
||
\end{tabular} |
\end{tabular} |
||
− | \end{center} |
||
\caption{Foto de exactas} |
\caption{Foto de exactas} |
||
\label{fig:Exactas} |
\label{fig:Exactas} |
||
Línea 316: | Línea 315: | ||
== Bibliografía == |
== Bibliografía == |
||
− | Se crea un archivo a parte de extensión <code>.bib</code>, que contiene la información de las referencias (autor, título, año, revista, doi, ....) utilizando el paquete <code>natbib</code> |
+ | Se crea un archivo a parte de extensión <code>.bib</code>, que contiene la información de las referencias (autor, título, año, revista, doi, ....) utilizando el paquete <code>natbib</code>. Se recomienda tener un único archivo <code>.bib</code> con todas las entradas (ordenadas alfabética y cronológicamente). Cuando se cree un nuevo documento, se recomienda crear un archivo <code>.bib</code> específico con el mismo nombre que el documento. |
− | ENtrada tipo: |
+ | Entrada tipo: |
<pre> |
<pre> |
||
@Inbook{AR6Ch10, |
@Inbook{AR6Ch10, |
Última revisión de 10:30 4 jun 2024
Breve introducción a LATEX
El LaTeX es un lenguaje de edición de textos de alta calidad y usado en ciencia. Fue creado por Leslie Lamport en 1984, para facilitar el uso del lenguaje de composición tipográfica, TEX creado por Donald Knuth (info-Wikipedia).
Es muy potente y fácilmente se puede complicar, pero no hace falta para hacer documentos lindos!
Contenido |
[editar] Instalación
En función del sistema operativo:
- Linux (debian/ubuntu): instalen los paquetes:
texlive
,texlive-base
- Windows: Existe una aplicación MikTex intenten instalarla
- None of above: si no quieren líos, ábranse una cuenta en overleaf
[editar] Estructura
Los documentos para LaTeX, tienen una estructura básica de:
- cabecera: Donde informamos del tipo de documento que se quiere crear y qué paquetes se van a usar
- cuerpo: El contenido propio del documento
[editar] Cabecera
En la cabecera se especifica qué tipo de documento y paquetes (y su configuración) se van a usar. Hay una gran variedad de paquetes, accesibles desde el TeX Users Group para casi todo lo que une se pueda imaginar
Una cabecera sencilla sería:
\documentclass{article} \usepackage{graphicx} \usepackage{url}
Los paquetes de la cabecera se usan de la siguiente forma:
\usepackage[configuración]{NombrePaquete}
[editar] Cuerpo
El contenido del documento empieza y termina con
\begin{document} \end{document}
Todo lo que esté puesto dentro de doument
será compilado y procesado
[editar] Generalidades
Los archivos LaTeX usan la extensión .tex
.
El LaTeX se encarga de hacer todos los cálculos necesarios para:
- Tener una distribución 'linda' de elementos dentro del documento. Aunque es de las primeras cosas que normalmente les usuaries pelean para cambiar
- Tener los índices y sus referencias de forma correcta. Números de página, figuras, ecuaciones, tablas, referencias bibliográficas, ... son calculados y asignados cuando se compila. Esto hace que a veces sea necesario compilar el documento más de una vez. Un mensaje típico que aparece es:
LaTeX Warning: There were undefined references. LaTeX Warning: Label(s) may have changed. Rerun to get cross-references right.
[editar] Compilación
Los documentos son compilados y transformados a un formato intermedio .dvi
, para finalmente transformarlos al formato deseado,
ps
o pdf
. Se compila siguiendo:
latex [documento] dvips [documento]
o para pasarlo directamente a pdf
pdflatex [documento]
[editar] Caracteres especiales
Hay una serie de caracteres específicos dentro de LaTeX:
-
\
: Usado para distinguir el texto de las instrucciones de LaTeX -
%
: Usado para comentarios dentro del documento -
$
: Encierra texto que será tratado como texto matemático -
_
: Dentro del entorno matemático indica sub-índice, da error si se usa fuera de él -
&
: Usado para la separación de las columnas de las tablas -
-
\\
: Usado para forzar el salto de línea -
{ }
: Usado para marcar comienzo-fin entorno de texto
[editar] Entornos
Hay muchas funcionalidades en LaTeX que se definen a partir de su etiqueta de comienzo y fin. Todo lo que se escriba dentro de este entorno, será procesado de acuerdo a las propiedades y características del entorno. La estructura general es la siguiente:
\begin[Opciones]{NombreEntorno} \end{NombreEntorno}
Dentro de los entornos, están los entornos flotantes los cuáles se ubicarán en el documento de acuerdo a los criterios de estética propios de LaTeX. Dentro de esta categoría se encuentran por ejemplo figuras y tablas.
[editar] Referencias cruzadas
El LaTeX permite hacer referencia a casi todas las componentes del documento. Para eso se utilizan las etiquetas. El código general es el siguiente:
(...) Texto/sección a referenciar (...) \label{tipo:Nombre} Cuando se referencia en el texto \ref{tipo:Nombre}
La estructura tipo:Nombre
no es obligatoria, pero se recomienda, puesto que se pueden tener elementos distintos (ej. tabla, figura, ecuación, ...) de lo mismo y así lo identificamos fácilmente. Las etiquetas comunes son:
-
eq:Nombre
: Para las ecuaciones -
fig:Nombre
: Para las figuras -
tab:Nombre
: Para las tablas -
sec:Nombre
: Para las secciones
[editar] Ejercicio práctico de creación de un documento
Vayamos a crear el primer documento LaTeX
[editar] Cabecera
\documentclass{article}
[editar] Cuerpo documento
\begin{document} \end{document}
[editar] Título
\begin{document} % Entorno centrado \begin{center} % Tamaño grande de texto {\Large{Mi primer documento con \LaTeX{}}} \\ Llu\'is Fita \end{center}
[editar] Consideraciones básicas de texto
%seccion \section{Consideraciones b\'asicas de texto} %verb++: codigo fuente Marcadores \\ Tildes: \verb+\'+: \'a, \'E, \'v, ... \\ Tildes: \verb+\`+: \`o, \`E, \`a, ... \\ di\'eresis: \verb+\"+: \"e, \"O, ... \\ e\~ne: \verb+\~+: \~n \\ Marcado: \\ \verb+{\bfseries{}}+: {\bfseries{negrita}} \\ \verb+{\itshape{}}+: {\itshape{cursiva}} \\ \verb+{\underline{}}+: {\underline{subrayado}} \\ \verb+\verb+: \verb+mono espacio+ Tama\~nos: \\ \verb+{\tiny{}}+: {\tiny{m\'as peque\~no}} \\ \verb+{\scriptsize{}}+: {\scriptsize{peque\~no (notas a pie)}} \\ \verb+{\small{}}+: {\small{peque\~no}} \\ \verb+{{}}+: {{normal}} \\ \verb+{\large{}}+: {\large{grande}} \\ \verb+{\Large{}}+: {\Large{m\'as grande}} \\ \verb+{\huge{}}+: {\huge{inmenso}} \\ \verb+{\Huge{}}+: {\huge{m\'as inmenso}} \\
[editar] Secciones
\section{Esto es una secci\'on} \label{sec:intro1} Ac\'a empieza el texto de la primera secci\'on La arborescencia de secciones se autonumera de forma autom\'atica. Si se quiere hacer una referencia a una secci\'on, la etiquetamos y la citamos \ref{sec:intro1} y \ref{sec:intro2a} \subsection{Esto es la pimera sub secci\'on} Ac\'a empieza el texto de la primera sub secci\'on \subsubsection{Esto es la primera sub sub secci\'on} Ac\'a empieza el texto de la primera sub sub secci\'on \subsubsection{Esto es la segunda sub sub secci\'on} \subsection{Esto es la segunda sub secci\'on} \subsubsection{Esto es la primera sub sub sub secci\'on} \label{sec:intro2a}
[editar] Ecuaciones
Creeamos nuestra primera ecuaci\'on. Para eso, necesitaremos tener presente la sintaxis del entorno matemático. ¡Tiene una infinidad de entradas! ¡Más si se le añaden los paquetes específicos!, vean Wikipedia y WikiBooks
Las ecuaciones se pueden escribir dentro de la l\'inea de texto dentro de \$ \$ o utilizando entornos c\'omo el \verb+\eqnarray+. Cada nueva l\'inea, crea autom\'aticamente una referencia nueva.
\section{Ecuaci\'on} Ejemplo de la ecuaci\'on de la hipotenusa en l\'inea de texto $H = \sqrt{C_{1}^{2} + C_{2}^{2}}$, mientras que la ecuaci\'on de navier stokes sin viscosidad (ecuacioens de Euler) est\'an expresadas en \ref{eq:Euler_momento} (conservaci\'on del momento), \ref{eq:Euler_nocompresible} (incompresible). \begin{eqnarray} \label{eq:Euler_momento} \frac{\partial \vec{u}}{\partial t} + (\vec{u}.\vec{\nabla})\vec{u} &=& -\vec{\nabla} \omega + \vec{g} \\ \label{eq:Euler_nocompresible} \vec{\nabla} \vec{u} &=& 0 \end{eqnarray}
[editar] Listas
Hay dos tipos de listas, las enumeradas (enumerate
) y las no enumeradas (itemize
)
[editar] No numeradas
Generalmente se usan así:
\item [tipo] Texto
Se pueden anidar múltiples listas, e incluso cambiar el símbolo.
Elementos de una casa \begin{itemize} \item Techo \begin{itemize} \item Madera \begin{itemize} \item [$\alpha$] Nogal \item Pino \item Quebracho \end{itemize} \item Hormig\'on \item Paja \end{itemize} \item Paredes \item Puerta \item Ventanas \end{itemize}
[editar] Numeradas
Mismo comando que las no numeradas
\item Texto
Pasos para conseguir un doctorado y pasarlo bien \ref{it:festejo}: \begin{enumerate} \item Terminar la primaria \item Terminar la secundaria \item Pasar el CBC \item Cursar el grado \item Realizar el trabajo de grado \item Conseguir una beca de doctorado \begin{itemize} \item Conseguir un director/a \item Conseguir un tema interesante \begin{enumerate} \item Conseguir la aprobaci\'on del plan de tesis por el departamento \item Inscribirse a la UBA como estudiante de doctorado \end{enumerate} \end{itemize} \item Terminar la tesis \begin{enumerate} \item Conseguir terminar algo del plan de tesis \item Superar todas las complicaciones administrativas de la UBA \item Publicar alg\'un art\'iculo \item Preparar el manuscrito de la tesis \item Conseguir un tribunal que cumpla los requisitos de la UBA \item Preparar la presentaci\'on \item Defender \item \label[it:festejo] Sobrevivir el festejo \end{enumerate} \end{enumerate}
[editar] Tablas
Las tablas se generan con el entorno tabular
, pero se suelen encapsular dentro del entorno flotante table
para así poder asignarle una leyenda y poderla referenciar. Si no se dice lo contrario, el ancho de las columnas se calcula automáticamente.
\begin{table} \caption{Tabla de autores y libros importantes} \label{tab:AutoresLibros} \begin{center} % Tabla de 4 columnas, % 1a : alineada a la izquierda % 2a: alineada a la derecha % 3a: de 2 cm % 4a: centrada \begin{tabular}{lrp{2cm}|c} {\bfseries{autor}} & {\bfseries{pa\'is}} & {\bfseries{T\'itulo}} & {\bfseries{p\'aginas}} \\ \hline J\'ulio Cort\'azar & Argentina & Rayuela & 457 \\ Gabriel Garc\'ia M\'arquez & Colombia & Cien a\~nos de soledad & 471 \\ Gabriela Mistral & Chile & Los sonetos de la Muerte & \end{tabular} \end{center} \end{table}
[editar] Figuras
Las figuras se introducen con el paquete +graphicx<code>, pero se suelen introducir con el entorno flotante <code>figure
y así la refereciamos. Los formatos permitidos son muchos, pero los más comunes eps
y png
\begin{figure} \centering \begin{tabular}{cc} \includegraphics[width=0.5\textwidth]{Exactas} & \includegraphics[width=0.5\textwidth]{Exactas} \\ \includegraphics[width=0.5\textwidth]{Exactas} & \includegraphics[width=0.5\textwidth]{Exactas} \end{tabular} \caption{Foto de exactas} \label{fig:Exactas} \end{figure}
[editar] Bibliografía
Se crea un archivo a parte de extensión .bib
, que contiene la información de las referencias (autor, título, año, revista, doi, ....) utilizando el paquete natbib
. Se recomienda tener un único archivo .bib
con todas las entradas (ordenadas alfabética y cronológicamente). Cuando se cree un nuevo documento, se recomienda crear un archivo .bib
específico con el mismo nombre que el documento.
Entrada tipo:
@Inbook{AR6Ch10, author = {F.~J. Doblas-Reyes and A. A. S\"orensson and M. Almazroui and A. Dosio and W.~J. Gutowski and R. Haarsma and R. Hamdi and B. Hewitson and W.-T. Kwon and B.~L. Lamptey and D. Maraun and T.~S. Stephenson and I. Takayabu and L. Terray and A. Turner and and Z. Zuo}, title = {Linking Global to Regional Climate Change}, year = {2021}, booktitle = {Climate Change 2021: The Physical Science Basis. Contribution of Working Group I to the Sixth Assessment Report of the Intergovernmental Panel on Climate Change}, editor = "[[Masson-Delmotte, V., P. Zhai, A. Pirani, S.L. Connors, C. Péan, S. Berger, N. Caud, Y. Chen, L. Goldfarb, M.I. Gomis, M. Huang, K. Leitzell, E. Lonnoy, J.B.R. Matthews, T.K. Maycock, T. Waterfield, O. Yelekçi, R. Yu, and B. Zhou (eds.)]", pages = {1363-1512}, doi = "0.1017/9781009157896.012", publisher = {Cambridge University Press, Cambridge, United Kingdom and New York, NY, USA} } @Article{Lorenz63, author = {Edward N. Lorenz}, title = {Deterministic Nonperiodic Flow}, journal = {J. Atmos. Sci.}, year = {1963}, OPTkey = {}, volume = {20}, OPTnumber = {}, pages = {130-141}, OPTmonth = {}, OPTnote = {}, abstract = {Finite systems of deterministic ordinary nonlinear differential equations may be designed to represent forced dissipative hydrodynamic flow. Solutions of these equations can be identified with trajectories in phase space. For those systems with bounded solutions, it is found that nonperiodic solutions are ordinarily unstable with respect to small modifications, so that slightly differing initial states can evolve into considerably different states. Systems with bounded solutions are shown to possess bounded numerical solutions. A simple system representing cellular convection is solved numerically. All of the solutions are found to be unstable, and almost all of them are nonperiodic. The feasibility of very-long-range weather prediction is examined in the light of these results.}, doi = {10.1175/1520-0469(1963)020<0130:DNF>2.0.CO;2}, OPTannote = {} }
Las citas en el documento se pueden llamar de varias maneras. El resultado del formato y de la lista de citas, dependerá del estilo utilizado (ver más abajo, archivo .bst
). Usando apalike.bst
-
\citep{Lorenz63}
: ([autores] et al., [año]) -
\cite{Lorenz63}
: [autores] et al. ([año]) -
\citep[texto1][texto2]{Lorenz63}
: Introduce texto dentro de la cita: ([texto1] [autores et al.], [año] [texto2])
el famoso 'et al.' aparece solo cuando la cita tiene más de 2 autores.
Se cita de m\'ultiples maneras <code>\citep{Lorenz63}</code> o de esta otra manera <code>\cite{Lorenz63}</code> o con texto dentro de la cita <code>\citep[un gran art\'iculo][]{Lorenz63}</code> y el famoso '' 'et al.' '' aparece solo <code>\citep{AR6Ch10}</code>.
Al final del documento se añade esta:
% Nombre del archivo con las referencias \bibliography{MiPrimerDoc} % Estilo de la lista de referencias (archivo con extensión .bst) \bibliographystyle{apalike}
Se tiene que añadir el procesado de la bibliografía con el comando bibtex
.
pdflatex [documento] bibtex [documento] pdflatex [documento] pdflatex [documento]
Toda la documentación y el ejemplo, están disponibles en este ftp