29.3.12

Un manualillo útil de LateX



Figuras

Existe una forma poco elegante de poner figuras, utilizando el comando mas basico de latex para incluirlas, que no requiere cargar ningun paquete. Es el comando \special con opciones como WITH, HSCALE, VSCALE, HOFFSET.
Ademas es posible que si el postscript no es del todo estandar de problemas. Un ejemplo de como usarlo seria:
\special{psfile=iac.ps hoffset=-207 voffset=-296}
No se usa con \begin{figure}, ni \caption, simplemente te pone la figura en ese punto del texto y tu tiene que arreglartelas con los espacios para que quede bien. El caption tambien lo tienes que hacer a mano.


Aumentar el espacio entre líneas (útil para correcciones)

\linespread{f}
\begin{document}
...
\end{document}
Para f = 1 => espaciado normal. Para f = 1.3 => 1.5 espacios. Para f = 1.6 => doble espacio.


Separar, al final de una línea, una palabra (aunque lleve tilde)

Se separa la palabra por silabas con "\-"
as\-tro\-f\'{\i}\-si\-ca.

Evitar el corte de palabras al final de una lí­nea

Veamos la solucion para que una serie de palabras no sean cortadas a la llegada del final de linea, ejemplo:
   Fsfkskl skf jslk e lfle lja lke el  dskjf;slf e elkel e 24

   mHz sfalfsal slfd el el jr er ler e ee klrjlk f kslls  elk
Solucion:
\mbox{24 mHz}

Que el caption de una figura o tabla no coja todo el ancho de la página

Se hace con QUOTE
\begin{figure}
\centering
\includegraphics{grafica.ps}
\begin{quote}
\caption{Pie de figura}
\label{Etiqueta}
\end{quote}
\end{figure}

Cabeceras

Para que en la parte de arriba de cada pagina aparezca el nombre del capitulo, la seccion y el numero de pagina, todo encima de una raya horizontal totalmente 'fancy'.
PAQUETE: fancyhdr
Hay que escribir todo esto antes del \begin{document}:
\pagestyle{fancy}
\renewcommand{\chaptermark}[1]{\markboth{#1}{}}
\renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}}
\fancyhf{}
\fancyhead[LE,RO]{\bfseries\thepage}
\fancyhead[LO]{\bfseries\rightmark}
\fancyhead[RE]{\bfseries\leftmark}
\renewcommand{\headrulewidth}{0.5pt}
\renewcommand{\footrulewidth}{0pt}
\addtolength{\headheight}{0.5pt}
\fancypagestyle{plain}{%
\fancyhead{}
\renewcommand{\headrulewidth}{0pt}

Gráficas y tablas en dos columnas

Para poner una grafica o una tabla que ocupe las dos columnas de un documento que esta definido como de dos columnas, hacemos lo siguiente:
\begin{figure*}
...
\end{figure*}
Lo mismo con table*.

Cambio de título

Cambiar el título en inglés de "Bibliography" cuando usas NATBIB. Hay que incluir las líneas:
\renewcommand\refname{Bibliograf\'{\i}a} % PARA ARTICULOS
\renewcommand\bibname{Bibliograf\'{\i}a} % PARA LIBROS

Una ecuación muy laaaarrrgaaaaa

Hay que usar en vez de ``equation ``eqnarray y entonces funciona el \\ para pasar a otra linea. Pero para que no te ponga numeros a la primera parte de la ecuacion se pone \nonumber\\ en vez de 
\begin{eqnarray}
B~=~-2.5~log~C(F439W)~+~(0.003~\pm~0.007)~\cdot~(B~-~V)~+~{} \nonumber\\
{} + (-0.088~\pm~0.003)(B-V)2 + (20.070~\pm~0.004) + 2.5~log(GR)
\end{eqnarray}


Matrices

Dos puntos importantes \choose sirve para hacer una matriz en vertical haciendo los corchetes y \atop te pone la matriz en horizontal pero sin corchetes. Veamos un ejemplo:
\begin{equation}
{F656N \choose F675W}~=~{{A_{11} \qquad A_{12}} \choose {A_{21} \qquad
A_{22}}}~
\cdot~{H_\alpha \choose C_R}
\end{equation}

Minipage

Para poner varios {minipage}, al lado uno de otro y debajo, un ejemplo de cinco ps puestos de dos en dos en cada linea, salvo el último que se queda en el puesto de la izquierda de esta manera quedan unidos todos como un bloque y no se va cada uno para un lado, ejemplo
\begin{center}
\begin{figure}[h]
\begin{minipage}[c]{0.5\textwidth}
\includegraphics[width=4.5cm,angle=90]{perf12_final.ps}
\end{minipage}% %%%En una misma linea
\begin{minipage}[c]{0.5\textwidth}
\includegraphics[width=4.5cm,angle=90]{perf25_final.ps}
\end{minipage}\\[20pt] %%%Esto es para pasarlo a otra
linea[separacion]
\begin{minipage}[c]{0.5\textwidth}
\includegraphics[width=4.5cm,angle=90]{perf60_final.ps}
\end{minipage}%
\begin{minipage}[c]{0.5\textwidth}
\includegraphics[width=4.5cm,angle=90]{perf100_final.ps}
\end{minipage}\\[20pt] %%%Esto es para pasarlo a otra
linea[separacion]
\includegraphics[width=4.5cm,angle=90]{perf180_final.ps}
\end{figure}
\end{center}


Algo Útil

Para que se quede el caption a la izquierda-abajo y la figura a la derecha tienes que poner al principio \usepackage{sidecap}( en el PRINCIPAL.tex) y luego
\begin{SCfigure}
\includegraphics[width=3cm]{graphics.eps}
\caption{This is a SCfigure}
\end{SCfigure}
Tambien se puede utilizar:
"outercaption": pone el caption a la izquierda para paginas a la izquierda y a la derecha para paginas a la derecha (por defecto).
"innercaption": al reves del anterior
"leftcaption": caption a la izquierda
"rightcaption": caption a la derecha
Se puede poner dos argumentos adicionales:
-Primero para especificar el tamaño relativo del caption comparado con la figura (defecto es 1)
-Segundo es el [!htpb]


División de tablas extensas

¿Cómo se divide automáticamente una tabla muy larga (mas de una pagina) en latex?. Pero claro en el formato normal de latex, como el utilizado para escribir la tesis, ya que el formato AASTex ya utiliza el paquete deluxetable y este no funciona en el latex "normal" necesita el paquete longtable. Se pone al principio del \usepackage{longtable} y luego la tabla tiene caracteristicas especiales, les pongo un ejemplo y dos enlaces interesantes:
\begin{scriptsize}
\begin{landscape}
\begin{longtable}{lrrrccccccrcrc}

\caption{Cat\'alogo
\label{tab-N}}\\


Más ecuaciones

Una forma de hacer ecuaciones en Latex y dividirlas si son muy grandes, Hay que utilizar "eqnarray" y no "equation" y entre && se le dice el punto que tiene que tomar de referencia para fijar, por ejemplo en mi caso fijo el = y luego cuando parto una ecuacion el simbolo + o - lo alineo con ese =.
\begin{eqnarray}
F(H\alpha) &=& 30.523 F(656N) - 2.019 F(555W) - 19.370 F(675W)
\nonumber\\
&-& 9.135 F(673N)
\\
F(V) &=& -0.005 F(656N) + 1.002 F(555W) + 0.010 F(675W) \nonumber\\
&-& 0.008 F(673N)
\\
F(R) &=& -0.028 F(656N) + 0.020 F(555W) + 1.100 F(675W) \nonumber\\
&-& 0.093 F(673N)
\\
F(SII) &=& 1.485 F(656N) - 12.451 F(555W) - 57.218 F(675W) \nonumber\\
&+& 68.184 F(673N)
\\
F(SIII) &=& 72.858 F(953N) - 5.100 F(814W) - 67.758 F(850LP)
\end{eqnarray}


Escribir tildes y ñ, sin usar \' o \~

Con:
\usepackage[spanish]{babel}
\usepackage[latin5]{inputenc}
se puede escribir normal, con tildes y ñ, sin necesidad de \' o \~.
Alexandra Ecuvillón

Separaciones silabicas bien en español

Para que haga las separaciones silabicas bien en español, hay que hacer lo siguiente:
1. Buscar el archivo language.dat, comúnmente se encuentra en: /usr/share/texmf/tex/generic/config/
2. Buscar la lí­nea que dice |%! spanish| y borrar |%! |. Hacer lo mismo para los idiomas que necesitemos.
3. Guardar los cambios en el archivo.
Después de hacer las modificaciones es necesario "reiniciar" LaTeX ejecutando lo siguiente: initex /usr/share/texmf/tex/latex/base/latex.ltx

No hay comentarios:

Publicar un comentario