/
example.tex
326 lines (252 loc) · 14.1 KB
/
example.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
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
% Template: Informe/Reporte LaTeX
% Documento: Archivo de ejemplo
% Versión: 5.5.7 (30/09/2018)
% Codificación: UTF-8
%
% Autor: Pablo Pizarro R. @ppizarror
% Facultad de Ciencias Físicas y Matemáticas
% Universidad de Chile
% pablo.pizarro@ing.uchile.cl, ppizarror.com
%
% Manual template: [http://latex.ppizarror.com/Template-Informe/]
% Licencia MIT: [https://opensource.org/licenses/MIT/]
% NUEVA SECCIÓN
% Las secciones se inician con \section, si se quiere una sección sin número se pueden usar las funciones \sectionanum (sección sin número) o la función \sectionanumnoi para crear el mismo título sin numerar y sin aparecer en el índice
\section{Informes con \LaTeX}
% SUB-SECCIÓN
% Las sub-secciones se inician con \subsection, si se quiere una sub-sección sin número se pueden usar las funciones \subsectionanum (nuevo subtítulo sin numeración) o la función \subsectionanumnoi para crear el mismo subtítulo sin numerar y sin aparecer en el índice
\subsection{Una breve introducción}
Este es un párrafo, puede contener múltiples \quotes{Expresiones} así como fórmulas o referencias \footnote{Las referencias se hacen utilizando la expresión \texttt{\textbackslash label}\{etiqueta\}.} a fórmulas como \eqref{eqn:identidad-imposible}. A continuación se muestra un ejemplo de inserción de imágenes o figuras (como la Figura \ref{img:testimage}) con el comando \href{http://latex.ppizarror.com/informe.html#hlp-imagen}{\texttt{\textbackslash insertimage}}:
% Para insertar una imagen se puede usar la función \insertimage la cual toma un primer parámetro opcional para definir una etiqueta (dentro de los corchetes), luego toma la dirección de la imagen, sus parámetros (en este caso se definió la escala de 0.15) y una leyenda opcional
\insertimage[\label{img:testimage}]{ejemplos/test-image.png}{scale=0.15}{Where are you? de \quotes{Internet}.}
A continuación \footnote{Como se puede observar las funciones \texttt{\textbackslash insert...} añaden un párrafo automáticamente.} se muestra un ejemplo de inserción de ecuaciones simples con el comando \href{http://latex.ppizarror.com/informe.html#hlp-formulae}{\texttt{\textbackslash insertequation}}:
% Se inserta una ecuación, el primer parámetro entre [] es opcional (permite identificar con una etiqueta para poder referenciarlo después con \ref), seguido de aquello se escribe la ecuación en modo bruto sin signos $
\insertequation[\label{eqn:identidad-imposible}]{\pow{a}{k}=\pow{b}{k}+\pow{c}{k} \quad \forall k>2}
% Se añade párrafo de prueba. Notar que no se requiere añadir un salto de línea después de insertar una ecuación
\lipsum[75]
% Los párrafos se pueden añadir con \newp, esta función se hizo para evitar errores y warnings por parte del compilador de LaTeX
\newp Este es un nuevo párrafo insertado con el comando \href{http://latex.ppizarror.com/informe.html#hlp-parrafo}{\texttt{\textbackslash newp}}. Si no te gustan los comandos \texttt{\textbackslash newp}, \texttt{\textbackslash newpar} o \texttt{\textbackslash newparnl} simplemente puedes usar los salto de línea convencionales acompañado de \texttt{\textbackslash par}.
% SUB-SECCIÓN
\subsection{Añadiendo tablas}
También puedes usar tablas, ¡Crearlas es muy fácil!. Puedes usar el plugin \href{https://www.ctan.org/tex-archive/support/excel2latex/}{Excel2Latex} \cite{ref2} de Excel para convertir las tablas a \LaTeX\xspace o bien utilizar el \quotes{creador de tablas online} \cite{ref3}.
% Tabla generada con el plugin Excel2Latex
\begin{table}[htbp]
\centering
\caption{Ejemplo de tablas.}
\begin{tabular}{ccc}
\hline
\textbf{Columna 1} & \textbf{Columna 2} & \textbf{Columna 3} \bigstrut\\
\hline
$\omega$ & $\nu$ & $\delta$ \bigstrut[t]\\
$\beta$ & $\gamma$ & $\epsilon$ \\
$\Phi$ & $\Theta$ & $\varSigma$ \bigstrut[b]\\
\hline
\end{tabular}
\label{tab:tabla-1}
\end{table}
% NUEVA SECCIÓN
\newpage
\section{Aquí un nuevo tema}
% SUB-SECCIÓN
\subsection{Haciendo informes como un profesional}
% Se inserta una imagen flotante en la izquierda del documento con \insertimageleft, al igual que las demás funciones, el primer parámetro es opcional, luego viene la ubicación de la imagen, seguido de la escala (un 30% del ancho de página) y por último su leyenda. Para insertar una imagen flotante en la derecha se utiliza \insertimageright usando los mismos parámetros
\insertimageleft[\label{img:imagen-izquierda}]{ejemplos/test-image-wrap}{0.3}{Apolo flotando a la izquierda.}
\lipsum[1]
% Párrafos de ejemplo
\newp \lipsum[115]
\newp \lipsum[2]
% Agrega una ecuación con leyenda
\insertequationcaptioned[\label{eqn:formulasinsentido}]{\int_{a}^{b} f(x) \dd{x} = \fracnpartial{f(x)}{x}{\eta} \cdotp \textstyle \sum_{x=a}^{b} f(x)\cancelto{1+\frac{\epsilon}{k}}{(1+\Delta x)}}{Ecuación sin sentido.}
% Aquí no es necesario usar \newp dado que todas las funciones \insert... añaden un párrafo nuevo por defecto
\lipsum[115]
\newp \lipsum[4]
% Inserta un subtítulo sin número
\subsection{Otros párrafos más normales}
% Párrafos
\lipsum[7]
\newp \lipsum[2]
% Se inserta una ecuación larga con el entorno gathered (1 solo número de ecuación)
\insertgathered[\label{eqn:eqn-larga}]{
\lpow{\Lambda}{f} = \frac{L\cdot f}{W} \cdot \frac{\pow{\lpow{Q}{e}}{2}}{8 \pow{\pi}{2} \pow{W}{4} g} + \sum_{i=1}^{l} \frac{f \cdot \big( M - d\big)}{l \cdot W} \cdot \frac{\pow{\big(\lpow{Q}{e}- i\cdot Q\big)}{2}}{8 \pow{\pi}{2} \pow{W}{4} g}\\
Q_e = 2.5Q \cdot \int_{0}^{e} V(x) \dd{x} + \aasin{ \bigg(1+\frac{1}{1-e}\bigg) }
}
% Nuevo párrafo
\lipsum[4]
% Se inserta un multicols, con esto se pueden escribir párrafos en varias columnas
\begin{multicols}{2}
% Párrafo 1
\lipsum[4]
% Ecuación encerrada en una caja
\insertequation[]{ \boxed{f(x) = \fracdpartial{u}{t}} }
% Párrafo 2 del multicols
\lipsum[1]
\end{multicols}
% SUB-SECCIÓN
\subsection{Ejemplos de inserción de código fuente}
% A continuación se crea una función auxiliar, esta es una herramienta extremadamente importante y muy útil. Esta función de ejemplo toma dos parámetros, uno es el lenguaje del código fuente, el segundo el identificador en el manual
\newcommand{\insertsrcmanual}[2]{\href{http://latex.ppizarror.com/informe.html\#hlp-srccode\&srctype=#1}{#2}}
El template permite la inserción de los siguientes lenguajes de programación de forma nativa: \insertsrcmanual{bash}{bash}, \insertsrcmanual{c}{C}, \insertsrcmanual{csharp}{C\#}, \insertsrcmanual{cpp}{C++}, \insertsrcmanual{docker}{DOCKER}, \insertsrcmanual{html5}{HTML5}, \insertsrcmanual{java}{Java}, \insertsrcmanual{js}{Javascript}, \insertsrcmanual{json}{JSON}, \insertsrcmanual{kotlin}{Kotlin}, \insertsrcmanual{latex}{LaTeX}, \insertsrcmanual{matlab}{Matlab}, \insertsrcmanual{perl}{Perl}, \insertsrcmanual{php}{PHP}, \insertsrcmanual{plaintext}{Texto plano}, \insertsrcmanual{pseudocode}{Pseudocódigo}, \insertsrcmanual{python}{Python}, \insertsrcmanual{ruby}{Ruby}, \insertsrcmanual{scala}{Scala}, \insertsrcmanual{sql}{SQL} y \insertsrcmanual{xml}{XML}. Para insertar un código fuente se debe usar el entorno \texttt{sourcecode}, o el entorno \texttt{sourcecodep} si es que se quiere utilizar parámetros adicionales. \newp
A continuación se presenta un ejemplo de inserción de código fuente en Python (Código \ref{codigo-python}), Java (Código \ref{codigo-java}) y Matlab (Código \ref{codigo-matlab}):
% Se define el lenguaje del código. Cuidado: Los códigos en LaTeX son sensibles a las tabulaciones y espacios en blanco
\begin{sourcecode}[\label{codigo-python}]{python}{Ejemplo en Python.}
import numpy as np
def incmatrix(genl1, genl2):
m = len(genl1)
n = len(genl2)
M = None # Comentario 1
VT = np.zeros((n*m, 1), int) # Comentario 2
\end{sourcecode}
\begin{sourcecode}[\label{codigo-java}]{java}{Ejemplo en Java.}
import java.io.IOException;
import javax.servlet.*;
// Hola mundo
public class Hola extends GenericServlet {
public void service(ServletRequest request, ServletResponse response)
throws ServletException, IOException{
response.setContentType("text/html");
PrintWriter pw = response.getWriter();
pw.println("Hola, mundo!");
pw.close();
}
}
\end{sourcecode}
\begin{sourcecode}[\label{codigo-matlab}]{matlab}{Ejemplo en Matlab.}
% Se crea gráfico
f = figure(1); hold on;
movegui(f, 'center');
xlabel('td/Tn'); ylabel('FAD=Umax/Uf0');
title('Espectro de pulso de desplazamiento');
for j = 1:length(BETA)
fad = ones(1, NDATOS); % Arreglo para el FAD
for i = 1:NDATOS
[t, u_t, ~, ~] = main(BETA(j), r(i), M, K, F0, 0);
fad(i) = max(abs(u_t)) / uf0;
end
end
\end{sourcecode}
% SUB-SECCIÓN
\subsection{Añadir múltiples imágenes}
A partir de la versión 5.0.0 existe el entorno \href{http://latex.ppizarror.com/informe.html#hlp-images}{\texttt{images}} que permite insertar múltiples imágenes de una manera muy sencilla, reemplazando así \footnote{Al usar cualquiera de estas funciones el template lanzará una alerta, se recomienda su desuso ya que en el futuro estas funciones podrían eliminarse del template.} a las funciones \texttt{\textbackslash insertdoubleimage}, \texttt{\textbackslash inserttripleimage}, etc. Para crear imágenes múltiples se deben usar instrucciones como:
\begin{sourcecode}{latex}{}
\begin{images}[\label{imagenmultiple}]{Ejemplo de imagen múltiple.}
\addimage{ejemplos/test-image}{width=6.5cm}{Ciudad.}
\addimage{ejemplos/test-image-wrap}{width=5cm}{Apolo.}
\addimage{ejemplos/test-image}{width=12cm}{Ciudad más grande.}
\end{images}
\end{sourcecode}
Obteniendo así:
\begin{images}{Ejemplo de imagen múltiple.}
\addimage{ejemplos/test-image}{width=6.5cm}{Ciudad.}
\addimage{ejemplos/test-image-wrap}{width=5cm}{Apolo.}
\addimage{ejemplos/test-image}{width=12cm}{Ciudad más grande.}
\end{images}
% NUEVA SECCIÓN
% Inserta una sección sin número
\sectionanum{Más ejemplos}
% Inserta un subtítulo sin número
\subsectionanum{Listas y Enumeraciones}
Hacer listas enumeradas con \LaTeX\ es muy fácil con el template \footnote{También puedes revisar el manual de las enumeraciones en \url{http://www.texnia.com/archive/enumitem.pdf}.}, para ello debes usar el comando \texttt{\textbackslash begin\{enumerate\}}, cada elemento comienza por \texttt{\textbackslash item}, resultando así:
\begin{enumerate}
\item Ítem 1
\item Abracadabra
\item Manzanas
\end{enumerate}
También se puede cambiar el tipo de enumeración, se pueden usar letras, números romanos, entre otros. Esto se logra cambiando el \textbf{label} del objeto \texttt{enumerate}. A continuación se muestra un ejemplo usando letras con el estilo \texttt{\textbackslash alph} \footnote{Con \texttt{\textbackslash Alph} las letras aparecen en mayúscula.}, números romanos con \texttt{\textbackslash roman} \footnote{Con \texttt{\textbackslash Roman} los números romanos salen en mayúscula.} o números griegos con \texttt{\textbackslash greek} \footnote{Una característica propia del template, con \texttt{\textbackslash Greek} las letras griegas están escritas en mayúscula.}:
\begin{multicols}{3}
\begin{enumeratebf}[label=\alph*) ] % Fuente en negrita
\item Peras
\item Manzanas
\item Naranjas
\end{enumeratebf}
\begin{enumerate}[label=\greek*) ]
\item Matemáticas
\item Lenguaje
\item Filosofía
\end{enumerate}
\begin{enumerate}[label=\roman*) ]
\item Rojo
\item Café
\item Morado
\end{enumerate}
\end{multicols}
Para hacer listas sin numerar con \LaTeX\ hay que usar el comando \texttt{\textbackslash begin\{itemize\}}, cada elemento empieza por \texttt{\textbackslash item}, resultando:
\begin{multicols}{3}
\begin{itemize}[label={--}]
\item Peras
\item Manzanas
\item Naranjas
\end{itemize}
\begin{enumerate}[label={*}]
\item Rojo
\item Café
\item Morado
\end{enumerate}
\begin{itemize}
\item Árboles
\item Pasto
\item Flores
\end{itemize}
\end{multicols}
% Inserta un subtítulo sin número
\subsectionanum{Otros}
Recuerda revisar el manual de todas las funciones y configuraciones de este template visitando el siguiente link: \url{http://latex.ppizarror.com/Template-Informe/}. Si necesitas una ayuda muy específica sobre el template, o si tienes alguna sugerencia, me puedes enviar un correo a \insertemail{pablo.pizarro@ing.uchile.cl}.
% REFERENCIAS (ESTILO BIBTEX), revisar configuración \stylecitereferences
\newpage % Salto de página
\begin{references}
\bibitem{ref1}
Template Informe en \LaTeX.
\textit{¡Revisa el manual online de este template!} \\
\url{http://latex.ppizarror.com/Template-Informe/}
\bibitem{ref2}
Excel2Latex.
\textit{Importa de forma sencilla tus tablas de Excel a \LaTeX.} \\
\url{https://www.ctan.org/tex-archive/support/excel2latex/}
\bibitem{ref3}
Overleaf.
\textit{Uno de los mejores editores online para \LaTeX, renovado con su versión 2.0.} \\
\href{https://es.overleaf.com}{\texttt{https://es.overleaf.com/}}
\end{references}
% ANEXO
\newpage
\begin{anexo}
\section{Cálculos realizados}
\subsection{Metodología}
\lipsum[1]
% Imagen, se numerará automáticamente con la letra del anexo según la configuración \appendixindepobjnum
\insertimage[\label{img:anexo-2}]{ejemplos/test-image.png}{scale=0.2}{Imagen en anexo.}
\subsection{Resultados}
\lipsum[10]
% Tablas
\begin{table}[htbp]
\centering
\caption{Tabla de cálculo.}
\begin{tabular}{ccc}
\hline
\textbf{Elemento} & $\epsilon_i$ & \boldmath{}\textbf{Valor}\unboldmath{} \bigstrut\\
\hline
A & 10 & 3,14$\pi$ \bigstrut[t]\\
B & 20 & 6 \\
C & 30 & 7 \\
\end{tabular}
\label{tab:anexo-1}
\end{table}
\newpage
\section{Más cálculos}
% Párrafo
\lipsum[1]
% Nuevo párrafo con identación
\newp \lipsum[4]
% Tabla de encuestas
\begin{table}[htbp]
\centering
\caption{Resultados encuesta.}
\begin{tabular}{ccc}
\hline
\textbf{Herramienta} & \textbf{Nota} & \textbf{Recomendado} \bigstrut\\
\hline
\LaTeX & 100\% & Si $\checkmark$ \\
Microsoft Word \textsuperscript{\textregistered} & 0\% & No $\frownie$\\
\end{tabular}
\label{tab:anexo-2}
\end{table}
\end{anexo}