-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathantecedentes.tex
186 lines (133 loc) · 6.23 KB
/
antecedentes.tex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
\chapter{Antecedentes}
\label{chap:antecedentes}
Este capítulo incluye unas nociones básicas de \LaTeX{} y algunos consejos
sencillos de composición para sacar todo el jugo a la clase \packageName. Ten
presente que este capítulo está pensado para que leas el código fuente y lo
compares con el resultado en PDF.
\section{Estilos de texto}
Debido a su continuo uso, se muestra entre paréntesis la combinación del modo
\texttt{auctex} de GNU Emacs para incluir el comando \LaTeX{} correspondiente.
\begin{itemize}
\item Normal.
\item \textbf{Negrita} (C-c-f-b).
\item \textit{Itálica} (C-c-f-i).
\item \emph{Enfatizada} (C-c-f-e). Fíjate que el estilo que se obtiene al
enfatizar depende del estilo del texto en el que se incluya: \textit{texto en
itálica y \emph{enfatizado} en medio}.
\item \texttt{Monoespaciada} (C-c-f-t)
\end{itemize}
Otros de menos uso:
\begin{itemize}
\item \textsc{Versalita} (C-c-f-c).
\item \textsf{Serifa}, es decir, sin remates o paloseco (C-c-f-f).
\item \textrm{Romana} (C-c-f-r).
\end{itemize}
\section{Viñetas y enumerados}
En \LaTeX{} hay tres tipos básicos de viñetas:
\begin{itemize}
\item itemize.
\item enumerate.
\item description.
\end{itemize}
Es posible hacer viñetas (como la siguiente) cambiando márgenes u otras
propiedades gracias al paquete
\href{http://mirror.ctan.org/macros/latex/contrib/enumitem/enumitem.pdf}{\emph{enumitem}}
(ya incluido en \packageName).
\begin{itemize}[noitemsep, label=$\triangleright$]
\item esto es
\item una pequeña
\item muestra
\end{itemize}
El paquete \emph{enumitem} ofrece muchas otras posibilidades para personalizar
las viñetas (individual o globalmente) o crear nuevas.
\section{Figuras}
Las figuras se referencian así \figCite{informatica}. Recuerda que
no tienen porqué aparecer en el lugar donde se ponen (mira un libro de
verdad). \LaTeX{} las colocará donde mejor queden, No te empeñes en
contradecirle, él sabe mucho de tipografía.
\myFigure[0.2]{plantilla/etsii_politecnica_escudo.png}{Escudo oficial de informática}{informatica}
Por cierto, los títulos de tablas, figuras y otro elementos flotantes (los
\texttt{caption}) no deben acabar en punto~\cite{sousa}.
Tambien se pueden añadir figuras referenciadas.\\
\myReferencedFigure[0.3]{plantilla/upm_politecnica_escudo.pdf}{El logo de la upm}{\url{https://upm.es}}{logo-upm}
\section{Cuadros}
\label{sec:uncuadro}
Se denominan «tablas» cuando contienen datos con relaciones numéricas. El
término genérico (que debe usarse cuando en los demás casos) es
«cuadro»~\cite{sousa}. Si las columnas están bien alineadas, las líneas
verticales estorban más que ayudan (no las pongas). Los cuadros se referencian
de este modo \tableCite{rpc-semantics}.
\begin{table}[hp]
\centering
{\small
\input{tables/RPC-semantics.tex}
}
\caption[Semánticas de \acs{RPC} en presencia de distintos fallos]
{Semánticas de \acs{RPC} en presencia de distintos fallos
(\textsc{Puder}~\cite{puder05:_distr_system_archit})}
\label{tab:rpc-semantics}
\end{table}
\section{Listados de código}
\label{sec:listado}
Puedes referenciar un listado así \listCite{hello}. Éste es un
listado flotante, pero también pueden ser «no flotantes» quitando el parámetro
\texttt{float} (mira el fuente de este documento o la referencia del paquete
\href{http://www.ctan.org/get/macros/latex/contrib/listings/listings.pdf}{«listings»}).
\myListing{C}{hola_mundo.c}{\commentMe{Hola mundo} en C}{hello}
\noindent
Y también existe un comando \texttt{console} para representar ejecución de
comandos:
\begin{console}
$ uname --operating-system
GNU/Linux
\end{console} %$
En cualquier caso, si lo necesitas siempre es mejor que redefinas los comandos y entornos
existentes o crees entornos nuevos, en lugar de añadir los mismos cambios en
muchas partes del documento.
\section{Notas}
\label{sec:notas}
Es posible añadir notas en el pdf, para ello hay tres:
\duda{No se hacer XXX}\\
\nota{Deberia hacer esto}\\
\arreglar{Cambiar cuanto antes}\\
Las notas solo se pueden ver si esta activado el modo \commentMe{borrador} en el fichero \commentMe{metadata.tex}.
\section{Citas y referencias cruzadas}
Puedes ver aquí una cita~\cite{design_patterns} y una referencia a la segunda sección
(véase \S\,\ref{sec:uncuadro}). Para hacer referencias debes definir etiquetas en el punto
que quieras referenciar (normalmente justo debajo). Es útil que los nombres de las
etiquetas (comando label) tengan los siguientes prefijos (incluyendo los dos puntos ``:''
del final):
\begin{description}
\item[chap:] para los capítulos. Ej: ``\texttt{chap:objetivos}''.
\item[sec:] para secciones, subsecciones, etc.
\item[fig:] para las figuras.
\item[tab:] para las tablas.
\item[code:] para los listados de código.
\end{description}
Si estás viendo la versión PDF de este documento puedes pinchar la cita o el número de
sección. Son hiper-enlaces que llevan al elemento correspondiente. Todos los elementos que
hacen referencia a otra cosa (figuras, tablas, listados, secciones, capítulos, citas,
páginas web, etc.) son «pinchables» gracias al paquete
\href{http://latex.tugraz.at/_media/docs/hyperref.pdf}{\emph{hyperref}}.
Para citar páginas web usa el comando \texttt{url} como en: \url{http://www.uclm.es}
\section{Páginas}
\label{sec:paginas}
La normativa aconseja imprimir el documento a doble cara, pero si el número de
páginas es bajo puede imprimirse a una cara. Como eso es bastante subjetivo, mi
consejo es que ronde las 100 \textbf{hojas}. Una hoja impresa a doble cara
contiene 2 páginas, a una cara contiene una. Es decir, si el documento tiene más
de 200 páginas imprímelo a doble cara, si tiene menos imprímelo a una.
Por defecto, \packageName{} imprime a una cara (oneside), si quieres imprimir a doble cara,
escribe en el preámbulo:
\myListing{latex}{latex_una_pagina.tex}{A una pagina}{una-pagina}
Esto es importante porque a doble cara los márgenes son simétricos y a una cara
no. Si llevas el TFM a la copistería y pides que te lo impriman de modo
diferente al generado, quedará mal ¡Cuidado!
Tal como indica la normativa, los capítulos siempre empiezan en la página
derecha, la impar cuando se usa doble cara.
% Local Variables:
% coding: utf-8
% mode: latex
% mode: flyspell
% ispell-local-dictionary: "castellano8"
% End: