LaTeX

Esto son algunas notas sobre LaTeX. Cosas que a veces me preguntan y no siempre recuerdo. Las recetas siguientes funcionan todas en Carlos Federico (mi ordenador, Macintosh, por supuesto). Como el LaTeX es bastante estándar, es probable que gran parte de ellas funcione también en los P.C.'s con cambios mínimos. No las he probado todas, pero los  P.C.'s suelen ser capaces de hacer todo lo que hacen los macs (hay excepciones, naturalmente).

Además, aquí están los apuntes de un curso de LaTeX que impartí, y unas notas mías sobre cosas más técnicas del TeX. También tengo unas notas sobre el paquete XY-pic, que sirve para hacer diagramas con flechas. (En realidad hace muchas más cosas, pero aquí hablo sólo de lo que yo utilizo.)

Cualquier archivo relacionado con el TeX está en el archivo CTAN.
- Abre el documento latex.ltx, que contiene los macros LaTeX y añade lo siguiente:
\def\castellano{%
\language1
\def\prefacename{Prefacio}%
\def\refname{Referencias}%
\def\abstractname{Resumen}%
\def\bibname{Bibliograf\'{\i}a}%
\def\chaptername{Cap\'{\i}tulo}%
\def\appendixname{Ap\'endice}%
\def\contentsname{\'Indice General}%
\def\listfigurename{\'Indice de Figuras}%
\def\listtablename{\'Indice de Tablas}%
\def\indexname{\'Indice de Materias}%
\def\figurename{Figura}%
\def\tablename{Tabla}%
\def\partname{Parte}%
\def\enclname{Adjunto}%
\def\ccname{Copia a}%
\def\headtoname{A}%
\def\pagename{P\'agina}%
\def\seename{v\'ease}%
\def\alsoname{v\'ease tambi\'en}%
\def\proofname{Demostraci\'on}%
\def\today{\number\day~de\space\ifcase\month\or
  enero\or febrero\or marzo\or abril\or mayo\or junio\or
  julio\or agosto\or septiembre\or octubre\or noviembre\or diciembre\fi
  \space de~\number\year}
\def\lim{\mathop{\mbox{\rm l\'{\i}m}}}
\def\limsup{\mathop{\mbox{\rm l\'{\i}m\,sup}}}
\def\liminf{\mathop{\mbox{\rm l\'{\i}m\,inf}}}
\def\sen{\mathop{\operator@font sen}\nolimits}
\def\arcsen{\mathop{\operator@font arcsen}\nolimits}
\def\senh{\mathop{\operator@font senh}\nolimits}
\def\max{\mathop{\mbox{\rm m\'ax}}}
\def\min{\mathop{\mbox{\rm m\'{\i}n}}}
\def\inf{\mathop{\mbox{\rm \'{\i}nf}}}
\def\arg{\mathop{\operator@font arg}\nolimits}
\def\mcd{\mathop{\operator@font mcd}\nolimits}
\def\mcm{\mathop{\operator@font mcm}\nolimits}
\def\grad{\mathop{\operator@font grad}\nolimits}
\def\mod##1{\allowbreak\mkern5mu({\rm m\acute od}\,\,##1)}
}

Supongo que se puede añadir en cualquier parte, pero yo concretamente lo tengo después de las definiciones de las funciones matemáticas (sin, cos, etc.) e inmediatamente antes de las líneas:

\def\bigl{\mathopen\big}
\def\bigm{\mathrel\big}
\def\bigr{\mathclose\big}

La segunda línea, \language1, deberás cambiarla si tienes cargados criterios de partición de palabras de más idiomas. Compila cualquier documento y mira el LOG. Entre las primeras líneas verás que dice más o menos: hyphenation patterns for English, French, Spanish loaded. Entonces \language0 quiere decir "partir palabras en inglés", \language1 en francés i \language2 en castellano. Pon el número correspondiente.

- Después compila el documento modificado (en formato virTeX, que quiere decir TeX virgen) y obtendrás un nuevo formato LaTeX. Guárdalo con el mismo nombre que el que tenías  y en el mismo lugar (carpeta Tex formats). (Si tienes un P.C. tendrás que  compilar el LaTeX como corresponda.)

Hecho esto, cuando pongas en el preámbulo de un documento la orden \castellano todas las palabras que el LaTeX escribe por sí mismo aparecerán en castellano, incluso la fecha que da  \today. También podrás usar las funciones que figuran en la lista anterior, como  \sen, \inf, \mcd, etc. He definido un \mod que me gusta más que el  estándar  LaTeX. La sitaxis es a \equiv  b \mod c.

Si al final de latex.ltx (por ejemplo justo antes de la instrucción \dump) añades un \input option_keys te ahorrarás ponerlo cada vez en el preámbulo de tus documentos.

Si no tienes los criterios de partición de palabras deberías tenerlos El documento se llama shyphen.tex, ponlo al lado de latex.ltx, añade la línea spanish shyphen.tex al documento language.dat, que tendrás en algun sitio y  compila el LaTeX como hemos dicho antes.

PÁGINA PRINCIPAL

Valid HTML 4.01!