Látex Tutorial
Látex Tutorial
Látex Tutorial
1. No enumerar página.............................................................................................................2
2. Marco de cualquier hoja ya sea A4 y más............................................................................2
3. SUBSUBSECCIONES.........................................................................................................2
4. HOJAS HORIZONTALES..................................................................................................2
5. Modificar los nombres de algunos elementos.......................................................................4
Cómo cambiar el nombre de las tablas y figuras..................................................................4
6. PREPARANDO UN DOCUMENTO TIMES-ROMÁN......................................................4
Preparando un documento................................................................................................4
7. DEFINIR COMANDOS COMO MACROS........................................................................5
Lo que he aprendido: definir comandos en Latex...................................................................5
Referencias...................................................................................................................................7
8. ITEMIZE ..ítems.................................................................................................................8
numerate abc..........................................................................................................................8
otro...........................................................................................................................................8
Unordered lists.....................................................................................................................10
Ordered lists.........................................................................................................................11
Nested lists............................................................................................................................11
Changing the numbering / bullets.......................................................................................12
Unordered lists...................................................................................................................12
Ordered lists.......................................................................................................................13
Summary...............................................................................................................................15
PARA LETRAS ASÍ..............................................................................................................15
9. TABLAS............................................................................................................................15
10. ECUACIONES...............................................................................................................16
10.1. PARA ESCRIBIR JUNTO CON LAS LETRAS LAS ECUACIONES.................17
10.2. Citar tabla y fuente en un cuadro...............................................................................17
18
LÁTEX TUTORIAL
1. No enumerar página
\begin{document}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
$\ $
\thispagestyle{empty} % para que no se numere esta pagina
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%5
3. SUBSUBSECCIONES
\setcounter{secnumdepth}{3} %para que ponga 1.1.1.1 en subsubsecciones
\setcounter{tocdepth}{3} % para que ponga subsubsecciones en el indice
\begin{document}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%
4. HOJAS HORIZONTALES
\usepackage{pdflscape}%permite poner las hojas en horizontal
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%55
\usepackage{lscape}% paquete que nos da las letras en horizontal
…..ANTES DEL
\begin{document}
\begin{landscape}
\end{landscape}
18
Aquí mostramos más paquetes
Poner horizontal una página intermedia en látex
Esto funcionó muy bien después de andar batallando con varias cosas. Primero, la idea es
voltear una tabla o texto largo para que se vea bonita acostada en una página. Se tienen que
definir los siguiente paquetes en el preámbulo (digo, la verdad es que pueden sobrar paquetes,
pero si nos funciona así ¿a quién le importa que sobren?):
\usepackage{lscape}
El último paquete es el bueno, pero en fin, parece que los anteriores tienen su función y no vaya
a ser que quitemos algo y no funcione bien. Después, muy sencillamente se pone
\begin{landscape}
\begin{figure}[!h]
....
\end{figure}
\end{landscape}
Sabes cómo rotar también donde va el número de página y el header?
Gracias.
...
\usepackage{isorot}
...
\begin{sidewaysfigure}
\centering
\includegraphics[scale=0.9]{Diagrama_2.png}
\caption{Diagrama de red, asignación de direcciones IP.}
\label{fig:asignacion_direcciones}
\end{sidewaysfigure}
this package has many options to get your figure or table like you want
Este paquete tiene muchas opciones para obtener su figura o tabla como desee
18
3. \appendixname Apéndices
\bibname Bibliografía
\chaptername Capitulo
\contentsname Índice
\figurename Figura
\indexname Índice Alfabético
\listindexname Lista de Figuras
\listtablename Lista de Cuadros
\partname Parte
\tablename Cuadro
Por ejemplo, cuando trabajamos con el paquete [spanish] {babel}, el nombre que reciben
los índices de figuras, tablas y contenidos son:
\begin{document}
\renewcommand{\listfigurename}{LISTA DE FIGURAS}
\renewcommand{\listtablename}{Lista de Tablas}
\renewcommand{\contentsname}{Lista de Contenidos}
\renewcommand{\figurename}{Foto}
\renewcommand{\tablename}{DATOS}
\usepackage{tocloft}
\renewcommand{\cftfigfont}{Figura }
Preparando un documento
Para que se copien las letras acentuadas y eñes al seleccionar texto desde un documento PDF
generado con LaTeX, utilizar codificación T1. Añadir al preámbulo del documento:
\usepackage{times} % tipo de fuente Times-Roman
18
\usepackage[T1]{fontenc} % codificación T1
En vez de times también pueden utilizarse palatino o bookman, dependiendo de los gustos.
Para poder incluir el mayor número de letras con diacríticos se decidió separar los símbolos
como comillas, cruces, calderones, etc., en un archivo distinto. El resultado es que en realidad
una fuente completa necesita dos archivos: uno es el que tiene codificación T1 y el otro tiene
codificación TS1, y ambos son necesarios. La mejor forma de completar la fuente es con el
paquete textcomp:
\usepackage[T1]{fontenc}
\usepackage{textcomp} % incluye el mayor número de letras con diacríticos
Para ganar espacio y reducir un poco el tamaño del documento, utilizar:
\usepackage{times,mathptmx} % tipo de fuente del documento Times, que es
mucho más compacta que la Computer Modern que LaTeX usa por defecto. mathptmx modifica
los símbolos matemáticos.
\usepackage[newenum,newitem]{paralist} % proporciona entornos más
compactos, newenum y newitem asume las funciones del
paquete enumerate permitiendomodificar las etiquetas de las distintas listas.
Cuando se quiere insertar carácteres matemáticos entre el texto, se marca el inicio y final con
cualquiera de estos dos ambientes:
$ ... $ otra opción es \( ... \)
Y cuando se quiere que aparezca en un párrafo separado, cualquiera de estos dos ambientes:
$$ ... $$ otra opción es \[ ... \]
revisores son correlativos, el Revisor 2 ha desaparecido (que era mi favorito ) y ahora son el 1,
el 3 y el 4. Por lo tanto nuestra plantilla debe ser modificada1. Bien, pensemos.
Lo primero que tenemos que saber es que los comandos en Latex se definen así:
1 \newcommand{comando}[argumentos]{definición}
donde:
comando será el nombre del comando que queramos definir (lógico) que deberá empezar
por \
argumentos es el número de argumentos entre 0 y 9 que le pasaremos al comando
definición será donde escribiremos lo que hace el comando
18
No es difícil (no lo parece al menos). En su momento adaptamos una plantilla de por ahí a nuestros
gustos sin pararnos a entender a fondo lo que hacía, hoy vamos a pensar qué es lo que necesitamos y
cómo lo podemos conseguir. From scratch, como los valientes.
Veamos, en primer lugar nos hace falta crear secciones que se llamen Reviewer X donde X es el
número del reviewer. Siguiendo con lo que hemos definido arriba y teniendo en cuenta que los
argumentos se pasan con la almohadilla (el hashtag para los modernos) hacemos:
1 \newcommand{\reviewersec}[1]{\section*{Reviewer #1}}
Ahora nos toca hacer el formato para la pregunta. Para ello queremos que nos ponga Q X.Y y la
pregunta en cursiva. X es el número del revisor y Y el de la pregunta. Lo más fácil que podemos
hacer es usar tres argumentos, uno para X, otro para Y y un tercero para la pregunta en sí. También
queremos que se inicie un nuevo párrafo al final de la pregunta así que usaremos \paral final.
Juntando todo nos queda algo así:
1 \newcommand{\point}[3]{\textbf{Q\,#1.#2}\,\textit{#3}\par}
La parte de la respuesta es muy fácil así que no la voy a explicar, os pongo debajo el código
1
\documentclass[10pt,a4paper]{article}
2 \usepackage[parfill]{parskip} % para que no nos indente
3
4 % Definición de comandos
5 \newcommand{\reviewersec}[1]{\section*{Reviewer #1}}
6 \newcommand{\point}[3]{\textbf{Q\,#1.#2}\,\textit{#3}\par}
7 \newcommand{\reply}{\textbf{Reply}:\ }
8
9 \begin{document}
10
11 \reviewersec{1}
12
13 \point{1}{1}{Pregunta}
\reply{Respuesta}
14
15
\end{document}
16
18
Pues ya lo tenemos, ¿qué os parece? ¿se os ocurre alguna mejora?
Referencias
Latex Macros. Wikibooks
Create your own commands with newcommand
Pasar argumentos a \newcommand
ENLACES PARA CREAR MACROS ÓSEA NUEVOS COMANDOS
https://ondiz.github.io/cursoLatex/Contenido/13.Comandos.html
http://metodos.fam.cie.uva.es/~latex/apuntes/apuntes8.pdf
https://en.wikibooks.org/wiki/LaTeX/Macros
https://alvinalexander.com/blog/post/latex/create-your-own-commands-in-latex-using-
newcommand
8. ITEMIZE ..ítems
a),b),c)……..
numerate abc
The enumeration environment can be easily changed from numbers to alphabetic
characters.
\renewcommand{\labelenumi}{\alph{enumi})}
\begin{enumerate}
\item one
\item two
\item three
\end{enumerate}
\end{document}
output:
a) one
18
b) two
c) three
\renewcommand{\labelenumi}{\alph{enumi}}
\begin{enumerate}
\item one
\item two
\item three
\end{enumerate}
\end{document}
output:
a one
b two
c three
otro
\documentclass{article}
\usepackage{enumitem}
\begin{document}
\begin{enumerate}[label=(\alph*)]
\item an apple
\item a banana
\item a carrot
\item a durian
\end{enumerate}
\begin{enumerate}[label=(\Alph*)]
\item an apple
\item a banana
\item a carrot
\item a durian
\end{enumerate}
\begin{enumerate}[label=(\roman*)]
\item an apple
\item a banana
\item a carrot
\item a durian
\end{enumerate}
\end{document}
Which results in:
18
Unordered lists
As I've mentioned above, unordered lists use the itemizeenvironment and works without
any additonal packages:
\begin{itemize}
\item One
\item Two
\item Three
\end{itemize}
18
Ordered lists
\begin{enumerate}
\item One
\item Two
\item Three
\end{enumerate}
As you can see, LaTeX will automatically get the numbers right:
Nested lists
Sometimes you also have to list things, which have some kind of sub-category. For this
reason, LaTeX allows you to nest list environments and it will fix the indentation and
numbering accordingly.
\begin{enumerate}
\item One
\begin{enumerate}
\item Two
\item Three
\item Four
18
\end{enumerate}
\item Five
\item Six
\end{enumerate}
Sometimes it's necessary to change the numbering scheme of a list, e.g. you want to use
a different symbol and so forth. You can easily modify the output of the list.
Unordered lists
You can make the following changes easily without loading a package:
\begin{itemize}
\item[--] Dash
18
\item[$-$] Dash
\item[$\ast$] Asterisk
\end{itemize}
If you want to change the symbol for all items of the list, you should preferably use
the enumitem environment, which I will explain using the example of ordered lists.
Ordered lists
Changing this environment is a little more tricky, because there's a lot more logic
involved and the easiest solution is probably using
the enumerate or enumitem environments. I will use the enumerate environment for this
purpose. So I will first add this environment to my preamble:
\documentclass{article}
% ...
\usepackage{enumitem}
\begin{document}
%Roman numbers
\begin{enumerate}[label=(\roman*)]
%...
% Arabic numbers
\begin{enumerate}[label=\arabic*)]
%...
18
% Alphabetical
\begin{enumerate}[label=\alph*)]
%...
You can likewise use this to change the symbol of unordered lists:
\begin{itemize}[label=$\ast$]
\item One
\item Two
\item Three
\end{itemize}
Summary
18
Unordered lists can be created using the itemizeenvironment.
Ordered lists can be created using the enumerateenvironment.
Lists can be nested and will be aligned and enumerated properly.
Use the enumitem package to customize the symbols or enumeration.
\begin{enumerate}
\item {\bf Erosión eólica}\\
Es un …
9. TABLAS
%-------------------------------------------------------------
tablas
%-----------------------------------------------------------------
\usepackage{booktabs}%para tener opsiones adicionales en el entorno tabular, crear tablas
\usepackage{longtable,multirow,booktabs}%tablas largas
%\a midrule se le puede agregar \hline y para vertical \cline
18
\usepackage{float}
10. ECUACIONES
11. \documentclass[a4paper,openright,12pt]{report}
\usepackage[spanish]{babel}
\usepackage[utf8]{inputenc}
\usepackage{amssymb, amsmath, amsbsy} % simbolitos
\usepackage{upgreek} % para poner letras griegas sin cursiva
\usepackage{cancel} % para tachar
\usepackage{mathdots} % para el comando \iddots
\usepackage{mathrsfs} % para formato de letra
12. \usepackage{stackrel} % para el comando \stackbin
13.
\begin{document}
\end{document}
14.
15. Será entre \begin{document} y \end{document} donde iremos escribiendo
nuestro código.
16.
17.
18.
19. Normalmente, las ecuaciones se escriben dentro de \begin{equation}
\end{equation}
20.
Por ejemplo, la ecuación (\ref{eq:ej}):
\begin{equation}\label{eq:ej}
y(x_{i}) = 4 + x_{i}^{2}
\end{equation}
21. http://metodos.fam.cie.uva.es/~latex/apuntes/apuntes3.pdf
ENLACE
18
A=RxKxL_{s}xCxP
\end{equation}
\begin{table}[htbp]
\centering
\begin{tabular}{ccr}
\toprule
\multicolumn{2}{c}{\multirow{2}[2]{*}{\textbf{Grupos de pendientes(por
ciento)}}} & \multicolumn{1}{c}{\multirow{2}[2]{*}{\textbf{Factor LS}}} \\
\multicolumn{2}{c}{} & \\
\midrule
\bottomrule
\end{tabular}%
\label{tab:addlabel}%
18
\end{table}%
\begin{document}
\begin{figure}[!ht]
\centering
\rule{4cm}{3cm}% to simulate an actual figure
\caption{a test figure}
\label{tab:test}
\captionsetup{font={footnotesize,bf,it}}
\caption*{Fuente:the source of the figure}
\end{figure}
18