#This file was created by LinuxDoc-SGML #(conversion : Frank Pavageau and Jose' Matos) \lyxformat 2.15 \textclass article \language default \inputencoding default \fontscheme default \graphics default \paperfontsize default \spacing single \papersize Default \use_geometry 0 \use_amsmath 0 \paperorientation portrait \secnumdepth 3 \tocdepth 3 \paragraph_separation indent \defskip medskip \quotes_language default \quotes_times 2 \papercolumns 1 \papersides 1 \paperpagestyle default \layout Title \added_space_top vfill \added_space_bottom vfill FAQ de CervanTeX \layout Author CervanTeX \layout Date Versión 1.118 (mar may 5 13:40:25 CEST 2009) \layout Abstract Esta es la lista de preguntas y respuestas frecuentes del grupo de usuarios hispanohablantes de TeX/LaTeX CervanTeX. Está basada en las preguntas que se repiten con frecuencia en los distintos foros y en algunas contribuciones adicionales interesantes. Aunque todas ellas son preguntas razonables, especialmente para un neófito, resulta un poco \shape italic repetitivo \shape default verlas aparecer continuamente en los distintos foros de discusión sobre TeX/LaTeX. Por esta razón se han intentado reunir en esta FAQ. Se ruega echarle un vistazo antes de preguntar en la lista de correo o en el grupo de noticias cosas que ya se han preguntado y respondido múltiples veces y que están en esta FAQ. \layout Standard \begin_inset LatexCommand \tableofcontents \end_inset \layout Section ¿Qué son TeX y sus programas hermanos? \layout Subsection ¿Qué es TeX? \layout Standard TeX es un sistema de composición de textos de alta calidad creado por Donald E. Knuth, dirigido en particular a aquéllos textos que contienen una gran cantidad de expresiones matemáticas. No debe pensarse en TeX como un procesador de palabras del tipo WYSIWYG, un archivo \family typewriter tex \family default es un archivo \family typewriter ASCII \family default donde está el texto que deseamos imprimir junto con determinadas instrucciones sobre como debe ser tratado, que debe ser procesado por un compilador (el programa TeX). Éste devuelve un archivo que es independiente de la plataforma y que es el que finalmente se transformará al lenguaje de impresora y se imprimirá. \layout Standard Para escribir TeX Knuth desarrolló un sistema de \shape italic programación documentada \shape default denominado WEB. Las fuentes WEB de TeX están disponibles gratuitamente, lo mismo que herramientas para convertir el original en WEB en un programa que pueda compilarse y un texto que pueda imprimirse. El sistema WEB proporciona herramientas para compilar TeX en distintos sistemas operativos. \layout Standard TeX en sí es un procesador de macros, con una alta capacidad de programación. Utilizar TeX puro reviste una cierta dificultad, por lo que Knuth suministró una serie de macros para TeX a las que se denominó \shape italic plain TeX \shape default . Estas macros son el conjunto mínimo de macros que se pueden utilizar de forma eficaz con TeX e incluyen algunos ejemplos de uso de órdenes TeX de alto nivel. Cuando alguien afirma programar en TeX normalmente se refiere a que lo hace en \shape italic plain TeX \shape default \layout Subsection ¿Por qué debo asegurarme de usar TeX 3.X? \layout Standard Bueno, hace unos años (en el ***), diversas personas (y la existencia de ML-TeX :-) convencieron a Knuth de que el soporte que TeX proporcionaba a otros idiomas era insuficiente. Así que lo modificó de la siguiente manera: \layout Itemize Soporte total a los 8 bits. TeX puede ahora leer los 256 diferentes códigos. Los nuevos caracteres son códigos utilizables como cualquier otro. Antes había algo, pero no bastante. Ahora podemos hacer que \family typewriter ^^e1 \family default sea la \family typewriter á \family default . \layout Itemize TeX soporta ahora 256 tablas de partición simultáneamente. Puedes escribir: \layout Quote ... there is a difference between especially and { \family typewriter \backslash language\backslash spanish \family default especialmente} in that... y TeX compondrá el párrafo con las reglas de inglés, menos \shape italic especialmente \shape default que lo hará con las del castellano. \layout Itemize Dos nuevas macros \family typewriter \backslash lefthyphenmin \family default y \family typewriter \backslash righthyphenmin \family default que controlan el tamaño del trozo mínimo que se puede dejar al partir palabras. Previamente estaban fijos a 2 y 3, respectivamente. \layout Standard Pero lo fundamental es que TeX 2.X no existe ya. Hay que cambiar tarde o temprano. No hay parches ni arreglos para TeX 2.X. \layout Standard Por cierto, la versión actual es la 3.14159, y la versión actual de METAFONT es la 2.718. La última versión de TeX será la versión \shape italic pi \shape default (como última voluntad de Donald Knuth), y ya no habrá más cambios. Y el último METAFONT será versión \shape italic e \shape default . \layout Subsection Si TeX es tan bueno, ¿por qué es gratuito? \begin_inset LatexCommand \label{tex-gratis} \end_inset \layout Standard Porque Knuth lo decidió así, y no parece molestarle que otros ganen dinero vendiendo productos y servicios basados en TeX. De hecho, aunque algunas herramientas que se usan junto a TeX se ofrecen bajo la \shape italic GNU General Public License (Copyleft) \shape default , TeX en sí ni siquiera tiene esa restricción. La única restricción impuesta por Knuth es que debe dar el mismo resultado en todas las implementaciones, para garantizar la absoluta portabilidad de los documentos escritos con TeX. \layout Standard Algunas empresas ofrecen implementaciones comerciales de TeX/LaTeX con elementos propios (véase la sección \begin_inset LatexCommand \ref{tex-de-pago} \end_inset ) \layout Subsection ¿Qué es LaTeX? \layout Standard LaTeX es un paquete de macros para TeX, originalmente escrito por Leslie Lamport para proporcionar un sistema de procesamiento de documentos más simple de uso que TeX, pero con toda su potencia. LaTeX proporciona una serie de órdenes para describir la estructura del documento, de forma que el usuario final no deba pensar mucho en la presentación. Mediante distintas clases de documentos y paquetes adicionales, el mismo documento puede producirse con muchos diferentes aspectos. \layout Subsection ¿Qué es LaTeX2e?, ¿Por qué debo usarlo si me va bien con el otro (LaTeX209)? \layout Standard LaTeX2e es la nueva versión estándar de LaTeX, preparada y mantenida por el equipo del proyecto LaTeX3. Es la versión actual de LaTeX y está disponible desde cualquier punto CTAN, en \layout LyX-Code CTAN:macros/latex \layout Standard Desde que es oficial, LaTeX = LaTeX2e y el otro ahora se llama LaTeX 2.09 y está obsoleto. \layout Standard LaTeX2e es compatible hacia atrás con LaTeX209, pero incluye toda una serie de características nuevas. \layout Standard Hay una razón de peso para no usar LaTeX 2.09: Solamente LaTeX está mantenido, lo cual quiere decir (entre otras cosas) que si encontramos un error hay gente a quien decírselo y puede que lo arreglen, mientras que si tenemos problemas con LaTeX 2.09 nadie nos hará caso, porque LaTeX 2.09 ya no va a cambiar jamás. \layout Subsection ¿Qué son los paquetes de la AMS (AMS-TeX, AMS-LaTeX)? \layout Standard AMS-TeX es un paquete de macros para TeX. Escrito originalmente por Michael Spivak para la Sociedad Americana de Matemáticas (AMS) entre 1983 y 1985. Está basado en \shape italic plain TeX \shape default , pero proporciona más medios para producir fórmulas matemáticas de aspecto profesional con menor esfuerzo por parte de los autores, con un gran cuidado en aspectos como el tamaño y la posición de las fórmulas. Entre los aspectos tratados se encuentran las ecuaciones de más de una línea, la numeración de ecuaciones, los puntos de elipsis, las matrices, los acentos dobles, sub y superíndices en varios niveles, así como otras cosas. \layout Standard Según fue aumentando la popularidad de LaTeX la AMS desarrolló AMS-LaTeX, que consiste en una colección de clases y paquetes para LaTeX que ofrece a los autores la funcionalidad de AMS-TeX. \layout Subsection ¿Qué es METAFONT? \layout Standard Donald Knuth escribió METAFONT al mismo tiempo que TeX. Mientras TeX define la colocación de los elementos en una página, METAFONT define cómo son estos elementos, sus tamaños y cómo se crean. \layout Standard El lenguaje utilizado por METAFONT para definir tipos permite describir distintas cosas, la geometría del grafo, las propiedades del elemento de impresión, información adicional que permita distinguir entre distintos tamaños del mismo tipo, o diferencias entre dos tipos que pertenecen a la misma o distinta familia. \layout Standard Aunque Knuth y otros han diseñado un buen número de tipos utilizando METAFONT, el diseño de tipos en general y en particular con METAFONT es un área muy especializada que nunca deberá abordar el usuario normal. Simplemente METAFONT deberá estar instalado para cuando TeX quiera generar copias de nuevos tipos. \layout Section ¿Qué ventajas e inconvenientes tiene TeX/LaTeX? \layout Subsection Ventajas frente a otros procesadores. \layout Standard Además de las ventajas que aquí se describen, en la página \begin_inset LatexCommand \htmlurl[http://www.cudenver.edu/~hgreenbe/courses/texinfo/wordvslatex.html]{http://www.cudenver.edu/~hgreenbe/courses/texinfo/wordvslatex.html} \end_inset se recopilan (en inglés) buen numero de mensajes con una información detallada de las razones que han llevado a toda una serie de personas a utilizar LaTeX \layout Description Funciona \protected_separator y \protected_separator es \protected_separator estable \protected_separator y \protected_separator multiplataforma. \layout Standard Tan simple como eso, LaTeX no se \shape italic cuelga \shape default , el formato de los archivos es mucho más estable que en otros procesadores y cualquier cambio es primero profundamente meditado y después profusamente documentado, existen implementaciones para distintas plataformas y en todas el resultado es exactamente el mismo (si se tienen los mismos estilos y tipos, claro). \layout Description Alta \protected_separator calidad \protected_separator en \protected_separator la \protected_separator edición \protected_separator de \protected_separator ecuaciones. \layout Standard Esta es siempre la razón última por la que un usuario científico se inclina hacia LaTeX. Este procesador ajusta los tamaños de paréntesis, integrales, subíndices y superíndices, alinea los elementos de las matrices, construye cajas, etc. \layout Description LaTeX \protected_separator permite \protected_separator redactar \protected_separator fácilmente \protected_separator documentos \protected_separator estructurados. \layout Standard A través de distintas clases de documento y de su conjunto de macros, LaTeX posibilita escribir textos dividiéndolos en capítulos, secciones, subsecciones, controlando en todo momento la numeración y las referencias cruzadas. Construye índices de contenidos, tablas o figuras. Ajusta los tamaños y tipos de letras según la parte del documento en que se hallen. \layout Description Facilidad \protected_separator en \protected_separator la \protected_separator construcción \protected_separator de \protected_separator macros \protected_separator y \protected_separator órdenes. \layout Standard A poco de comenzar a usar este procesador, el usuario se encuentra definiendo o redefiniendo órdenes para que éstas se ajusten a sus preferencias personales. Por ejemplo, es posible que una determinada expresión aparezca repetidas veces en el texto. Nada mas fácil que definir una orden que reemplace a todo un bloque. O bien, es posible que no guste la forma en que LaTeX numera las páginas. Una redefinición al principio del documento permite cambiar esto. \layout Description Se \protected_separator escribe \protected_separator en \protected_separator ASCII. \layout Standard Esto, que al principio puede parecer un inconveniente (ya que implica teclear mucho más) se torna en ventaja al cabo del tiempo. Por un lado permite incrementar la velocidad de escritura (pues no hay que andar utilizando ratón o menús), por otro facilita el uso de cualquier editor de texto (no contiene caracteres de control) y permite su transmisión por correo electrónico (puede escribirse en ASCII de 7 bits). Esto hace que muchas revistas científicas admitan artículos escritos en LaTeX, enviados por \shape italic e-mail \shape default . Ellos lo procesan en el lugar de destino, hacen los cambios necesarios y lo imprimen. \layout Description Es \protected_separator gratis \layout Standard Pues eso. Para ver porqué véase la sección \begin_inset LatexCommand \ref{tex-gratis} \end_inset . A pesar de ello, existen también implementaciones comerciales. \layout Subsection Inconvenientes o más bien, ¿cuáles son las críticas más habituales? \layout Description Es \protected_separator muy \protected_separator difícil. \layout Standard A diferencia de los procesadores visuales o \shape italic WYSIWYG \shape default , que pueden usarse casi desde el primer día con resultados aceptables, LaTeX requiere un periodo de aprendizaje antes de conseguir los primeros frutos. Incluso cuando ya se es un usuario medio o avanzado, siempre es conveniente tener cerca un manual o un LaTeXperto, al que preguntarle. \layout Standard Este proceso de iniciación consiste principalmente en aprenderse las órdenes esenciales. Después le siguen órdenes secundarias. \layout Standard Más tarde, puede uno aprender a programar en este lenguaje. Llegado ese punto se puede dar el siguiente salto, atacar el \shape italic plain-TeX \shape default o incluso el TeX, para introducir órdenes de muy bajo nivel, pero esto muy rara vez lo necesitará un usuario normal. Estas dos ultimas fases sólo son precisas si uno está interesado en los intríngulis del sistema y los intríngulis de LaTeX se le quedan cortos. \layout Standard La contrapartida de este esfuerzo es que cuando se trabaja con LaTeX y se compara el resultado con lo obtenido con otros procesadores, la salida de éstos últimos parece \shape italic "poco seria" \shape default en cuanto se exigen fórmulas matemáticas. Algo como los dientes, que duelen al salir, pero luego se hacen imprescindibles. \layout Description No \protected_separator se \protected_separator ven \protected_separator los \protected_separator resultados \protected_separator hasta \protected_separator que \protected_separator se \protected_separator compila \protected_separator el \protected_separator archivo. \layout Standard Una de las decepciones que sufre el usuario novato es que no ve los frutos de su trabajo hasta que compila. Como suelen aparecer errores de compilación, esto suele ser frustrante (aparte de conllevar una pérdida de tiempo). La única solución es armarse de paciencia. Con el tiempo, los errores disminuyen y, simultáneamente, se aprende a procesar de cabeza, por lo que no se necesita hacer una visualización para saber como va a quedar. \layout Standard De todas formas, LaTeX no está especialmente dirigido a los aspectos puramente estéticos de cada página en concreto, sino a los estructurales del documento. Si uno está interesado estrictamente en la estética (por ejemplo, porque trabaja en la autoedición), LaTeX no es el procesador adecuado. Éste basa la belleza de los documentos creados más en la claridad, en el buen criterio y en una estética agradable que en la posibilidad de hacer fácilmente diseños rebuscados para cada página. \layout Standard Existen, no obstante, soluciones intermedias entre LaTeX y los procesadores WYSIWYG. Así, el TeXtures de los Mac, el \shape italic xdvi \shape default de las \shape italic X-Window \shape default bajo \shape italic Unix \shape default o los \shape italic dviwin \shape default , \shape italic yap \shape default o \shape italic winview \shape default de los PC's permiten mantener en pantalla el archivo que se está editando y la visualización del último, lo cual facilita la corrección de los documentos. \layout Description No \protected_separator permite \protected_separator introducir \protected_separator imágenes. \layout Standard Esta acusación habitual no es en absoluto cierta. Simplemente hay que ser conscientes de los medios de visualización e impresión de que disponemos y obrar en consecuencia. Véase la sección \begin_inset LatexCommand \ref{tex-dibujos} \end_inset \layout Standard Lo que no debe olvidarse nunca es que tanto TeX como LaTeX están pensados como lenguajes de composición de documentos, no de autoedición. A cada cual lo suyo. \layout Description No \protected_separator tiene \protected_separator variedad \protected_separator de \protected_separator tipos \protected_separator (fuentes) \layout Standard Es cierto que los tipos CM originalmente desarrollados por Knuth son limitados en cantidad y variedad, por lo que a medida que LaTeX se difundía han aumentado las demandas de más tipos para usos diversos. Aunque el crecimiento es todavía lento, existe una gran cantidad de tipos disponibles en el CTAN en: \layout LyX-Code CTAN:fonts \layout Standard En las versiones para salidas \shape italic postscript \shape default si es posible el uso de cualquier tipo, pero no se garantiza que las ecuaciones mantengan la calidad requerida. \layout Section ¿Qué documentación hay disponible sobre TeX/LaTeX? \layout Standard Además de las referencias que aquí se citan, puede consultarse la sección de manuales en las páginas de \shape italic CervanTeX \shape default , \begin_inset LatexCommand \htmlurl[http://www.cervantex.es/manuales.php]{http://www.cervantex.es/manuales.php} \end_inset \layout Subsection Tutoriales de LaTeX en castellano. \begin_inset LatexCommand \label{es-tutores} \end_inset \layout Description Una \protected_separator descripción \protected_separator de \protected_separator LaTeX \layout Standard Tomás Bautista \family typewriter (bautista _AT_ cma.ulpgc.es) \family default ha escrito un documento titulado \shape italic Una descripción de LaTeX \shape default (basado inicialmente en \shape italic LaTeX-Kurzbeschreibung \shape default , de H. Partl, E. Schlegl e I. Hyna), donde se han introducido algunas notas específicas de la implementación del estilo \family typewriter spanish.sty \family default desarrollado por J. Sánchez. Este documento se encuentra en CTAN (en \family typewriter CTAN:documentation/short/spanish \family default ) y la versión más actualizada está siempre en \layout Quote \begin_inset LatexCommand \htmlurl[ftp://ftp.iuma.ulpgc.es/pub/tex/latex2e/doc/ldesc2e/]{ftp://ftp.iuma.ulpgc.es/pub/tex/latex2e/doc/ldesc2e/} \end_inset \layout Description Apuntes. \protected_separator Manual \protected_separator de \protected_separator LaTeX \layout Standard Preparado en Chile y disponible en \begin_inset LatexCommand \htmlurl[http://cipres.cec.uchile.cl/~admcons/manuales/latex.html]{http://cipres.cec.uchile.cl/~admcons/manuales/latex.html} \end_inset \layout Description Bases \protected_separator de \protected_separator datos \protected_separator bibliográficos, \protected_separator LaTeX \protected_separator y \protected_separator el \protected_separator idioma \protected_separator español \layout Standard Luis Seidel \layout Standard Acerca del uso de BibTeX en castellano. Disponible en \shape italic postscript \shape default en la página del autor y en formato \shape italic pdf \shape default en la Universidad de la Rioja: \layout Standard \begin_inset LatexCommand \htmlurl[http://feynman.faii.etsii.upm.es/~seidel/bibliogr.ps]{http://feynman.faii.etsii.upm.es/~seidel/bibliogr.ps} \end_inset \layout Standard \begin_inset LatexCommand \htmlurl[ftp://tex.unirioja.es/pub/tex/doc/bibliogr.pdf]{ftp://tex.unirioja.es/pub/tex/doc/bibliogr.pdf} \end_inset \layout Description Curso \protected_separator de \protected_separator LaTeX \layout Standard Kjetil Halvorsen. Transparencias de un curso de LaTeX disponibles en \layout Standard \begin_inset LatexCommand \htmlurl[ftp://tex.unirioja.es/pub/tex/doc/cursotex.zip]{ftp://tex.unirioja.es/pub/tex/doc/cursotex.zip} \end_inset \layout Description Recetario \protected_separator para \protected_separator LaTeX \layout Standard por Aristarco. Disponible en \begin_inset LatexCommand \htmlurl[http://recetariolatex.cjb.net]{http://recetariolatex.cjb.net} \end_inset \layout Description Referencias \protected_separator rápidas \protected_separator de \protected_separator LaTeX \layout Standard por Fernando Arbeiza. Disponible en \begin_inset LatexCommand \htmlurl[http://www.loarco.homelinux.org/lqref-es]{http://www.loarco.homelinux.org/lqref-es} \end_inset \layout Subsection Libros en castellano \layout Description Iniciación \protected_separator a \protected_separator LaTeX2e \layout Standard Javier Sanguino Botella, Addison-Wesley (1997) \layout Description Composición \protected_separator de \protected_separator textos \protected_separator científicos \protected_separator con \protected_separator LaTeX. \layout Standard G. Valiente. Edicions UPC, Barcelona, 1997 \layout Description LaTeX, \protected_separator primeros \protected_separator pasos. \layout Standard F. Ortegón Gallego. Editorial Masson, Barcelona 1.992. (Sobre LaTeX 2.09) \layout Description LaTeX, \protected_separator una \protected_separator imprenta \protected_separator en \protected_separator sus \protected_separator manos. \layout Standard Bernardo Cascales Salinas, Pascual Lucas Saorín, Jose Manuel Mira Ros, Antonio Pallarés Ruiz y Salvador Sánchez-Pedreño Guillén. Aula Documental de Investigación, Madrid, 2000. \layout Description El \protected_separator libro \protected_separator de \protected_separator LaTeX. \layout Standard Bernardo Cascales, Pascual Lucas, José Manuel Mira, Antonio Pallarés y Salvador Sánchez-Pedreño. Prentice Hall, Madrid, 2003. \layout Description El \protected_separator universo \protected_separator LaTeX. \layout Standard Rodrigo De Castro. Facultad de Ciencias, Universidad Nacional de Colombia, Bogotá, 2003. \layout Subsection Tutoriales en otros idiomas \layout Description A \protected_separator Gentle \protected_separator Introduction \protected_separator to \protected_separator TeX \layout Standard de Michael Dobb, disponible en \family typewriter CTAN:documentation/gentle \family default . Es un excelente tutorial de introducción al \shape italic plain \shape default -TeX en inglés. \layout Standard Una referencia clásica de TeX \layout Description Simplified \protected_separator Introduction \protected_separator to \protected_separator LaTeX \layout Standard de Harvey J. Greenberg, disponible en \family typewriter CTAN:documentation/simplified-latex/latex.ps \family default (versión postscript) y la versión más reciente en \begin_inset LatexCommand \htmlurl[http://www.cudenver.edu/~hgreenbe/aboutme/pubrec.html]{http://www.cudenver.edu/~hgreenbe/aboutme/pubrec.html} \end_inset . Basado en un curso para pregraduados. \layout Description LaTeX: \protected_separator from \protected_separator quick \protected_separator and \protected_separator dirty \protected_separator to \protected_separator style \protected_separator and \protected_separator finesse \layout Standard Escrito por Tony Roberts, se encuentra disponible en la Universidad de Southern Queensland (Australia) \begin_inset LatexCommand \htmlurl[http://www.sci.usq.edu.au/staff/robertsa/LaTeX/]{http://www.sci.usq.edu.au/staff/robertsa/LaTeX/} \end_inset con una réplica en Estados Unidos \begin_inset LatexCommand \htmlurl[http://ricardo.ecn.wfu.edu/LaTeX/]{http://ricardo.ecn.wfu.edu/LaTeX/} \end_inset . \layout Description LaTeX \protected_separator for \protected_separator Word \protected_separator Processor \protected_separator Users \layout Standard Escrito por Guido Gonzato, es un tutorial LaTeX pensado específicamente para usuarios de procesadores de texto. Está disponible en \family typewriter CTAN:info/latex4wp \family default \layout Description l2tabu \layout Standard Escrito por Mark Trettin, es un tutorial sobre lo que no debe hacer un usuario de LaTeX2e. Disponible en el CTAN como un archivo pdf, \begin_inset LatexCommand \htmlurl[http://www.ctan.org/tex-archive/info/l2tabu/]{http://www.ctan.org/tex-archive/info/l2tabu/} \end_inset . Contiene una lista de órdenes y paquetes obsoletos que no deben utilizarse bajo LaTeX2e, así como otros errores habituales. \layout Description Online \protected_separator tutorials \protected_separator on \protected_separator LaTeX \layout Standard del grupo de usuarios de TeX de la India, disponible en \begin_inset LatexCommand \htmlurl[http://www.tug.org.in/tutorials.html]{http://www.tug.org.in/tutorials.html} \end_inset . \layout Subsection Libros en otros idiomas \begin_inset LatexCommand \label{libros-int} \end_inset \layout Description A \protected_separator Guide \protected_separator to \protected_separator LaTeX \layout Standard \begin_inset LatexCommand \htmlurl[H. Kopka y P.W. Daly, Addison-Wesley Professional (2004)]{http://www.awprofessional.com/title/0321173856} \end_inset \layout Standard Probablemente, el mejor manual existente sobre LaTeX. Contiene una guía completa de órdenes, abundantes ejemplos e información adicional. (Incluye las dos versiones en uso de LaTeX, LaTeX2e y la más antigua, LaTeX2.09). \layout Description The \protected_separator LaTeX \protected_separator Companion. \layout Standard \begin_inset LatexCommand \htmlurl[Frank Mittelbach, Michel Goossens, Johannes Braams, David Carlisle, Chris Rowley, Addison Wesley Professional (2004).]{http://www.awprofessional.com/title/0201362996} \end_inset \layout Standard Este manual sirve de ampliación del anterior. Es una recopilación e información sobre los llamados paquetes ( \shape italic packages \shape default ), conjuntos de macros que distintos autores han puesto a disposición pública. \layout Description The \protected_separator LaTeX \protected_separator Web \protected_separator Companion: \protected_separator Integrating \protected_separator TeX, \protected_separator HTML, \protected_separator and \protected_separator XML \layout Standard \begin_inset LatexCommand \htmlurl[Michel Goossens, Sebastian Rahtz, Eitan M. Gurari, Ross Moore y Robert S. Sutor, Addison Wesley Professional (1999).]{http://www.awprofessional.com/titles/0201433117} \end_inset \layout Standard Publicando documentos en la WWW mediante LaTeX \layout Description LaTeX--A \protected_separator Document \protected_separator preparation \protected_separator system \layout Standard \begin_inset LatexCommand \htmlurl[L. Lamport (dos ediciones) Addison-Wesley (1985 y 1994).]{http://www.aw.com/catalog/academic/product/1,4096,0201529831,00.html} \end_inset \layout Standard Durante mucho tiempo este fue \shape italic "el libro" \shape default del LaTeX. Escrito por el mismo autor del programa, contiene todo lo esencial para introducirse en este procesador, si bien resulta un tanto insuficiente para usuarios avanzados. La primera edición corresponde a la versión antigua del programa (LaTeX209, hoy obsoleta) y la segunda al LaTeX2e. \layout Description The \protected_separator LaTeX \protected_separator Graphics \protected_separator Companion \layout Standard \begin_inset LatexCommand \htmlurl[M. Goossens, S. Rahtz y F. Mittelbach, Addison-Wesley (1997).]{http://www.aw.com/catalog/academic/product/1,4096,0201854694,00.html} \end_inset \layout Standard Un extenso manual acerca de cómo ilustrar documentos con TeX y postscript. \layout Description The \protected_separator TeXbook \layout Standard \begin_inset LatexCommand \htmlurl[D.E. Knuth, Addison-Wesley (1986).]{http://www.aw.com/catalog/academic/product/1,4096,0201134470,00.html} \end_inset \layout Standard Este es \shape italic "el libro" \shape default para los que quieren conocer las entrañas de TeX. Contiene todo sobre el lenguaje TeX, escrito por el mismo autor del programa. Es un libro completo y ameno pero absolutamente incomprensible para los novatos. El archivo fuente en TeX de este libro está disponible para aquellos que desean conocer los trucos que el autor empleó a la hora de escribirlo (algunos verdaderamente complejos). \layout Standard Knuth proporciona el código fuente con fines \shape italic didácticos \shape default , no para que se imprima. De hecho, si se intenta \shape italic TeXearlo \shape default entrará en un bucle infinito que dice que eso no debe hacerse. Aunque no es complicado hacer que deje de ocurrir, sería ilegal hacerlo... :-) \layout Description TeX \protected_separator by \protected_separator Topic, \protected_separator A \protected_separator TeXnician's \protected_separator Reference \layout Standard de Victor Eijkhout, editado por Addison-Wesley (1992) y disponible en \begin_inset LatexCommand \htmlurl[http://www.eijkhout.net/tbt/]{http://www.eijkhout.net/tbt/} \end_inset , \layout Standard es otro de los libros clásico sobre TeX (no LaTeX) que puede descargarse gratis (y legalmente) en un pdf. \layout Description TeX \protected_separator for \protected_separator the \protected_separator Impatient \layout Standard de Karl Berry, también está disponible en \family typewriter CTAN:info/impatient/ \family default de forma libre. \layout Description Making \protected_separator TeX \protected_separator work \layout Standard de Norman Walsh, editado por O'Reilly (ISBN: 156592-051-1), pero actualmente descatalogado. Sin embargo está disponible de forma libre en \begin_inset LatexCommand \htmlurl[http://makingtexwork.sourceforge.net/mtw/]{http://makingtexwork.sourceforge.net/mtw/} \end_inset . Aunque algunas cosas están obsoletas, (de hecho todavía se refiere a LaTeX 2.09), tanto su contenido como sus fuentes pueden aún ser de utilidad. \layout Subsection Varios. \begin_inset LatexCommand \label{ref-varios} \end_inset \layout Standard La página \begin_inset LatexCommand \htmlurl[http://www.tex-tipografia.com]{http://www.tex-tipografia.com} \end_inset de Javier Bezos contiene información sobre composición y maquetación con TeX, LaTeX y XML. Es una excelente referencia acerca de tipografía, ortotipografía y estilo del español y contiene información sobre textos multilingües, técnicos y científicos \layout Standard En la página LaTeXtricks, \begin_inset LatexCommand \htmlurl[http://www.iam.ubc.ca/~newbury/tex/title.html]{http://www.iam.ubc.ca/~newbury/tex/title.html} \end_inset , de Peter Newbury pueden encontrarse referencias rápidas a distintos aspectos de la composición de un documento LaTeX. \layout Standard También puede encontrarse una hoja de referencia rápida (en inglés) en \begin_inset LatexCommand \htmlurl[http://www.stdout.org/~winston/latex/]{http://www.stdout.org/~winston/latex/} \end_inset \layout Subsection Revistas. \begin_inset LatexCommand \label{revistas} \end_inset \layout Description The \protected_separator PracTeX \protected_separator Journal \layout Standard Una revista de TeX \shape italic on-line \shape default y gratuita. Disponible en \begin_inset LatexCommand \htmlurl[http://dw.tug.org/pracjourn/]{http://dw.tug.org/pracjourn/} \end_inset . \layout Section ¿Que elementos intervienen al procesar un documento con LaTeX? \layout Subsection El documento fuente: ¿Cómo creo un documento con LaTeX, lo proceso, lo veo y lo imprimo? \layout Standard Como hemos dicho TeX/LaTeX es realmente un lenguaje de programación de textos. En el documento fuente original se introduce el texto a procesar junto con una serie de órdenes especificando cómo debe ser procesado éste. Este paso se realiza con el editor de texto favorito del autor, aunque hay algunos editores de texto que están, mejor adaptados, o totalmente integrados para su uso con TeX/LaTeX -- véase \begin_inset LatexCommand \ref{tex-editores} \end_inset --. Pongamos por ejemplo que el documento creado es \family typewriter documento.tex \family default . \layout Standard Una vez terminado el documento fuente ( \family typewriter documento.tex \family default ), éste se procesa mediante TeX si se han utilizado las órdenes de \shape italic plain-TeX \shape default o LaTeX si se han utilizado las órdenes de LaTeX. Se corrigen los posibles errores de sintaxis y se repite el proceso hasta que éstos se han eliminado. Como resultado del procesamiento se tiene un \shape italic archivo independiente del dispositivo \shape default , o DVI ( \family typewriter documento.dvi \family default ). \layout Subsection ¿Qué es un archivo DVI? \begin_inset LatexCommand \label{DVI} \end_inset \layout Standard Un archivo DVI es el archivo resultante de procesar el texto fuente a través de TeX. Su forma no depende del dispositivo que se vaya a utilizar para verlo/imprimirlo. Un archivo DVI está pensado para ser leído por un \shape italic conversor \shape default que produzca una salida adecuada para una determinada impresora, o para un determinado visualizador en la pantalla del ordenador. Los archivos DVI utilizan una codificación interna de TeX, de forma que un documento fuente debe producir exactamente el mismo archivo DVI, con independencia de la implementación de TeX que se utiliza para producirlo. \layout Standard Un archivo DVI contiene toda la información necesaria para imprimir o ver el resultado, excepto los tipos o su aspecto concreto (aunque contiene sus medidas) o información que se introducirá mediante una orden \family typewriter \backslash special \family default -- véase \begin_inset LatexCommand \ref{special} \end_inset . \layout Subsection ¿Qué es un conversor (driver)? \begin_inset LatexCommand \label{conversores} \end_inset \layout Standard Un conversor es un programa que toma su entrada de un archivo DVI y produce un archivo que puede enviarse a una impresora o una salida directa a una pantalla. \layout Standard Estos conversores normalmente son específicos a cada impresora o lenguaje de impresora. Por ejemplo, una impresora \shape italic postscript \shape default entenderá siempre la salida de un conversor \shape italic postscript \shape default , pero en general no de otros formatos. \layout Standard Al igual que el archivo DVI, el conversor necesita información sobre los tipos que puede encontrar en distintos lugares. \layout Subsection ¿Qué son los archivos \family typewriter .pk \family default ? \layout Standard Los archivos \family typewriter .pk \family default (cuyo nombre viene de \shape italic packed raster \shape default ) contienen tipos de letra en forma de mapa de bits. METAFONT produce una salida en mapa de bits en un formato no comprimido denominado \family typewriter .gf \family default , que es convertido a \family typewriter .pk \family default mediante una utilidad denominada \shape italic gftopk \shape default . Para cada diseño de letra, tamaño, peso y familia es necesario un archivo \family typewriter .pk \family default distinto, e incluso para distintos dispositivos de salida. Como consecuencia de ésto se guardan en una estructura compleja de directorios, o en librerías de tipos, para normalizar el acceso a las mismas. \layout Subsection ¿Qué son los archivos \family typewriter .tfm \family default ? \layout Standard \family typewriter tfm \family default es la abreviatura de \shape italic TeX font metric \shape default , métrica de los tipos TeX. Los archivos \family typewriter .tfm \family default guardan la información acerca de los tamaños de los caracteres en cada tipo, así como las ligaduras y desplazamientos dentro de cada tipo. Se necesita un archivo \family typewriter .tfm \family default para cada tipo utilizado por TeX, es decir para cada diseño, peso y familia, aunque uno valga para todas las magnificaciones. TeX utiliza los archivos \family typewriter .tfm \family default para componer la página, pero en general los conversores no los necesitan. \layout Subsection ¿Qué son los tipos (fuentes) CM? \begin_inset LatexCommand \label{CM} \end_inset \layout Standard Los tipos CM son los tipos originalmente creados por Donald E. Knuth. Cuando desarrolló TeX, lo acompañó de este conjunto completo de tipos de alta calidad. Estos tipos eran independientes de la impresora utilizada (ya que eran tratados como gráficos) lo que producía la misma calidad en cualquier sitio. Con el tiempo, estos tipos (los Computer Modern o CM) se convirtieron en la \shape italic firma \shape default del procesador, que permitía identificar un documento a primera vista. \layout Subsection ¿Qué son los tipos (fuentes) EC (antiguamente DC) ? \begin_inset LatexCommand \label{EC/DC} \end_inset \layout Standard Son fuentes del tipo de las Computer Modern, pero con 256 caracteres, que cubren las necesidades de casi todas las lenguas habladas en Europa y algunas otras que utilizan el alfabeto latino. Su nombre viene de \shape italic European Computer Modern Fonts \shape default . Dichas fuentes contienen caracteres acentuados siguiendo el esquema de codificación de Cork. DC es el nombre con que eran conocidos estos tipos en periodo de pruebas, pero ya es obsoleto. \layout Standard La codificación de Cork también está implementada para los tipos virtuales del sistema PSNFSS y para los tipos postscript. \layout Standard Si tenemos tipos de Cork (PostScript, EC, etc.) y queremos utilizar esta codificación en las fuentes de salida se debe introducir en el preámbulo del documento la línea \layout LyX-Code \backslash usepackage[T1]{fontenc} \layout Standard Estos tipos ya están presentes en las distribuciones modernas de TeX/LaTeX, pero en caso de que se trabaje con una distribución antigua pueden conseguirse en: \layout LyX-Code CTAN:fonts/ec/ready-mf \layout Standard y los archivos \family typewriter tfm \family default para LaTeX están en \layout LyX-Code CTAN:fonts/ec/tfm \layout Standard aunque si ésto es necesario es más que recomendable actualizarse. \layout Subsection ¿Qué son los tipos (fuentes) virtuales? \layout Standard Los tipos (fuentes) virtuales proporcionan a TeX una forma de trabajar con algo más complejo que los caracteres individuales definidos en un tipo. En un tipo virtual se definen a partir de elementos simples de los tipos normales, elementos más complejos que TeX considerará como si fueran elementos de un tipo normal (tienen sus tamaños y su archivo \family typewriter .tfm \family default de métrica), pero que en realidad el procesador del DVI compondrá a partir de distintos elementos constituyentes para formar a partir de ellos el elemento complejo descrito en el tipo virtual. De esta forma es posible remapear caracteres, hacer un tipo compuesto con elementos tomados de distintos tipos o en general construir elementos muy complejos a partir de elementos simples de los distintos tipos. Por ejemplo se utilizan tipos virtuales para \shape italic remapear \shape default tipos \shape italic postscript \shape default . \layout Standard TeX en sí no ve los tipos virtuales, únicamente trabaja con las métricas que le da el tipo virtual en su \family typewriter .tfm \family default como si se tratara de tipos normales. \layout Subsection ¿Qué son las órdenes \family typewriter \backslash special \family default ? \begin_inset LatexCommand \label{special} \end_inset \layout Standard TeX proporciona una forma de expresar cosas que los conversores pueden hacer, pero de las que TeX no sabe nada. Por ejemplo TeX no sabe cómo introducir figuras \shape italic postscript \shape default en un documento o cómo cambiar el color del texto impreso, pero algunos conversores sí saben cómo hacerlo. \layout Standard Para ello TeX proporciona la orden \family typewriter \backslash special \family default . TeX simplemente entiende la orden como correcta y la pasa con sus argumentos al archivo DVI, sin hacer nada de lo que en ella se dice. Es el conversor el que debe interpretar la orden y hacer lo que se le pide. \layout Standard La sintaxis de los \family typewriter \backslash special \family default es fuertemente dependiente del dispositivo de salida y en general no es válida para distintos dispositivos. LaTeX2e proporciona paquetes estándar de gráficos ( \family typewriter graphics, graphicx \family default ) y manejo de color ( \family typewriter color \family default ), que hacen más fácil la inclusión de gráficos, rotación, reescalado y cambios de color --Véase la sección \begin_inset LatexCommand \ref{tex-dibujos} \end_inset . \layout Subsection ¿Qué es el postscript y el postscript encapsulado (archivos \family typewriter .eps \family default )? \begin_inset LatexCommand \label{postscript} \end_inset \layout Standard \shape italic PostScript \shape default (PS) es un lenguaje de programación para describir páginas. Como lenguaje estructurado permite la programación (tiene estructuras de control y bucles), y recuerda el lenguaje de programación FORTH. Originalmente fue desarrollado por Adobe. Existen varios intérpretes de \shape italic PostScript \shape default que permiten la visualización de este formato. El más extendido es \shape italic Ghostscript \shape default (GS), de Aladdin, del que puede obtenerse información en \begin_inset LatexCommand \htmlurl[http://www.cs.wisc.edu/~ghost/index.html]{http://www.cs.wisc.edu/~ghost/index.html} \end_inset y en \begin_inset LatexCommand \htmlurl[http://www.aladdin.com]{http://www.aladdin.com} \end_inset cuando acaben de construirla. El formato PS se basa en describir cada página desde un origen de coordenadas que se sitúa en la esquina inferior izquierda de la página. PS permite, sin embargo, redefinir el origen, de forma que se puede recomenzar la descripción de un bloque de una página desde un origen arbitrario. \layout Standard PS encapsulado (EPS) es el formato estándar para importar y exportar archivos PS en cualquier tipo de entornos. Usualmente es un archivo que contiene una sola página que describe una figura. El archivo EPS está especialmente pensado para incluirlo en otros archivos PS, y es como cualquier otro archivo PS con algunas restricciones. La FAQ de \shape italic PostScript \shape default puede alcanzarse en \begin_inset LatexCommand \htmlurl[http://www.lib.ox.ac.uk/internet/news/faq/comp.lang.postscript.html]{http://www.lib.ox.ac.uk/internet/news/faq/comp.lang.postscript.html} \end_inset , de donde está tomado mucho de lo anterior. \layout Subsection ¿Qué es el formato \family typewriter pdf \family default ? \begin_inset LatexCommand \label{formato-pdf} \end_inset \layout Standard PDF (Portable Document Format) es, como su nombre indica, un formato de archivos transportable entre distintas plataformas, creado por Adobe y especialmente diseñado para visualizar documentos tal y como se han diseñado. Permite usar colores, gráficos, seguir enlaces e imprimir pero, fundamentalmente, permite ver en la pantalla los documentos, siendo un formato compacto. Es muy similar a PS, pero no tiene capacidades de programación. En relación con TeX, PDF es un formato que sustituye al DVI -- ver la pregunta \begin_inset LatexCommand \ref{DVI} \end_inset -- en la salida de TeX. En la web hay información abundante sobre PDF en \begin_inset LatexCommand \htmlurl[http://www.pdfzone.com/webring/]{http://www.pdfzone.com/webring/} \end_inset . Los visualizadores de PDF más recomendables son Adobe Reader (antes Acrobat Reader), de Adobe, gratuito ( \begin_inset LatexCommand \htmlurl[http://www.adobe.com]{http://www.adobe.com} \end_inset ), xpdf \begin_inset LatexCommand \htmlurl[http://www.foolabs.com/xpdf/home.html]{http://www.foolabs.com/xpdf/home.html} \end_inset y Ghostview \begin_inset LatexCommand \htmlurl[http://www.cs.wisc.edu/~ghost/index.html]{http://www.cs.wisc.edu/~ghost/index.html} \end_inset . \layout Subsection ¿Qué son los paquetes en LaTeX? \begin_inset LatexCommand \label{paquetes-latex} \end_inset \layout Standard Escribir un documento a base de \shape italic primitivas \shape default TeX puede resultar extremadamente engorroso. LaTeX utiliza las primitivas de TeX para definir otro conjunto de comandos más amigable, para las tareas más habituales (definir capítulos, tablas, listas enumeradas...). No obstante, LaTeX no incluyó nuevos comandos de \shape italic alto nivel \shape default para cualquier tarea imaginable, sino que se hizo extensible a base de \shape italic paquetes \shape default , de forma que hay un cuerpo de LaTeX y unos añadidos en forma de paquetes. Un \shape italic paquete \shape default es un fichero que contiene más código, que se incluye en el preámbulo del documento (con \family typewriter \backslash usepackage{nombre-de_paquete} \family default ),y que define nuevos comandos basándose, ya sea en las primitivas de TeX o en los comandos previamente definidos por LaTeX. \layout Standard La distribución de TeX/LaTeX instalada en el sistema ya incluirá una buena cantidad de paquetes listos para su uso. Sin embargo, pueden añadirse nuevos paquetes -- véase \begin_inset LatexCommand \ref{paquetes-instalar} \end_inset . \layout Subsection ¿Qué son los archivos \family typewriter .dtx \family default ? \begin_inset LatexCommand \label{formato-dtx} \end_inset \layout Standard Tanto LaTeX2e como muchos de los paquetes de macros se escriben en un lenguaje de programación ilustrada, con código y documentación en el mismo fichero. Este formato, conocido como \family typewriter doc \family default se debe a Frank Mittelbach. El fichero que contiene las fuentes comentadas suele tener la extensión \family typewriter .dtx \family default y normalmente debe aligerarse de la documentación antes de su uso como macro, o correr LaTeX sobre el fichero para producir una versión maquetada de la documentación. Habitualmente se suministra un fichero \family typewriter .ins \family default para facilitar esto, que utiliza el paquete \shape italic docstrip \shape default . Pueden incluirse varios paquetes dentro de un mismo fichero \family typewriter .dtx \family default . Para más información acerca de cómo extraer el contenido de un fichero \family typewriter .dtx \family default véase \begin_inset LatexCommand \ref{dtx-extraer} \end_inset . \layout Standard LaTeX no utiliza los ficheros \family typewriter .dtx \family default una vez procesados para producir los \family typewriter .sty \family default o \family typewriter .cls \family default , por lo que no es estrictamente necesario tenerlos instalados, aunque puede ser recomendable, ya que son siempre la principal fuente de información sobre el paquete. \layout Section ¿Cómo consigo LaTeX y otros programas relacionados? \layout Subsection Distribuciones TeX/LaTeX \layout Standard En principio se podría coger todo el sistema elemento a elemento y ponerlo todo en común. Sin embargo, para que ésto funcione correctamente, el tiempo requerido y la complejidad del trabajo son grandes. Por esta razón algunas personas o empresas ya lo han hecho y lo ofrecen preparado en lo que se denominan distribuciones. \layout Standard Se entiende por distribución un conjunto de binarios y paquetes de macros LaTeX junto con otras utilidades adicionales, empaquetados de forma coherente y organizada, para que trabajen en común de la forma más eficiente posible. Hay distribuciones de libre distribución, shareware (se puede distribuir y probar, pero si se quiere usar regularmente es necesario pagar el registro) y otras de distribución comercial. Aunque algunas de las distribuciones comerciales tienen características adicionales sobre las distribuciones libres, a veces es al contrario. Aunque algunas distribuciones están disponibles para distintos sistemas operativos, lo más habitual es que estén limitadas a un sistema operativo. \layout Standard Las distribuciones libres o shareware pueden conseguirse en el CTAN -- véase \begin_inset LatexCommand \ref{que-es-CTAN} \end_inset --, o a través de los CD-ROM editados por distintos grupos de usuarios de LaTeX, mientras que las comerciales se consiguen a través de sus respectivos distribuidores o directamente si no los hay. \layout Standard Para buscar distribuciones para los distintos sistemas operativos, la estructura de un nodo CTAN es siempre la misma. Existe un directorio \family typewriter tex-archive \family default del cual cuelga un árbol de directorios. En particular, existe un directorio \family typewriter systems \family default , del que penden las distintas implementaciones. Existen versiones para \layout LyX-Code Atari \layout LyX-Code Amiga \layout LyX-Code Mac \layout LyX-Code MS-DOS \layout LyX-Code Os2 \layout LyX-Code UNIX (y Linux ) \layout LyX-Code VMS \layout LyX-Code Windows 32bit \layout Standard No es necesario tener una acceso de red para acceder al CTAN. El grupo de usuarios alemanes de TeX (DANTE) ha hecho una recopilación en CD-ROM del contenido del CTAN. Las edición de 1999 y posteriores se han distribuido a través del grupo de usuarios CervanTeX. Para mayor información se puede consultar la página web del grupo CervanTeX \layout Subsubsection Distribuciones libres o \shape italic shareware \shape default \layout Description Multiplataforma \layout Standard \shape italic TeXlive \shape default proporciona un sistema TeX completo con binarios para la mayor parte de las variantes de Unix (incluyendo GNU/Linux) y para Windows. Además, un derivado de \shape italic TeXlive \shape default , \shape italic mactex \shape default funciona sobre MacOSX. \shape italic TeXlive \shape default incluye la mayor parte de los programas y macros libres relacionados con TeX, así como los tipos que son libres. Desde que \shape italic teTeX \shape default ha quedado obsoleto, \shape italic TeXLive \shape default es sin duda la elección más multiplataforma. Puede encontrarse en \begin_inset LatexCommand \htmlurl[http://www.tug.org/texlive/]{http://www.tug.org/texlive/} \end_inset \layout Standard \shape italic TeXLive \shape default surgió originalmente a partir del trabajo de Sebastian Rahtz, y se viene desarrollando desde 1996 a través de una colaboración entre los distintos grupos de usuarios de TeX con multitud de colaboradores. \layout Description Unix \protected_separator (y \protected_separator Linux) \layout Standard \shape italic texlive \shape default es la elección recomendada actualmente. \shape italic teTeX \shape default era, para sistemas \family typewriter Unix \family default la elección tradicional. Aunque todavía puede encontrarse a través de un enlace desde \family typewriter CTAN:systems/unix/teTeX \family default , en mayo de 2006, Thomas Esser decidió no seguir manteniendo teTeX \begin_inset LatexCommand \htmlurl[http://www.tug.org/tetex/]{http://www.tug.org/tetex/} \end_inset . Por este motivo las distribuciones que antes utilizaban teTeX se han pasado a \shape italic TeXLive \shape default . \layout Standard \shape italic TeXLive \shape default es muuuuucho más grande que tetex (contiene muchos más paquetes), pero con el tamaño de los discos actuales no parece un problema grave. \layout Standard Antes también había otra distribución denominada \shape italic NTeX \shape default . Es necesario tener un especial cuidado y \series bold no utilizar \series default la incluida en el CD-ROM de Slackware'96, que incluía una versión de las fuentes CM que no respetaba las condiciones de distribución y cambiaba la métrica respecto de las estándar sin cambiar el nombre, rompiendo la portabilidad de los documentos. En la práctica este aviso debe estar ya obsoleto. \layout Description Mac \layout Standard Los Macs modernos ya no utilizan el sistema operativo clásico sino uno basado en *BSD unix ( \shape italic Mac OS X \shape default ), con una capa gráfica que no son las \shape italic X-Window \shape default (pero que también se pueden poner). \layout Standard Por este motivo muchas aplicaciones unix clásicas se han adaptado con facilidad a \shape italic Mac OS X \shape default , entre ellas \shape italic texlive \shape default \begin_inset LatexCommand \htmlurl[http://www.tug.org/mactex/]{http://www.tug.org/mactex/} \end_inset que sustituye al ya obsoleto \shape italic teTeX \shape default \layout Standard La página \begin_inset LatexCommand \htmlurl[http://www.rna.nl/tex.html]{http://www.rna.nl/tex.html} \end_inset tiene una gran cantidad de información sobre el uso de TeX en \shape italic Mac OS X \shape default , incluyendo un instalador de \shape italic teTeX \shape default . Se necesita un editor que se comunique bien con TeX, como los que se mencionan más adelante. Otras páginas muy interesantes son \begin_inset LatexCommand \htmlurl[http://www.esm.psu.edu/mac-tex/default.html]{http://www.esm.psu.edu/mac-tex/default.html} \end_inset y \begin_inset LatexCommand \htmlurl[http://latex.yauh.de/index_en.html]{http://latex.yauh.de/index_en.html} \end_inset . \layout Standard Para \shape italic Mac \shape default clásicos sigue existiendo OzTeX. Éste es una versión \shape italic shareware \shape default de TeX para los ordenadores Macintosh clásicos. Incluye un visualizador de dvi y un conversor a postscript. Está disponible en \family typewriter CTAN:non-free/systems/mac/oztex \family default . Su página original está en \begin_inset LatexCommand \htmlurl[http://www.trevorrow.com/oztex/]{http://www.trevorrow.com/oztex/} \end_inset \layout Description DOS/OS2 \layout Standard \shape italic emTeX \shape default es, para sistemas \shape italic DOS \shape default la distribución más extendida. Puede encontrarse en \family typewriter CTAN:systems/msdos/emtex \family default , aunque desde hace tiempo no se ven versiones nuevas. \shape italic gTeX \shape default era otra distribución para \shape italic DOS \shape default , pero recientemente ha sido retirada de \family typewriter CTAN \family default a petición de su creador. También está \shape italic emTeX-TDS \shape default , que no es más que un árbol de archivos de estilo para TeX/LaTeX preparado para ser utilizado con los binarios de \shape italic emTeX \shape default . \layout Description Win32 \layout Standard \begin_deeper \layout Itemize \series bold MikTeX \series default de Christian Schenk es también una distribución completa independiente de teTeX y TeX Live. Tiene su propio visualizador \shape italic yap \shape default que permite imprimir, aunque también se incluye \shape italic dvips \shape default . Está disponible en \family typewriter CTAN:systems/win32/miktex \family default . Si se tiene conexión de red, las últimas versiones permiten traer e instalar paquetes sobre la marcha según se van necesitando. \layout Standard \series bold ProTeXt \series default , de Thomas Feuerstack, es otra forma de instalar \series bold MikTeX \series default , que además incluye una serie de utilidades y un fichero \shape italic .pdf \shape default con enlaces para las distintas etapas del proceso de instalación. Su licencia es libre y se distribuye con los CD de tex-Live o desde \begin_inset LatexCommand \htmlurl[http://tug.org/protext/]{http://tug.org/protext/} \end_inset . \layout Itemize \series bold TeXlive \series default Véase más arriba. \layout Itemize \series bold XEmTeX \series default , de Fabrice Popineau, es una distribución integrada de TeX, LaTeX, ConTeXt, XEmacs y otros programas para Windows. Todos los programas han sido compilados de forma nativa para optimizar el rendimiento bajo Windows. Se suministra configurado para que funcione nada más instalarse. Su página es \begin_inset LatexCommand \htmlurl[https://foundry.supelec.fr/projects/xemtex/]{https://foundry.supelec.fr/projects/xemtex/} \end_inset . Aunque su desarrollo sigue activo, la última versión publicada es de julio de 2005. \layout Itemize \series bold fpTeX \series default de Fabrice Popineau era una versión de \shape italic teTeX \shape default para Windows. Sin embargo, su autor lo ha dejado de lado para concentrarse en XEmTeX. De momento sigue disponible en \family typewriter CTAN:systems/win32/fptex \family default , pero ya no está mantenido. \end_deeper \layout Subsubsection Distribuciones comerciales \begin_inset LatexCommand \label{tex-de-pago} \end_inset \layout Description Windows \layout Standard \begin_deeper \layout Itemize \series bold Scientific Word \series default \shape italic Scientific Word/WorkPlace/Notebook \shape default ofrece una forma de trabajo tipo casi \shape italic WYSIWYG \shape default con un procesador TeX en segundo plano. Más información en \begin_inset LatexCommand \htmlurl[http://www.sciword.demon.co.uk/]{http://www.sciword.demon.co.uk/} \end_inset . Incluye \shape italic TrueTeX \shape default . Aunque proporciona un entorno \shape italic amistoso \shape default para la escritura de documentos, en algunos casos integrado con \shape italic maple \shape default para realizar cálculos simbólicos, es muy rígido cuando es necesario salirse de los estilos estándar proporcionados con \shape italic SW \shape default y no es fácil compartir archivos LaTeX generados con \shape italic SW \shape default con otras personas que no lo usen, porque necesitan una serie de paquetes específicos. Además, los argumentos opcionales de algunas macros dan error en \shape italic SW \shape default , aunque dependiendo de uso que se le de, ésto puede no aparecer. A pesar de todo, puede ser útil para una persona que no quiere hacer cosas complicadas. \end_deeper \layout Subsection Editores de texto que trabajan especialmente bien con LaTeX \begin_inset LatexCommand \label{tex-editores} \end_inset \layout Description Unix \layout Standard \begin_deeper \layout Itemize GNU \shape italic emacs \shape default o \shape italic xemacs \shape default utilizado en combinación con el paquete AUCTeX (disponible en \family typewriter CTAN:support/auctex) \family default o como un paquete ya incluido en muchas distribuciones) proporciona menús desplegables y secuencias de control para las estructuras habituales, verifica sintaxis y la muestra coloreada, permite llamar a TeX y a los conversores desde el editor y mucho más. Complejo, pero muy potente. Joaquín Ataz ha escrito un manual para su uso con LaTeX, \shape italic Creación de ficheros LaTeX con GNU Emacs \shape default , disponible en \family typewriter CTAN:info/spanish/guia-atx/guia-atx.pdf \family default \layout Itemize \shape italic kile \shape default Trabaja sobre cualquier plataforma con KDE instalado y según la documentación, hasta en OS-X... Tiene opciones para compilación y conversiones con una única pulsación de tecla, se pueden personalizar las órdenes y se integra con cualquier visualizador dvi, ps o pdf que tengamos. Disponible en la mayor parte de las distribuciones Linux y en \begin_inset LatexCommand \htmlurl[http://kile.sourceforge.net]{http://kile.sourceforge.net} \end_inset . \end_deeper \layout Description Mac \layout Standard Para \shape italic Mac OS X \shape default hay algunos editores que se entienden bien con TeX \begin_deeper \layout Itemize \series bold TeXShop \series default Muy majo y en castellano. Se encuentra en \begin_inset LatexCommand \htmlurl[http://www.uoregon.edu/~koch/texshop/]{http://www.uoregon.edu/~koch/texshop/} \end_inset . \layout Itemize \series bold iTeXMac \series default Tiene más cosas, pero es más lento y hay muchos mensajes de "aún no implementado". Se encuentra en \begin_inset LatexCommand \htmlurl[http://itexmac.sourceforge.net/]{http://itexmac.sourceforge.net/} \end_inset . \end_deeper \layout Description DOS/OS2 \layout Standard TeXshell es un entorno de trabajo simple y fácilmente personalizable que puede ser utilizado con el editor favorito de cada uno. También cuenta con un editor propio que permite seguir los errores de la compilación fácilmente aunque no soporta archivos de más de 64K. Aunque puede particularizarse a otras distribuciones, viene muy preconfigurado para emTeX. \layout Description Win32 \layout Standard \begin_deeper \layout Itemize \series bold winedt \series default es un paquete \shape italic shareware \shape default del que se suele oir hablar bien. Proporciona un entorno de trabajo desde el que llamar a los distintos programas y un editor potente y bien configurado \layout Itemize \series bold Winshell \series default es un programa libre de prestaciones menores, pero que puede ser más que suficiente para muchos usuarios. \layout Itemize \series bold TeXnic Center \series default es también un buen entorno de trabajo para Win32. Está disponible en CTAN en \family typewriter CTAN:systems/win32/TeXnicCenter/ \family default y acepta los diccionarios de openoffice para verificación ortográfica. \end_deeper \layout Standard Otros programas que no son editores completos, pero que ayudan a la edición son: \layout Description LaTable \layout Standard es un ayudante de creación de tablas que permite generar el código LaTeX necesario para la creación de una tabla. La tabla se diseña en un entorno visual muy cómodo y la herramienta genera el código LaTeX que se incorpora al documento con un simple \shape italic copy-paste \shape default . También permite guardar las tablas generadas para su posterior modificación. Todavía tiene detalles, pero cuenta con muchas opciones bastante útiles, y genera un código relativamente limpio... además, aunque es un programa Win32 funciona bien en \shape italic Linux \shape default usando el emulador \shape italic Wine \shape default . Disponible en \begin_inset LatexCommand \htmlurl[http://www.g32.org/latable/]{http://www.g32.org/latable/} \end_inset . Es freeware de uso, pero sus fuentes no están disponibles. \layout Description TeXaide \layout Standard para quienes sigan pensando que las ecuaciones se deben hacer con diseñadores ... (se consiguen mucho mejores resultados a mano, pero no faltan quienes abandonan LaTeX cuando se enfrentan a las ecuaciones. Según los que lo han probado, el código que genera no es en ocasiones muy limpio, pero suele funcionar bien. Es un programa Win32 que también funciona en Linux usando el emulador Wine. Disponible en \begin_inset LatexCommand \htmlurl[http://www.dessci.com/en/products/texaide/]{http://www.dessci.com/en/products/texaide/} \end_inset . \layout Section Preguntas específicas para el LaTeX en castellano \layout Subsection ¿Cómo puedo usar TeX en castellano? o ¿Qué es lo mínimo que hay que saber para escribir en castellano con TeX/LaTeX? \layout Standard En realidad, no es necesario nada adicional que no esté ya incluido en las distribuciones más habituales. El problema normalmente se reduce a tres cosas: \layout Enumerate Introducción de caracteres acentuados. Véanse las respuestas a las preguntas \begin_inset LatexCommand \ref{raw-characters} \end_inset , \begin_inset LatexCommand \ref{8bitintro} \end_inset y \begin_inset LatexCommand \ref{acentos-math} \end_inset \layout Enumerate Literales en castellano. Véase la respuesta a la pregunta \begin_inset LatexCommand \ref{literales} \end_inset . \layout Enumerate Patrones de partición de palabras (silabeo o guionado). Véase \begin_inset LatexCommand \ref{patrones-guionado} \end_inset donde se explica cómo hacer que TeX parta las palabras siguiendo las reglas del español. \layout Subsection Con LaTeX, ¿cómo puedo escribir los acentos y demás caracteres extendidos? \begin_inset LatexCommand \label{acentos} \end_inset \layout Subsubsection Mediante órdenes LaTeX \begin_inset LatexCommand \label{raw-characters} \end_inset \layout Standard Cuando no hay más remedio, los caracteres extendidos se escriben así: \layout LyX-Code á ==> \backslash 'a Á ==> \backslash 'A ñ ==> \backslash ~n ¿ ==> ?` \layout LyX-Code é ==> \backslash 'e É ==> \backslash 'E Ñ ==> \backslash ~N ¡ ==> !` \layout LyX-Code í ==> \backslash '\backslash i{} Í ==> \backslash 'I ü ==> \backslash "u \layout LyX-Code ó ==> \backslash 'o Ó ==> \backslash 'O Ü ==> \backslash "U \layout LyX-Code ú ==> \backslash 'u Ú ==> \backslash 'U \layout Standard Sin embargo, ésto normalmente no es necesario. Véase la respuesta a la pregunta \begin_inset LatexCommand \ref{8bitintro} \end_inset \layout Subsubsection Directamente mediante el paquete \shape italic inputenc \shape default \begin_inset LatexCommand \label{8bitintro} \end_inset \layout Standard El paquete \shape italic inputenc \shape default permite escribir directamente en la página de códigos habitual, convirtiéndose internamente el texto introducido a texto LaTeX, de acuerdo con las diferentes tablas de equivalencia para las distintas páginas de códigos y de forma completamente transparente al usuario. \layout Standard Si somos usuarios de UNIX, debemos poner al principio de nuestro documento (en lo que se denomina el preámbulo, entre \family typewriter \backslash documentclass... \family default y \family typewriter \backslash begin{document} \family default ) lo siguiente: \layout LyX-Code \backslash usepackage[latin1]{inputenc} \layout Standard si la codificación es \family typewriter iso-8889-1 \family default (también conocida como \family typewriter latin1 \family default ). \layout Standard Si la codificación es \family typewriter utf-8 \family default , como en muchas distribuciones recientes de Linux: \layout LyX-Code \backslash usepackage[utf8]{inputenc} \layout Standard pero si la instalación es antigua, debe utilizarse el paquete \shape italic ucs \shape default (en muchas distribuciones se le llama \shape italic latex-ucs \shape default , aunque carga \shape italic ucs.sty \shape default ): \layout LyX-Code \backslash usepackage{ucs} \layout LyX-Code \backslash usepackage[utf-8]{inputenc} \layout Standard Si trabajamos con MS-Windog hay que usar \family typewriter cp1252 \family default (que es \shape italic casi \shape default el \family typewriter latin1 \family default ) \layout LyX-Code \backslash usepackage[cp1252]{inputenc} \layout Standard ( \family typewriter ansinew \family default es una variante obsoleta). Si trabajamos con DOS, hay que poner esto: \layout LyX-Code \backslash usepackage[cp850]{inputenc} \layout Standard y si somos de Macintosh, esto otro: \layout LyX-Code \backslash usepackage[applemac]{inputenc} \layout Standard (aunque hay editores de Mac que guardan como \family typewriter latin1 \family default o \family typewriter utf8 \family default ). \layout Standard Por lo tanto, el método recomendado para utilizar caracteres de 8 bits en TODAS las plataformas en LaTeX2e es escribir: \layout LyX-Code \backslash usepackage[tipo]{inputenc} \layout Standard para decir qué página de códigos de entrada usamos. \layout Standard Ni este método ni el que se menciona en \begin_inset LatexCommand \ref{raw-characters} \end_inset son válidos en modo matemático. \layout Subsubsection ¿Cómo introducir acentos en modo matemático? \begin_inset LatexCommand \label{acentos-math} \end_inset \layout Standard Para introducir acentos en modo matemático no hay más remedio que hacerlo mediante órdenes LaTeX, pero en este caso son distintas de las de la sección \begin_inset LatexCommand \ref{raw-characters} \end_inset . Por ejemplo \shape italic máx \shape default se escribiría en modo matemático como \family typewriter m\backslash acute{a}x \family default y \shape italic ñ \shape default como \family typewriter \backslash tilde{n} \family default . Si se quiere un acento sobre una i, tanto \shape italic spanish \shape default para \shape italic babel \shape default como el paquete \shape italic dotlessi \shape default \family typewriter (CTAN:macros/latex/contrib/supported/bezos/dotlessi.sty) \family default proporcionan la orden \family typewriter \backslash dotlessi \family default ; por ejemplo, mín se escribiría \family typewriter m\backslash acute{\backslash dotlessi}n \family default . \layout Standard \shape italic spanish.sty \shape default ya proporciona algunas de estas palabras acentuadas, por ejemplo, después de cargar el paquete \shape italic babel \shape default con la opción \shape italic spanish \shape default mediante \family typewriter \backslash usepackage[spanish]{babel} \family default , \family typewriter $\backslash min a$ \family default permite escribir la palabra acentuada. También proporciona un \family typewriter \backslash dotlessi \family default que complementa a \family typewriter \backslash imath \family default . \layout Subsection ¿Puedo compartir mis archivos LaTeX en los que he escrito los acentos directamente? \layout Standard Si los caracteres acentuados están escritos mediante órdenes LaTeX pueden compartirse sin problemas, ya que se utiliza únicamente codificación de 7 bits. \layout Standard Si introduzco las letras acentuadas directamente como en \begin_inset LatexCommand \ref{8bitintro} \end_inset , tendré dos posibles problemas: \layout Enumerate ¿Me servirá para otros ordenadores que utilicen una página de códigos diferente?, pues la segunda mitad del conjunto de caracteres es distinta de unos a otros. \layout Enumerate ¿Podré enviarlo por correo electrónico?, pues solamente acepta 7 bits. \layout Standard ¿Cómo se soluciona esto? Con GNU \shape italic recode \shape default , con MIME, o con las dos cosas, según el caso. \layout Enumerate Si simplemente se quiere procesar el documento, sí que servirá para otros ordenadores: Ejemplo: Si nosotros tenemos Unix y alguien que usa Macintosh nos da (en disquete) un archivo con los códigos del Mac, nuestro LaTeX lo entenderá y lo procesará bien si lleva la llamada a \shape italic inputenc \shape default , dando el resultado correcto, aunque no podamos ver correctamente el texto original con nuestro editor de texto. \layout Standard Si queremos además modificar el documento o simplemente ver bien o simplemente ver bien el texto sin procesar original, necesitaremos convertirlo a la página de códigos que se utilice en nuestro ordenador. Para ello recurriremos a GNU \shape italic recode \shape default escribiendo: \layout LyX-Code recode applemac:latin1 archivo.tex \layout Standard que nos convierte el documento de la página de códigos \family typewriter applemac \family default a la \family typewriter latin1 \family default . Si ahora modificamos la línea del \shape italic inputenc \shape default para que ponga \family typewriter latin1 \family default en lugar de \family typewriter applemac \family default todo funciona exactamente igual que antes en cuanto al resultado. ¡Magia! ¿Dónde encontrar fuentes o binarios precompilados de \shape italic recode \shape default ? En los siguientes lugares: \begin_deeper \layout Description fuentes \layout Standard En cualquier réplica del archivo GNU, en el directorio \family typewriter recode \family default . \layout Description DOS \layout Standard \begin_inset LatexCommand \htmlurl[ftp://ftp.simtel.net/pub/simtelnet/gnu/gnuish/dos_only]{ftp://ftp.simtel.net/pub/simtelnet/gnu/gnuish/dos_only} \end_inset o en el mismo lugar en cualquier réplica del archivo \shape italic simtel \shape default . \layout Description DOS32 \layout Standard \begin_inset LatexCommand \htmlurl[ftp://ftp.simtel.net/pub/simtelnet/gnu/djgpp/v2gnu/]{ftp://ftp.simtel.net/pub/simtelnet/gnu/djgpp/v2gnu/} \end_inset o en el mismo lugar en cualquier réplica del archivo \shape italic simtel \shape default . \layout Description win32 \layout Standard \begin_inset LatexCommand \htmlurl[http://www.weihenstephan.de/~syring/win32/UnxUtils.html]{http://www.weihenstephan.de/~syring/win32/UnxUtils.html} \end_inset \layout Description unix \layout Standard En caso de no tener directamente binarios precompilados, suele ser sencillo compilar el programa a partir de las fuentes para cada sistema unix concreto. \end_deeper \layout Enumerate Para evitar problemas con el correo, siempre se puede convertir el documento a formato LaTeX \series bold antes \series default de mandarlo por correo. Después de todo, la mayoría de lo que se escribe es para uno mismo, no para mandarlo por correo. Ejemplo: Si alguien tiene un Mac, para enviar algo por correo debe en primer lugar hacer una copia del documento (pues GNU \shape italic recode \shape default machaca el original). Con la copia se puede hacer: \layout LyX-Code recode -d applemac:latex archivo.tex \layout Standard y ya podemos enviar el \family typewriter archivo.tex \family default resultante por correo. Supongamos que el receptor trabaja con Unix, tendría que escribir: \layout LyX-Code recode -d latex:latin1 archivo.tex \layout Standard y cambiar el \family typewriter inputenc \family default , en su caso. \layout Standard En cualquier caso, si es posible, es mucho mejor enviar el archivo directamente con acentos utilizando el estándar MIME con \shape italic quoted-printable \shape default , de esta forma llega el archivo con los acentos intactos aún usando los canales habituales de 7 bits. Naturalmente debemos ponernos de acuerdo con el receptor del mensaje para que él también tenga un programa que acepte MIME, pero dado que es un estándar, todo el mundo debería acabar teniéndolo. \layout Standard \shape italic Nota al margen \shape default : \family typewriter recode 3.4 \family default no transforma correctamente de \family typewriter 850 \family default a \family typewriter iso \family default , porque no convierte bien los retornos de carro. A partir de la versión \family typewriter 3.4.1 \family default se supone que lo hace correctamente. Si la versión de \family typewriter recode \family default que tenemos es la problemática, se puede usar la opción \family typewriter -a \family default de \family typewriter unzip \family default para corregir los retornos de carro. Si nuestro documento no tiene mayúsculas acentuadas, se puede usar la opción \family typewriter ibmpc:l1 \family default ( \family typewriter ibmpc \family default es sinónimo de \family typewriter 437 \family default ). \layout Subsection ¿Por qué cuando se selecciona texto en Adobe Reader o xpdf, desde un documento PDF generado con LaTeX, las letras acentuadas y eñes no se copian bien? \layout Standard El problema aparece cuando se utiliza un tipo de letra que no utiliza la codificación \family typewriter T1 \family default , y desaparece cuando se usa. \layout Standard El tipo por omisión de LaTeX es el \shape italic Computer Modern \shape default que no contiene vocales acentuadas. Cuando el texto usa por ejemplo \shape italic á \shape default , LaTeX crea esta letra juntando dos caracteres, una \family typewriter a \family default y un acento agudo. El aspecto en pantalla y en papel es el correcto, pero al seleccionar ese texto en el Acrobat Reader, lo que se obtiene es la secuencia \family typewriter 'a \family default . \layout Standard Otros tipos de letra sí contienen una letra \shape italic á \shape default , y si se usa este tipo y se indica a LaTeX que use la codificación \family typewriter T1 \family default , la selección de texto en Reader ya funcionará bien. Así que el problema se soluciona siguiendo estos pasos: \layout Itemize Indicarle a LaTeX que use la codificación \family typewriter T1 \family default . Esto se logra mediante un \family typewriter \backslash usepackage[T1]{fontenc} \family default . \layout Itemize Disponer de una fuente que realmente use esa codificación. \layout Standard Si ponemos \family typewriter \backslash usepackage[T1]{fontenc} \family default sin más en un documento, entonces LaTeX cambia el tipo por omisión, y en vez de \shape italic Computer Modern \shape default , usará \shape italic European Computer Modern \shape default (EC). Si este tipo está instalado, el PDF se generará sin problemas y el asunto de seleccionar texto quedará arreglado. Pero aparecerá otro problema, y es que normalmente los tipos EC que vienen instaladas en las distribuciones de LaTeX vienen sólo en formato PK, que es un formato que después se ve muy mal en el Reader (como borroso y descolocado). \layout Standard Para esto la solución típica solía ser usar el paquete \shape italic ae \shape default , el cual instala un tipo virtual, que aparentemente usa la codificación \family typewriter T1 \family default (para que LaTeX quede contento), pero que en realidad usa las fuentes CM en vez de las EC (para poder usar los tipos postscript en vez de los PK y así tener un PDF que se vea bien con el Reader). Sin embargo esta solución hace que el problema de la selección de texto reaparezca, ya que, aunque desde el punto de vista de LaTeX los tipos \shape italic ae \shape default usan codificación \family typewriter T1 \family default , la realidad es que en el PDF final no lo usa, y la \shape italic á \shape default sigue siendo una combinación de \family typewriter a \family default y \family typewriter ' \family default (como no podía ser de otra forma, ya que la fuente CM no tiene el carácter \shape italic á \shape default ). \layout Standard Así que en este caso el truco de usar el paquete \shape italic ae \shape default no sirve, y no queda más remedio que recurrir a un tipo que \shape italic realmente \shape default use la codificación \family typewriter T1 \family default , como los tipos Postscript estándar (Times-Roman, Palatino, etc.) \layout Standard Existe una versión postscript de los tipos EC, cuyo desarrollo tiene lugar junto al del lenguaje de descripción musical \shape italic lilypond \shape default y están disponibles en \begin_inset LatexCommand \htmlurl[http://www.lilypond.org/download/fonts/]{http://www.lilypond.org/download/fonts/} \end_inset . Asimismo los tipos \shape italic cm-super \shape default , disponibles en \family typewriter CTAN:fonts/ps-type1/cm-super/ \family default también aceptan la codificación \family typewriter T1 \family default . \layout Standard Resumiendo, la solución es bien buscar y usar los tipos \family typewriter EC \family default o alguno que utilice la codificación \family typewriter T1 \family default , o si no compensa el esfuerzo utilizar directamente los tipos Postscript estándar. Para ello basta añadir al preámbulo del documento \layout LyX-Code \backslash usepackage{times} % Usar tipo Times-Roman \layout LyX-Code \backslash usepackage[T1]{fontenc} % Usar la codificación T1 \layout Standard Con esto ya funcionará lo de cortar y pegar desde el Reader, aunque utilizando otro tipo de letra con otra métrica que puede cambiar la maquetación. En vez de \shape italic times \shape default también pueden utilizarse \shape italic palatino \shape default o \shape italic bookman \shape default , dependiendo de los gustos. \layout Subsection ¿Cómo cambiar los literales que produce LaTeX? \begin_inset LatexCommand \label{literales} \end_inset \layout Standard Cuando Lamport hizo el LaTeX original, proporcionó una serie de estilos estándar como ejemplo de uso. Estos estilos se hicieron muy populares, principalmente porque todas las instalaciones de LaTeX los tienen. Sin embargo, estos estilos utilizan unos convenios muy particulares y es fácil que un usuario desee cambiarlos. Algo especialmente molesto para el uso en castellano de los estilos estándar, es que generan determinados títulos (p.ej. \shape italic Contents \shape default , \shape italic Bibliography \shape default , etc.) en inglés, lo que hace inaceptable su uso. \layout Standard Aunque era posible crear versiones modificadas para otros idiomas, se extendió la idea de internacionalizar dichos estilos. Por ejemplo, donde ponía la palabra \family typewriter Contents \family default se ha cambiado por \family typewriter \backslash contentsname \family default y se define aparte el valor de esta macro. \layout Standard Esta es la forma en que funciona LaTeX2e actualmente. De esta manera, es posible continuar usando los mismos estilos estándar en diferentes idiomas, simplemente redefiniendo el valor de estas macros en el documento o en un estilo aparte, por ejemplo con \layout LyX-Code \backslash renewcommand{\backslash contentsname}{Tabla de materias} \layout Standard Un paquete de estilos que hace esto es babel -- Véase \begin_inset LatexCommand \ref{que-es-babel} \end_inset . Cuando se quieren hacer estos cambios en un documento que utiliza \shape italic babel \shape default con \shape italic spanish.sty \shape default hay que proceder de una forma un poco distinta. Véase \begin_inset LatexCommand \ref{sectnames} \end_inset \layout Subsection ¿Cómo hacer que LaTeX parta correctamente las palabras en castellano? \layout Subsubsection ¿Qué configuraciones (o patterns) existen para la partición de palabras? \begin_inset LatexCommand \label{patrones-guionado} \end_inset \layout Standard Lo primero que hay que decir es que la partición en castellano es algo mucho más complejo de lo que pudiera parecer a simple vista. Aunque el español es un lenguaje muy regular, tiene ciertas anomalías que convierten este tema en un campo minado. Hay dos conclusiones básicas: 1) No es posible encontrar el 100% de los cortes legales y 2) no es deseable. Para empezar, la Academia permite partir tanto por componentes (sub-ur-ba-no) como silábicamente (su-bur-ba-no). Además el concepto de sílaba es en algunos casos confuso y la etimología tampoco ayuda (Ej: su-bli-me, a pesar de derivar de sub-limis, contra sub-li-mi-nal). Sin mencionar que los conceptos de diptongo e hiato distan mucho de estar claros. Este último caso viene a carecer de importancia, pues libros de estilo consultados prescriben ignorar los hiatos al partir palabras. El siguiente comentario de Fernando M. Fournon González-Barcia es interesante para ilustrar los problemas: \layout Quote "La RAL dice que es POTESTATIVO lo de la separación por prefijos. Al menos en el esbozo, que si somos puristas y nos atenemos a la única gramática válida, la del 31, casi ni eso." \layout Quote "Creo que, estéticamente, lo mejor es no partir nunca, salvo cuando la cosa vaya a quedar muy fea (esta recomendación también la hace la RAL), como hace el LaTeX, y entonces partir lo más conservadoramente posible. Si para los poquísimos casos en que un párrafo se pone pesado y en vez de partir subur-bano hay que hacer sub-urbano, pues ..., que se haga a mano, ¿no?." \layout Quote "Otra cosa es que al partir surjan vocablos malsonantes. Esto SÍ que debería de comprobarlo cualquier separador de palabras, pues normalmente es muy difícil detectarlos a simple vista (si es que hay tiempo para releer nuestros propios artículos). O sea, que antes que una lista de prefijos, sugeriría la creación de una lista de \shape italic tacos \shape default y cacofonías varias. :-)" Es decir, lo mejor es evitar cualquier caso conflictivo en los patrones ( \shape italic patterns \shape default ) de uso general. Localmente puede hacerse los que se quiera, usando excepciones o introduciéndolos a mano, por ejemplo. \layout Standard Al día de hoy se recomienda utilizar la tabla de partición \family typewriter eshyph.tex \family default , de Javier Bezos, con partes debidas a Francesc Carmona, disponible en \layout LyX-Code CTAN:language/spanish/hyphen/eshyph.tex \layout Standard Aunque aún incompleta, debe funcionar mejor que otras tablas de partición muy antiguas, y su licencia es más adecuada que la de la tabla \family typewriter sphyph.tex \family default , anteriormente recomendada por CervanTeX. \layout Subsubsection ¿Cómo activo el patrón de partición de palabras para el castellano? \begin_inset LatexCommand \label{guionado} \end_inset \layout Standard En primer lugar, para que el guionado funcione correctamente con palabras acentuadas, debe utilizarse una fuente que utilice codificación T1. Esto se consigue poniendo en el preámbulo \family typewriter \backslash usepackage[T1]{fontenc} \family default \layout Standard En algunos casos, este cambio implica que la fuente sea "bitmap" en lugar de vectorial, lo que hace que el PDF pierda calidad (y a veces incluso crezca su tamaño). En general, es muy conveniente utilizar fuentes vectoriales. El paquete \shape italic lmodern \shape default contiene fuentes vectoriales con codificación T1 y del tipo de las "Computer Modern", y evita este problema.Otras fuentes como las que se obtienen al cargar el paquete \shape italic times \shape default también son vectoriales. \layout Standard Usar una fuente T1 tiene ventajas. Por una parte, el guionado ya funcionará correctamente y no será necesario especificar reglas especiales para palabras normales. Si alguna palabra tiene un guionado irregular, puede especificarse de todos modos con \family typewriter \backslash hyphenation \family default (no se pone \family typewriter \backslash - \family default dentro, sino \family typewriter - \family default ). Por otra parte, el PDF resultante es más amigable para el usuario, pues las búsquedas y la selección de texto (para copy&paste) funcionan bien incluso en palabras acentuadas. \layout Paragraph A lo mejor basta con instalar un paquete \layout Standard En las distribuciones modernas, al instalar el paquete específico para el castellano automáticamente se activa el patrón de partición y se rehacen los formatos. Normalmente, sólo es necesario hacerlo manualmente si se tiene una distribución antigua o si se quiere añadir algún fichero de partición que no está en la distribución. Para la mayor parte de los usuarios, lo anterior es todo lo que necesita saberse. \layout Standard También debe tenerse en cuenta que en algunas distribuciones, como Debian GNU/Linux, cada paquete de idioma pone un pequeño elemento bajo un directorio ( \family typewriter /etc/texmf/language.d \family default en el caso mencionado) que se unen automáticamente al actualizar o instalar un nuevo paquete sobreescribiendo el \family typewriter language.dat \family default original. Para evitar que nuestros cambios desaparezcan, debe añadirse un nuevo elemento con ellos (o, si no se sobreescribe, modificar el anterior) y actualizar el completo mediante la misma herramienta utilizada por la distribución ( \family typewriter update-language \family default en el caso mencionado). \layout Paragraph Aunque en casos extremos lo hay que hacer de forma manual \layout Standard Si realmente no hay más remedio y se desea activar manualmente el patrón de partición para el castellano es necesario tener babel -- Véase \begin_inset LatexCommand \ref{que-es-babel} \end_inset -- instalado y generar el formato cargando el patrón de separación en sílabas en castellano. Manualmente se haría de la siguiente manera ( \shape italic ¡Ojo! \shape default , si el sistema utiliza pequeños elementos, puede que el cambio directo de \family typewriter language.dat \family default no funcione como se espera o se sobreescriba durante una actualización) \layout Description Para \protected_separator TeX \protected_separator y \protected_separator LaTeX: \protected_separator Cambiando \protected_separator el \protected_separator archivo \protected_separator \family typewriter language.dat \family default \layout Standard \begin_deeper \layout Itemize Editar el archivo \family typewriter language.dat \family default . Dependiendo de la distribución de TeX utilizada este archivo puede estar en distintos lugares. Por ejemplo en \shape italic TeXLive \shape default el árbol de TeX parte de \family typewriter TEXMF=/usr/share/texmf \family default y el archivo en cuestión está en \family typewriter TEXMF/tex/generic/config/language.dat \family default . En el caso de \shape italic Debian/GNU-Linux \shape default , está en \family typewriter /etc/texmf/language.dat \family default y el otro es un enlace a éste. \layout Itemize Borrar el \family typewriter % \family default que está al principio de la linea \family typewriter spanish \family default . Si mal no recuerdo viene preparado con silabeo en alemán, si no lo quieren pongan un \family typewriter % \family default adelante. También viene predefinido inglés (o alguna de sus variantes, por ejemplo american). Éste debe estar siempre definido así que no debe desactivarse. \layout Itemize Es conveniente también verificar que la línea con \family typewriter nohyphenation \family default está activada (sin el comentario). Ésto es muy útil cuando se quiere desactivar la partición de palabras. \layout Itemize En caso de tener el MikTeX, la operación es la misma, pero el archivo \family typewriter language.dat \family default está en \family typewriter TEXMF\backslash tex\backslash generic\backslash hyphen\backslash local \family default o en \family typewriter TEXMF\backslash tex\backslash generic\backslash config \family default donde \family typewriter TEXMF \family default representa el punto del que parte el árbol de directorios TeX \layout Itemize teTeX tiene la utilidad \shape italic texconfig \shape default que invocada como \layout LyX-Code # texconfig hyphen latex \layout Standard lanza un editor para cambiar el fichero \family typewriter language.dat \family default y que, al cerrar el editor, genera los formatos automáticamente, por lo que no es necesario hacer el paso siguiente explícitamente. \end_deeper \layout Description Para \protected_separator LaTeX. \layout Standard Una vez hecho lo anterior no es necesario más que rehacer los formatos -- Véase \begin_inset LatexCommand \ref{formatos} \end_inset --. Entonces cuando se llame a \shape italic babel \shape default con la opción \family typewriter spanish \family default , éste se encargará de utilizar los patrones de guionado en castellano. \layout Description Para \protected_separator \family typewriter plain \family default -TeX \layout Standard Por omisión, cuando el \family typewriter initex \family default crea el formato, carga el archivo \family typewriter hyphen.tex \family default que contiene las reglas de silabeo en inglés. Para activarlo también en \shape italic plain-TeX \shape default se debe copiar el archivo \family typewriter hyphen.cfg \family default como \family typewriter hyphen.tex \family default en algún sitio que en el camino de búsqueda de TeX esté antes del \family typewriter hyphen.tex \family default que viene como parte de \family typewriter plain-TeX \family default y asegurarse que existe el archivo \family typewriter ushyph1.tex \family default (que realmente es el mismo que el \family typewriter hyphen.tex \family default original, pero con otro nombre). Este paso no es necesario si sólo se quiere la partición de palabras para LaTeX y se va a utilizar \shape italic babel \shape default , pero tampoco sobra. \layout Standard Para los usuarios de \shape italic teTeX \shape default los archivos están en \family typewriter TEXMF/tex/config/babel/hyphen.cfg \family default y el \family typewriter hyphen.tex \family default original en \family typewriter TEXMF/tex/generic/hyphen/hyphen.tex \family default \layout Standard Para los usuarios de MikTeX, los archivos están en \family typewriter TEXMF/generic/hyphen/hyphen.cfg \family default y \family typewriter TEXMF/generic/hyphen/hyphen.tex \family default \layout Standard En caso de no conseguirse hacer lo anterior también puede sustituirse el archivo \family typewriter hyphen.tex \family default por el \family typewriter hyphen.cfg \family default , pero debe tenerse cuidado al actualizar la distribución de no sobreescribir el \family typewriter hyphen.tex \family default con al que venga con la distribución nueva. \layout Standard Entonces es necesario reconstruir el formato como se indica en \begin_inset LatexCommand \ref{formatos} \end_inset . \layout Standard Cuando se quiere usar el silabeo en castellano, hay que agregar en el archivo \family typewriter .tex \family default , al principio, una linea que diga \family typewriter \backslash language1 \family default si el castellano es el segundo lenguaje (no sinónimo) del \family typewriter language.dat \family default ( \family typewriter \backslash language0 \family default correspondería al inglés americano). \layout Subsubsection A pesar de que he activado los patrones de partición de palabras del castellano, hay una palabra que se me resiste \layout Standard Aunque los patrones de partición de palabras intentan abarcar el mayor número de casos posible, siempre puede quedar alguna palabra recalcitrante. También puede ocurrir que la partición sea correcta, pero no deseable a los ojos del autor del documento. En este caso hay dos posibilidades: \layout Itemize Si la palabra es poco frecuente y sólo falla en muy pocas ocasiones. En este caso es preferible decirle directamente a la palabra en el lugar donde aparece, dónde se le permite partirse, mediante \family typewriter \backslash - \family default . Por ejemplo: \layout LyX-Code fotorrefractivo y electroóptico --> foto\backslash -rre\backslash -frac\backslash -tivo y elec\backslash -tro\backslash -óptico \layout Itemize Si es una palabra frecuente que es una potencial causa de problemas en el documento. En este caso es preferible definir en el preámbulo del documento cómo se permite la partición de esta palabra de forma global para todo el documento, mediante \family typewriter \backslash hyphenation \family default . Por ejemplo: \layout LyX-Code \backslash hyphenation{foto-rre-frac-tivo,elec-tro-óptico} \layout Standard Hay que tener cuidado con la lengua activa. Si se utiliza \family typewriter \backslash hyphenation \family default antes de seleccionar el español se entiende que afecta al inglés. \layout Subsubsection Mi TeX no parte las palabras que tienen acentos. ¿Por qué? \layout Standard El primitivo \family typewriter \backslash accent \family default detiene la partición. Es posible ayudar a TeX invocando la siguiente macro después de un acento: \layout LyX-Code \backslash def\backslash allowhyphens{\backslash penalty10000 \backslash hskip0pt} \layout Standard \family typewriter spanish.sty \family default lo hace automáticamente en caso necesario. En cualquier caso, lo mejor es usar tipos con las letras acentuadas como por ejemplo los \begin_inset LatexCommand \ref{EC/DC} \end_inset (activados con \family typewriter \backslash usepackage[T1]{fontenc} \family default ) y patrones de partición que contemplen esto. \layout Subsection Acerca de \family typewriter spanish.sty \family default \layout Standard Los archivos para escribir en castellano con \shape italic babel \shape default ( \family typewriter spanish.* \family default ) los creó y mantuvo durante mucho tiempo Julio Sánchez. Ahora esos archivos los mantiene Javier Bezos y desde hace tiempo son oficiales en la estructura de \shape italic babel \shape default . Es posible que alguna distribución de LaTeX aún utilice los archivos antiguos y que haya algunas diferencias respecto de lo que aquí se describe. La actualización está más que recomendada. \layout Standard Javier Bezos mantiene la información relativa a \shape italic spanish.sty \shape default en la página \begin_inset LatexCommand \htmlurl[http://www.tex-tipografia.com/spanish.html]{http://www.tex-tipografia.com/spanish.html} \end_inset \layout Subsubsection ¿Dónde se puede obtener la documentación de spanish en castellano? \layout Standard La documentación de \shape italic spanish \shape default que se incluye al componer \family typewriter user.drv \family default está en inglés, pero el archivo \family typewriter spanish.dtx \family default también la incluye en castellano. Basta con componer este archivo y obtendremos un detallado manual como \family typewriter spanish.dvi \family default . \layout Standard La versión más reciente del manual de \shape italic spanish.sty \shape default se encuentra en \begin_inset LatexCommand \htmlurl[http://www.tex-tipografia.com/archive/spanish.pdf]{http://www.tex-tipografia.com/archive/spanish.pdf} \end_inset . Debe tenerse cuidado con las versiones, pues puede referirse a una versión muy posterior a la que se encuentra instalada en el sistema. \layout Subsubsection ¿Cómo cambio los nombres de las secciones de bibliografía, índice, etc... que pone \family typewriter spanish.sty \family default ? \begin_inset LatexCommand \label{sectnames} \end_inset \layout Standard Si no importa que este cambio no siga las características de \shape italic babel \shape default y \shape italic spanish \shape default de cambio de idioma sobre la marcha, etc.., se puede hacer de la misma forma que en la sección \begin_inset LatexCommand \ref{literales} \end_inset poniendo las definiciones después de llamar a babel. El problema de este método es que no está bien integrado con \shape italic babel \shape default y por ese lado puede dar problemas, ya \shape italic babel \shape default activa algunos cambios al llegarse al \family typewriter \backslash begin{document} \family default . \layout Standard Si embargo existe una forma más elegante e integrada con \shape italic spanish \shape default y \shape italic babel \shape default . En el preámbulo del documento hay que añadir lo siguiente, por ejemplo, para cambiar Bibliografía por Referencias y Tabla por Cuadro \layout LyX-Code \backslash addto\backslash captionsspanish{% \layout LyX-Code \backslash def\backslash bibname{Referencias}% \layout LyX-Code \backslash def\backslash tablename{Cuadro}% \layout LyX-Code } \layout Standard Y así con todos los nombres necesarios. La lista de nombres está en los dos lugares siguientes \layout LyX-Code TEXMF/tex/generic/babel/spanish.ldf \layout LyX-Code TEXMF/tex/generic/babel/spanish.tex \layout Standard \shape italic Nunca \shape default deben modificarse los ficheros \shape italic spanish.ldf \shape default y \shape italic spanish.tex \shape default directamente, ya que el documento resultante ya no sería universal, al procesarlo en un sistema distinto daría distinto resultado, y no sería posible acompañar el documento original con los archivos de estilo modificados puesto que la LPPL (la licencia bajo la que se distribuye LaTeX) no permite la distribución de versiones modificadas de éstos bajo el mismo nombre. \layout Subsubsection ¿Por qué \family typewriter spanish.sty \family default pone los meses en minúscula? \layout Standard Ese es el uso aceptado en la actualidad. Documentos de la propia RAL lo hacen así. El María Moliner también. Véase la siguiente cita del María Moliner, 1990, \layout Quote "7. Aunque entre los preceptos de la G.R.A. figura el de escribir con mayúscula los nombres de los meses, de los días de la semana y de las estaciones, [...] ha dejado decididamente de usarse la letra mayúscula en uno y otro de estos casos" \layout Subsubsection ¿Por qué el spanish de babel reemplaza el punto decimal por una coma? \layout Standard Las normas internacionales ISO establecen que ha de usarse coma para los decimales, excepto en aquellos países cuya tradición hace preferible el punto (la propia ISO usa coma en sus informes). Por ejemplo, en España, el punto decimal en España carece de fuerza legal y sólo la coma es oficialmente válida. \layout Standard Sin embargo, hay países en los que el punto es de uso legal y otros como México, en los que, siendo la coma de uso legal, el uso del punto es también frecuente. Se puede cambiar el comportamiento predefinido por spanish con la orden \family typewriter \backslash decimalpoint \family default o \family typewriter \backslash spanishdecimal{.} \family default en el preámbulo, después de cargar \shape italic babel \shape default . En unas pocas materias, como el análisis númerico o la estadística, es necesario distinguir la coma decimal de la coma para separar datos; en este caso se puede aumentar el espaciado de estas últimas con: \layout LyX-Code \backslash makeatletter \layout LyX-Code \backslash def\backslash es@decimal{{\backslash mathchar"613B}} \layout LyX-Code \backslash mathcode`,="8000 \layout LyX-Code \backslash begingroup \layout LyX-Code \backslash catcode`,=13 \layout LyX-Code \backslash gdef,{\backslash mkern2mu\backslash mathchar"613B\backslash mkern8mu} \layout LyX-Code \backslash endgroup \layout LyX-Code \backslash makeatother \layout Standard (Se pueden probar otros valores en lugar de 2 [antes] y 8 [después]. La unidad mu de TeX es para matemáticas [aprox. 1/18 em].) \layout Subsubsection ¿Por qué \family typewriter spanish.sty \family default pone los números romanos siempre en mayúscula? \layout Standard Realmente no son mayúsculas, sino versalitas ( \shape italic small caps \shape default ). En la tradición tipográfica española no se utilizan los números romanos en minúsculas, que se sustituyen por las versalitas. Por este motivo, el autor de \shape italic spanish \shape default para babel, lo ha incluido en éste. \layout Subsubsection ¿Por qué \family typewriter spanish.sty \family default acentúa la I de Índice? \layout Standard Así lo han sostenido los tratadistas más importantes sobre ortografía y tipografía desde hace más de un siglo: << La mayúsculas deben llevar la tilde que les corresponda >> (Sanmartí, 1907). La RAE finalmente lo ha considerado normativo en su ortografía de 1999: <> (p. 31). \layout Subsubsection ¿Por qué spanish para babel dice cuadro en lugar de tabla? \layout Standard Tal y como se indica en el manual, el inglés \shape italic table \shape default y el español \shape italic tabla \shape default son falsos amigos. Para ser más precisos, podemos reproducir lo que dice el Diccionario académico: \layout Quote Cuadro [...] 10. m. Conjunto de nombres, cifras u otros datos presentados gráficamente, de manera que se advierta la relación existente entre ellos. \layout Standard Tabla [...] 12. f. Cuadro o catálogo de números de especie determinada, dispuestos en forma adecuada para facilitar los cálculos. Tabla de multiplicar, de logaritmos, astronómica. El inglés \shape italic table \shape default tiene un sentido mucho más general que el que tiene el español \shape italic tabla \shape default , y así tendríamos tabla de logaritmos y tabla de multiplicar frente a cuadro de reyes medievales y cuadro de aminoácidos esenciales. En este aspecto el español tiene más riqueza y precisión que el inglés. \layout Standard En fin, \shape italic cuadro \shape default es todavía la forma más frecuente, la más castellana y tradicional, y la preferida por los mejores tipógrafos (Morato, Martínez Sicluna, Martínez de Sousa, etc.). Nada impide, por supuesto, redefinir el nombre si resultara que todos los cuadros de un documento son tablas, tal y como describe el manual y esta FAQ. \layout Subsubsection ¿Cómo consigo que \shape italic babel \shape default y \family typewriter spanish.sty \family default no utilicen los atajos de teclado NUNCA? \layout Standard Este ha sido un problema muy frecuente con babel y spanish, que ha dado como consecuencia que, por ejemplo, en las bibliografías nombres como "J.~N. Apellido" aparecieran como "J.Ñ. Apellido". Para solucionar este problema, spanish ofrece ahora la orden \family typewriter \backslash deactivatetilden \family default que elimina el uso de \family typewriter ~ \family default para la eñe, al tiempo que preserva su función de espacio sin división (la orden \family typewriter \backslash shorthandoff \family default de babel cancela ambos usos). El estilo \shape italic spanish \shape default también proporciona más facilidades para desactivar otras abreviaciones, que están descritas en \family typewriter spanish.dtx \family default , por ejemplo \family typewriter \backslash deactivatequoting \family default en el preámbulo. \layout Standard Sin embargo ésto y el que funcione correctamente ha cambiado mucho entre distintas versiones de \shape italic babel \shape default lo que hace que a veces los documentos creados con una versión de babel no sean directamente portables a otros sistemas. Aunque es recomendable actualizarse a la última versión de \shape italic spanish \shape default y \shape italic babel \shape default en todos los ordenadores implicados, en caso de no poderse hacer, la siguiente línea (en LaTeX2e) en el preámbulo del documento elimina los atajos de teclado \layout LyX-Code \backslash AtBeginDocument{\backslash gdef~{\backslash nobreakspace{}}\backslash catcode`\backslash "=12} \layout Standard útil para documentos que se utilizarán en distintos ordenadores, alguno de ellos con versiones antiguas de babel o spanish. \layout Subsection ¿Cómo puedo indicar la abreviatura de los ordinales? \layout Standard En LaTeX2e pueden utilizarse la órdenes \family typewriter \backslash textordfeminine \family default y \family typewriter \backslash textordmasculine \family default ; por ejemplo, para abreviar María, escribimos \family typewriter M.\backslash textordfeminine \family default . Una variación de estas macros ha sido incorporada a \family typewriter spanish.sty \family default versión 3.0 y extendida en la versión 4.0. Se invocan como "a y "o, respectivamente, con la posibilidad de usar \family typewriter \backslash sptext \family default para casos como \family typewriter 1\backslash sptext{er} \family default . \layout Subsection ¿Cómo forzar sangría después de las cabeceras? \layout Standard El objetivo de esa sangría ( \shape italic indentation \shape default para los que no estén al tanto) es marcar claramente la separación de los párrafos. Como tal, es superflua después de una cabecera. Hay otros sitios en los que, no sólo es superflua, sino que es confusa, como después de un texto que ya va sangrado (entorno quote, \family typewriter \backslash [ \family default \family typewriter \backslash ] \family default , un array, etc.). \layout Standard Sin embargo, es esencialmente una cuestión de gusto y de tradición tipográfica. Por ejemplo, en la tradición inglesa lo habitual es no sangrar, mientras que en la tradición hispana lo es el hacerlo. Por este motivo, \shape italic spanish.sty \shape default fuerza sangría después de las cabeceras. La forma de anular este comportamiento es, según el manual de \shape italic spanish \shape default , añadir (encapsulado en \family typewriter \backslash makeatletter/\backslash makeatother \family default si se hace desde el texto) \layout LyX-Code \backslash def\backslash @afterindentfalse{\backslash let\backslash if@afterindent\backslash iffalse} \layout LyX-Code \backslash @afterindentfalse \layout Standard Modificarlo en un estilo es bastante fácil. La mayoría de las secciones, etc. en LaTeX son algo así como (en \family typewriter art10.sty \family default ): \layout LyX-Code \backslash def\backslash section{\backslash @startsection {section}{1}{\backslash z@}{-3.5ex plus \layout LyX-Code -1ex minus -.2ex}{2.3ex plus .2ex}{\backslash Large\backslash bf}} \layout LyX-Code \backslash def\backslash subsection{\backslash @startsection{subsection}{2}{\backslash z@}{-3.25ex plus \layout LyX-Code -2ex minus -.2ex}{1.5ex plus .2ex}{\backslash large\backslash bf}} \layout Standard El cuarto parámetro, si es negativo, indica que no se debe sangrar en el primer párrafo tras la cabecera. Cámbiese a positivo si se desea sangría. \layout LyX-Code \backslash let\backslash @afterindentfalse\backslash @afterindenttrue \layout LyX-Code \backslash @afterindenttrue \layout Standard (encapsulado en \family typewriter \backslash makeatletter/\backslash makeatother \family default si se hace desde el texto) forzará la sangría. Esta solución es la proporcionada en \family typewriter indentfirst.sty \family default por David Carlisle. \layout Subsection ¿Cómo puedo escribir las funciones matemáticas en español? \layout Standard Comentario: Hay gente que discute el que las funciones vayan en español y lleve acento el lím, máx, etc. Argumentan que los nombres vienen del latín y allí no había acentos (y que en inglés también vienen del latín, lo cual, por ejemplo, es claramente incierto con gcd). El caso es que en todos los libros tradicionales en castellano se escribía lím y máx con acento. Si últimamente no se hace es precisamente porque TeX (en inglés) no lo tiene así. Todavía estamos a tiempo de no cometer ese error: \layout Standard El caso más común es el del seno que, en plain TeX, basta definirlo como \layout LyX-Code \backslash def\backslash sen{\backslash mathop{\backslash rm sen}\backslash nolimits} % Sustituye a \backslash sin \layout Standard Análogamente, \layout LyX-Code \backslash def\backslash mcd{\backslash mathop{\backslash rm mcd}\backslash nolimits} % Sustituye a \backslash gcd \layout LyX-Code \backslash def\backslash senh{\backslash mathop{\backslash rm senh}\backslash nolimits} % Sustituye a \backslash sinh \layout LyX-Code \backslash def\backslash arcsen{\backslash mathop{\backslash rm arcsen}\backslash nolimits} % Ni el arcsin ni el \layout LyX-Code % arccos originales dejan espacio entre arc y sin o cos. \layout Standard Cuando la función en español tiene algún acento (sobre todo en la i), es más complicado: \layout LyX-Code \backslash def\backslash max{\backslash mathop{\backslash rm m\backslash acute ax}} \layout LyX-Code \backslash def\backslash min{\backslash mathop{\backslash rm m\backslash acute\backslash mathchar"7010n}} \layout LyX-Code \backslash def\backslash inf{\backslash mathop{\backslash rm \backslash acute\backslash mathchar"7010nf}} \layout LyX-Code \backslash def\backslash lim{\backslash mathop{\backslash rm l\backslash acute\backslash mathchar"7010m}} \layout LyX-Code \backslash def\backslash limsup{\backslash mathop{\backslash rm l\backslash acute\backslash mathchar"7010m\backslash , sup}} % El limsup \layout LyX-Code % y el liminf originales dejan espacio entre lim y sup o inf. \layout LyX-Code \backslash def\backslash liminf{\backslash mathop{\backslash rm l\backslash acute\backslash mathchar"7010m\backslash , inf}} \layout Standard Por último, adaptándolas de su definición original (ver pág. 361 del TeXbook) para poner el acento en las dos posibilidades de uso de \family typewriter mod \family default hacemos: \layout LyX-Code \backslash def\backslash bmod{\backslash mskip-\backslash medmuskip \backslash mkern5mu \layout LyX-Code \backslash mathbin{\backslash rm m\backslash acute od} \backslash penalty900 \backslash mkern5mu \layout LyX-Code \backslash mskip-\backslash medmuskip} \layout LyX-Code \backslash def\backslash pmod#1{\backslash allowbreak \backslash mkern18mu ({\backslash rm m\backslash acute od}\backslash ,\backslash ,#1)} \layout Standard En LaTeX se puede hacer de forma similar pero usando \family typewriter \backslash newcommand \family default o \family typewriter \backslash renewcommand \family default en lugar de \family typewriter \backslash def \family default . \layout Subsection ¿Qué verificadores ortográficos puedo utilizar para español? \layout Description ispell \layout Standard \shape italic ispell \shape default es un verificador ortográfico de uso libre que funciona en UNIX, aunque hay un port para \shape italic emx \shape default en fase beta --que funciona o debe funcionar tanto en DOS (con 386 o superior) como en OS/2 2.x o en OS/2 Warp. \layout Standard Para \shape italic ispell \shape default existe lo siguiente: \begin_deeper \layout Itemize Ficheros de afijos para español: URL:ftp://ftp.dante.de/tex-archive/language/spanish/ispellARCHIVO:castellano.aff.gzCOMENTARIOS:diccionario y parche elisp disponible en el mismo lugar.Véanse los archivos LEEME o README. \layout Standard URL: \begin_inset LatexCommand \htmlurl[http://www.datsi.fi.upm.es/~coes]{http://www.datsi.fi.upm.es/~coes} \end_inset ARCHIVOS:espa~nol.tar.gzCOMENTARIOS:incluye espa~nol.aff, lista de palabras,instruccionesy patrones de guionado para TeX en español. \layout Itemize Diccionarios compatibles con ispell: URL:ftp://ftp.dante.de/tex-archive/language/spanish/ispellARCHIVOS:palabras.sq.gzCOMENTARIOS:archivo de afijos y parche elisp disponible en el mismolugar. Véanse los archivos LEEME o README. \layout Standard URLs: \begin_inset LatexCommand \htmlurl[http://www.datsi.fi.upm.es/~coes]{http://www.datsi.fi.upm.es/~coes} \end_inset ARCHIVOS:espa~nol.tar.gzCOMENTARIOS:incluye espa~nol.aff, lista de palabras,instrucciones,y patrones de guionado para TeX en español. \end_deeper \layout Standard El que hay en \family typewriter ftp.dante.de \family default es de Julio Sánchez y el que hay en \begin_inset LatexCommand \htmlurl[http://www.datsi.fi.upm.es/~coes]{http://www.datsi.fi.upm.es/~coes} \end_inset es de Santiago Rodríguez \family typewriter srodri _AT_ fi.upm.es \family default y Jesús Carretero \family typewriter jesus _AT_ fi.upm.es \family default \layout Standard Dependiendo de como se haya creado el diccionario de castellano es posible que deba llamarse a ispell como \layout LyX-Code ispell -t -T latin1 -d espanol fichero.tex \layout Standard especificando explícitamente la codificación. \layout Description Excalibur \layout Standard Para Macintosh, existe un verificador ortográfico de documentos LaTeX (y plain TeX) llamado Excalibur. Es gratis, aunque el copyright es del autor, Rick Zaccone \family typewriter (zaccone _AT_ bucknell.edu) \family default . \layout Standard Excalibur puede conseguirse por ftp anónimo en \begin_inset LatexCommand \htmlurl[ftp://sol.eg.bucknell.edu/pub/mac]{ftp://sol.eg.bucknell.edu/pub/mac} \end_inset . \layout Standard Juan Luis Varona \family typewriter (jvarona _AT_ dmc.unirioja.es) \family default ha creado un diccionario con 292342 palabras (versión de septiembre de 1999) que funciona con Excalibur. Está realizado en formato de 7 bits, y la \family typewriter í \family default la reconoce únicamente como \family typewriter \backslash '{\backslash i} \family default . Pero puede modificarse si se desea. La versión más reciente puede encontrarse en \begin_inset LatexCommand \htmlurl[ftp://tex.unirioja.es/pub/tex/dict-mac]{ftp://tex.unirioja.es/pub/tex/dict-mac} \end_inset \layout Standard Asimismo, en la dirección mencionada para \shape italic Excalibur \shape default , en el directorio \family typewriter Excalibur-dictionaries \family default , se encuentran disponibles los diccionarios de los distintos idiomas. El diccionario español puede encontrarse también en \family typewriter CTAN \family default en \layout LyX-Code CTAN:systems/mac/support/excalibur/Spanish_Dictionary.sit.hqx \layout Description 4spell \layout Standard \shape italic 4spell \shape default es un verificador ortográfico para Windows (32 bits) que se distribuye bajo una licencia libre (concretamente la GPL) y tiene un diccionario de castellano. Puede encontrarse en \family typewriter CTAN:support/4spell \family default \layout Description Winedt \layout Standard El diccionario de Juan Luis Varona también se ha adaptado para su uso con el verificador ortográfico del entorno winedt para Windows. Está disponible en \layout Quote \begin_inset LatexCommand \htmlurl[ftp://tex.unirioja.es/pub/tex/dict-win]{ftp://tex.unirioja.es/pub/tex/dict-win} \end_inset \layout Description amspell \layout Standard \shape italic amspell \shape default es un verificador ortográfico para DOS. El diccionario de Juan Luis Varona también se ha adaptado para ser utilizado con \shape italic amspell \shape default . La versión para \shape italic amspell \shape default está disponible en \layout Quote \begin_inset LatexCommand \htmlurl[ftp://tex.unirioja.es/pub/tex/dict-pc]{ftp://tex.unirioja.es/pub/tex/dict-pc} \end_inset y \shape italic amspell \shape default en \layout LyX-Code CTAN:support/amspell \layout Subsection ¿Cómo utilizo BibTeX en castellano? \layout Standard Para esto hay dos aproximaciones, \layout Subsubsection Utilizar estilos adaptables (los \shape italic abstyles \shape default ) \layout Standard Para que BibTeX funcione en español, Tomás Bautista ha modificado con \shape italic babel \shape default una \shape italic familia adaptable \shape default de estilos de BibTeX (también llamadas \shape italic abstyles \shape default ). \layout Standard Con las \shape italic abstyles \shape default se tiene la \shape italic ventaja \shape default de utilizar un único estilo, de forma que el idioma de las referencias únicamente depende del elegido con \shape italic babel \shape default . De este modo, si por h o por b, en cierto momento no se quiere el documento en inglés, sino por ejemplo en español o en alemán, sólo habría que cambiar la opción que corresponde en babel y no también el estilo puesto dentro del \family typewriter \backslash bibliographystyle{estilo} \family default . \layout Standard Además, con las abstyles sólo es necesario un \family typewriter aplain.bst \family default preparado para distintos idiomas, según lo elegido en babel. Están disponibles en \family typewriter CTAN:biblio/bibtex/contrib/abstyles-babel/ \family default . \layout Subsubsection Utilizar el paquete \family typewriter custom-bib \family default \begin_inset LatexCommand \label{custombib} \end_inset \layout Standard El paquete \shape italic custom-bib \shape default (disponible en \family typewriter CTAN:macros/latex/contrib/supported/custom-bib/ \family default ) permite crear estilos bibliográficos a medida, con una amplia serie de opciones y de idiomas. Para utilizarlo, una vez desempaquetado debe hacerse \layout LyX-Code latex makebst.tex \layout Standard y responder a las (muchas) preguntas que se formulan. Es conveniente leerse previamente la documentación para ser consciente de qué se está preguntando en cada momento, ya que muchas de las preguntas no son obvias. El documento de Luis Seidel -- Véase la sección \begin_inset LatexCommand \ref{es-tutores} \end_inset -- es una ayuda interesante al respecto. \layout Standard El paquete \shape italic spanish \shape default proporciona el fichero \shape italic esbst.tex \shape default que es el que debe usarse como \shape italic babelbst.tex \shape default para las adaptaciones al castellano. Si la distribución es antigua, este fichero puede estar prácticamente vacío y tener como único efecto que no aparezca un mensaje de error. En este caso es conveniente copiar el archivo \shape italic esbst.tex \shape default de una versión reciente de \shape italic spanish \shape default al directorio donde se va a utilizar el estilo \shape italic .bst \shape default , con el nombre \shape italic babelbst.tex \shape default , ya que es el nombre con que lo espera el estilo \shape italic .bst \shape default creado. \layout Subsection ¿Cómo genero un índice alfabético con la ordenación correcta en castellano? \layout Standard El problema con que uno se encuentra al utilizar \shape italic makeindex \shape default es que no ordena correctamente las palabras con caracteres acentuados, ya que por ejemplo ordena la \family typewriter á \family default como \family typewriter \backslash 'a \family default que es lo que TeX escribe al archivo de índice y salvo que fuera la más reciente versión de \shape italic makeindex \shape default de 8 bits ni siquiera las reconocería si estuvieran escritas directamente al archivo de índice como palabras acentuadas. A pesar de las limitaciones mencionadas para los idiomas que no pueden describirse mediante la tabla de caracteres de 7 bits, es posible utilizar \shape italic makeindex \shape default en idiomas como el castellano. Para solucionar este problema hay varias aproximaciones: \layout Description Decir \protected_separator a \protected_separator \shape italic makeindex \shape default \protected_separator cómo \protected_separator debe \protected_separator ordenar \protected_separator la \protected_separator palabra \protected_separator acentuada \layout Standard Por ejemplo, para los acentos o para la \family typewriter ñ \family default se introduciría la entrada al índice como \layout LyX-Code \backslash index{optica@óptica} \layout LyX-Code \backslash index{indice@índice} \layout LyX-Code \backslash index{can^^ffa@caña} \layout Standard y para una palabra compuesta como por ejemplo en \layout LyX-Code \backslash index{optica electromagnetica@óptica electromagnética} \layout Description Utilizar \protected_separator el \protected_separator paquete \protected_separator \shape italic esindex \shape default \layout Standard \shape italic esindex \shape default es un paquete desarrollado por Javier Bezos para facilitar la escritura de índices correctamente alfabetizados en castellano. Su única orden es \family typewriter \backslash esindex \family default que convierte su argumento a una forma adecuada. Por ejemplo, \layout LyX-Code \backslash esindex{ca'n'on} \layout Standard equivale a \layout LyX-Code \backslash index{can^^ffon@ca'n'on} \layout Standard Es necesario usar babel y que los acentos estén escritos en forma de abreviaciones ( \family typewriter 'a \family default , \family typewriter 'e \family default , etc.). El paquete utiliza ciertas órdenes internas de babel por lo su funcionamiento puede cambiar con versiones distintas a la 3.6. \layout Standard Hay que señalar que con este paquete no se crea en el índice una entrada propia para la palabras que empiezan por eñe, sino que tan sólo se añaden al final de la ene. En el rarísimo caso de que hubiera palabras que empiezan por eñe habría que modificar el archivo \family typewriter .ind \family default a mano. Este paquete puede encontrarse en \layout LyX-Code CTAN:macros/latex/contrib/supported/bezos/  \layout Description Utilizar \protected_separator xindy \layout Standard \shape italic xindy \shape default es un sistema de indexación desarrollado inicialmente por Roger Kehr, del Instituto de Informática Teórica de Darmstadt, bajo la dirección de Joachim Schrod. \shape italic xindy \shape default puede ser configurado fácilmente para adaptarse a las normas ortográficas de distintos idiomas, cada uno de ellos con un alfabeto distinto y con unas reglas de ordenación también distintas. \shape italic xindy \shape default puede definir, para cada carácter del alfabeto, dónde debe ser éste ordenado (reglas de ordenación), así como a qué carácter o cadena es equivalente (reglas de equivalencia). Permite incluso definir reglas de ordenación de distinto nivel que pueden ser aplicadas de forma sucesiva. Este paquete puede encontrarse en \family typewriter /CTAN:indexing/xindy/ \family default y su página web está en \layout Quote \begin_inset LatexCommand \htmlurl[http://xindy.sourceforge.net/]{http://xindy.sourceforge.net/} \end_inset Actualmente, el propio Joachim Schrod mantiene \shape italic xindy \shape default , y éste se ha incluido en \shape italic TeXLive \shape default . En el paquete xindy existen reglas útiles para castellano, y pueden fácilmente crearse estilos que carguen las mismas y añadan únicamente las personalizaciones adecuadas. \layout Standard Su uso es algo distinto del habitual en \shape italic makeindex \shape default \layout LyX-Code xindy -o tu_fichero.ind -t tu_fichero.log -M estilo_xindy.xdy tu_fichero.idx \layout Standard donde \shape italic tex2xindy \shape default es un filtro que convierte sobre la marcha del formato habitual de los \shape italic .idx \shape default al formato especial que utiliza \shape italic xindy \shape default , \shape italic estilo.xdy \shape default puede ser cualquiera de los dos mencionados (u otro cualquiera para otro idioma o particularizado por el autor del documento) y \shape italic tu_archivo.idx \shape default es el que crea LaTeX a partir de las llamadas a \family typewriter \backslash index \family default . \layout Section ¿Que es...? \layout Subsection ¿Qué es el CTAN ( \shape italic Comprehensive TeX Archive Network \shape default ). \begin_inset LatexCommand \label{que-es-CTAN} \end_inset \layout Standard Son las abreviaturas de \shape italic Comprehensive TeX Archive Network \shape default ( \shape italic Red del Archivo Completo de TeX \shape default ). Son tres servidores de FTP que almacenan prácticamente todo lo relacionado con el TeX. Sus \shape italic nodos \shape default son: \layout Itemize \begin_inset LatexCommand \htmlurl[ftp.dante.de]{ftp://ftp.dante.de} \end_inset (Alemania) \layout Itemize \begin_inset LatexCommand \htmlurl[ftp.tex.ac.uk]{ftp://ftp.tex.ac.uk} \end_inset (Reino Unido) \layout Itemize \begin_inset LatexCommand \htmlurl[ftp.shsu.edu]{ftp://ftp.shsu.edu} \end_inset (Estados Unidos) \layout Standard También se puede acceder mediante gopher o WWW con otros nombres, y existen interfaces de acceso como \layout Quote \begin_inset LatexCommand \htmlurl[http://www.ucc.ie/cgi-bin/ctan]{ http://www.ucc.ie/cgi-bin/ctan} \end_inset que muestra una serie de réplicas del CTAN, y permite hacer búsquedas en ellas. \layout Standard En los tres casos el material de TeX está en el directorio \family typewriter /tex-archive \family default . Cada uno es un \shape italic mirror \shape default o réplica de los otros dos: Los tres contienen lo mismo (con un día de diferencia a lo más, en teoría). Por lo tanto conviene conectarse al que que nos caiga más cerca. Dado que siempre hay que ir a \family typewriter /tex-archive \family default , se puede omitir dicho directorio y darse por supuesto. Por ejemplo, si alguien nos dice que LaTeX se encuentra en \family typewriter CTAN:macros/latex \family default quiere decir que podemos encontrarlo por ejemplo en el directorio \layout LyX-Code ftp://ftp.dante.de/tex-archive/macros/latex \layout Standard Nota: Desde hace tiempo, \family typewriter ftp.shsu.edu \family default funciona tan mal que los mantenedores del CTAN han decidido (20 de junio de 1996) no considerarlo ya más un nodo del CTAN. Para los usuarios de América, se recomienda usar la siguiente \shape italic réplica \shape default : \layout Quote \begin_inset LatexCommand \htmlurl[ftp://ftp.cdrom.com/pub/tex/ctan]{ftp://ftp.cdrom.com/pub/tex/ctan} \end_inset En España existe una réplica del CTAN en \layout Quote \begin_inset LatexCommand \htmlurl[ftp://ftp.rediris.es/mirror/tex-archive]{ftp://ftp.rediris.es/mirror/tex-archive} \end_inset aunque no se actualiza con la misma rapidez que los nodos del CTAN. \layout Subsection ¿Qué es el esquema de codificación de Cork? \layout Standard Es el código acordado en la reunión del TUG 1990 en Cork, el llamado \shape italic TeX 256 international character set \shape default que es, al menos en lo que se refiere al castellano, compatible con ML-TeX, ISO Latin Alphabet 1 (IS 8859/1) y el DEC Multinational Character Set. Que además, es el de las fuentes DC/EC. Esto significa que es posible utilizar en entrada los caracteres acentuados directamente (por ejemplo con \family typewriter compose \family default en Sun o terminales \family typewriter VTxxx \family default ( \family typewriter xxx \family default >= 200). \layout Subsection ¿Qué es babel? \begin_inset LatexCommand \label{que-es-babel} \end_inset \layout Standard \shape italic Babel \shape default es un conjunto de estilos escritos por Johannes L. Braams que: \layout Itemize Proporciona macros útiles para la producción de documentos en una veintena de idiomas, incluido el español. \layout Itemize Público y en evolución. Esto significa la posibilidad de enviar documentos a otros sin tener que intercambiar macros primero y que estas macros se actualizan en función de las necesidades. \layout Itemize La posibilidad de cambiar de idioma a mitad de documento, para, por ejemplo, citar en otro idioma y tener disponibles las macros específicas de ese idioma. \layout Itemize Puede ser utilizado en plain TeX también. \layout Standard Además, \shape italic babel \shape default convive cómodamente con otros estilos. Por ejemplo, \family typewriter artikel1.sty \family default usa parte de la ayuda de \shape italic babel \shape default . Es fácil escribir estilos que combinen con \shape italic babel \shape default . Si tu estilo lo escribes usando para los literales las macros que \shape italic babel \shape default define, lo tendrás sin ningún esfuerzo adicional para una veintena de idiomas. Es cierto que la probabilidad de que uses serbo-croata es escasa, pero hay francés, portugués, italiano, alemán, etc. Los convenios de \shape italic babel \shape default derivan del trabajo realizado por Hubert Partl. Estilos escritos de forma compatible con el trabajo de Partl, deben funcionar con \shape italic babel \shape default en principio. De hecho, es ya estándar este convenio en las versiones de LaTeX posteriores a octubre de 1991. \layout Standard Babel puede conseguirse en: \layout LyX-Code CTAN:languages/babel \layout Subsection ¿Qué son eTeX, eLaTeX y \shape italic omega \shape default ? \layout Standard eTeX es una extensión de TeX con nuevas primitivas y algunas correcciones en el código de TeX para mejorar (aún más si cabe) sus capacidades tipográficas. Es sólo un paso intermedio para \shape italic NTS \shape default , que será el nombre definitivo. eLaTeX es una versión de LaTeX para eTeX, que en realidad es exactamente igual en su funcionamiento, sólo que los archivos de formato de TeX y eTeX no son compatibles. \layout Standard \shape italic omega \shape default es similar en concepto, aunque distinto en realización, ya que utiliza preprocesadores integrados con TeX. Además, funciona con \shape italic unicode \shape default y permite escribir en cualquier lengua conocida (o por conocer). \shape italic lambda \shape default es una versión de LaTeX para \shape italic omega \shape default , y se puede decir lo mismo que sobre eLaTeX. \layout Standard Ambas son prescindibles si sólo quieres usar TeX; pero ambas son imprescindibles si quieres ir más allá en tipografía. \layout Subsection ¿Qué es RevTeX? \begin_inset LatexCommand \label{que-es-revtex} \end_inset \layout Standard RevTeX es un conjunto de macros y estilos en LaTeX realizado por la Sociedad Americana de Física, la Sociedad Americana de Óptica, y el Instituto Americano de Física. Sirve para componer artículos y resúmenes para muchas revistas de estas sociedades y algunas otras. Las ventajas son las de LaTeX (texto en ASCII que puede enviarse por \shape italic e-mail \shape default y entre distintas plataformas, archivos reducidos, más importancia al contenido y la estructura que a la estética, fórmulas matemáticas impecables, manejo sofisticado de referencias y citas, etc.) y las de estar específicamente desarrollado para artículos de una revista científica. Así, es muy fácil preparar \shape italic preprints \shape default que se asemejan mucho al resultado final y donde es muy fácil calcular el número de páginas. Es inmediato preparar separatas en formato PDF. \layout Standard Debe procurarse utilizar al menos la versión RevTeX 4, ya que RevTeX 3.1 no es del todo compatible con LaTeX (hay que modificar algo las tablas, por ejemplo). \layout Standard Se puede encontrar más información en la página Web del Instituto Americano de Física (en la sección de publicaciones, programa Compuscript) \layout Quote \begin_inset LatexCommand \htmlurl[http://www.aip.org]{http://www.aip.org} \end_inset \layout Subsection ¿Qué es una \family typewriter box \family default y cuándo conviene utilizarlas? \begin_inset LatexCommand \label{que-es-box} \end_inset \layout Standard Realmente esta es una pregunta más especializada. Una \family typewriter box \family default es una forma de guardar información para reutilizarla después. Por ejemplo, se podría guardar un logo con información con \layout LyX-Code \backslash newsavebox{\backslash logo} \layout LyX-Code \backslash sbox{\backslash logo}{\backslash includegraphics{logo.eps}} \layout Standard y luego utilizarla con \family typewriter \backslash usebox{\backslash logo} \family default . La diferencia con usar \layout LyX-Code \backslash newcommand{\backslash logo}{\backslash includegraphics{logo.eps}} \layout Standard y luego poner \family typewriter \backslash logo \family default cada vez que se utilice es la siguiente: \layout Standard Lo que hay en un \family typewriter box \family default ya está hecho y compuesto. Lo que hay en una macro son ordenes que se ejecutan cuando se usa la macro, y por tanto no se componen hasta ese momento. Cuando es necesario utilizar muchas veces la definición sale más rentable usar un \family typewriter savebox \family default ya que el recuadro usado contiene siempre exactamente lo mismo y de esta forma, no se llama a \family typewriter \backslash includegraphics \family default en cada pagina, sino tan solo una vez. Sin embargo, una \family typewriter box \family default no admite argumentos como lo hace una macro. \layout Subsection ¿Qué es todo eso del \family typewriter \backslash makeatletter \family default y \family typewriter \backslash makeatother \family default ? \layout Standard El carácter arroba \family typewriter @ \family default ('at' en inglés) está definido por LaTeX como de tipo "other". Esto implica que no se pueden crear comandos que lleven ese carácter en su nombre. \layout Standard \family typewriter \backslash makeatletter \family default define el tipo del carácter \family typewriter @ \family default como "letter", con lo que ya puede ser usado como parte del nombre de un comando. \family typewriter \backslash makeatother \family default vuelve a dejarlo como de tipo "other". \layout Standard La razón de todo esto es el poder crear comandos que lleven un \family typewriter @ \family default en el nombre, y que no puedan ser redefinidos de forma accidental por el usuario. Esto lo hacen continuamente los archivos \shape italic .sty \shape default para todas sus variables y comandos internos. Cuando LaTeX está cargando un \shape italic .sty \shape default , ha definido \family typewriter @ \family default como tipo "letter", por lo que no es necesario poner el \family typewriter \backslash makeatletter \family default dentro del \shape italic .sty \shape default . Una vez ha terminado de cargarlo, redefine \family typewriter @ \family default como tipo "other". \layout Standard Asi pues estos comandos se usan normalmente para poder redefinir algún comando interno de LaTeX (de los que llevan \family typewriter @ \family default en el nombre) desde el documento. \layout Section ¿Cómo hago ...? \layout Subsection ¿Cómo y dónde instalo nuevos paquetes o archivos de estilo? \begin_inset LatexCommand \label{paquetes-instalar} \end_inset \layout Standard Este proceso constará en general de los pasos que se describen a continuación: traer el nuevo paquete, extraer los ficheros de estilo si es necesario, colocarlos en el sitio apropiado y rehacer la base de datos. \layout Subsubsection Dónde buscar un paquete nuevo y qué traer \layout Standard Normalmente los paquetes nuevos se encontrarán en el \begin_inset LatexCommand \ref{que-es-CTAN} \end_inset , aunque en ocasiones estarán en otros lugares. En general, se debe descargar el directorio completo del paquete o el archivo comprimido que lo contiene. Esto no es necesario cuando se quiere descargar un archivo de estilo de uno de los directorios \shape italic misc \shape default , que tienen contribuciones al \shape italic CTAN \shape default en forma de archivos de estilo individuales completos en sí mismos. En este caso bastaría con descargar el archivo individual correspondiente. \layout Subsubsection ¿Qué es cada uno de los archivos que traigo? \layout Standard Un paquete pequeño puede estar compuesto únicamente de un archivo de estilo \family typewriter .sty \family default (por ejemplo \family typewriter paquete.sty \family default ) con las instrucciones de uso incluidas como comentarios en el mismo, en un archivo separado o bien en un archivo \shape italic README \shape default . \layout Standard Sin embargo, es más frecuente encontrar el paquete en forma de un par de archivos \family typewriter paquete.ins \family default y \family typewriter paquete.dtx \family default , escritos para ser utilizados con el sistema \shape italic doc \shape default de LaTeX. Los archivos de estilo deben extraerse de éstos. Si hay un \shape italic README \shape default adicional debe leerse éste previamente. \layout Subsubsection Extrayendo archivos de estilo de los \family typewriter .dtx \family default y \family typewriter .ins \family default \begin_inset LatexCommand \label{dtx-extraer} \end_inset \layout Standard En el sistema \shape italic doc \shape default el manual de usuario y el código del paquete documentado se encuentran en el archivo \family typewriter .dtx \family default , mientras que el archivo \family typewriter .ins \family default contiene instrucciones LaTeX acerca de la extracción del código del archivo \family typewriter .dtx \family default . Para extraer los distintos archivos debe seguirse el siguiente procedimiento: \layout Itemize Correr LaTeX sobre \family typewriter paquete.ins \family default . Esto extraerá uno o más archivos (normalmente un \family typewriter paquete.sty \family default , pero dependiendo del paquete pueden generarse más archivos). \layout Itemize Correr LaTeX sobre \family typewriter paquete.dtx \family default para obtener el manual de usuario y posiblemente una versión comentada del código del paquete. \layout Itemize Correr de nuevo LaTeX sobre \family typewriter paquete.dtx \family default . Ésto resolverá las referencias y generará una tabla de materias si el archivo original lo pide así. \layout Itemize Si LaTeX da el error \shape italic "No file paquete.ind" \shape default significa que no encontró el archivo fuente para el índice de órdenes. Para generar el índice basta hacer \layout LyX-Code makeindex -s ind.ist paquete \layout Standard y correr de nuevo LaTeX. \layout Itemize Imprimir y leer \family typewriter paquete.dvi \family default . \layout Standard A veces se proporciona el manual de usuario separadamente del archivo \family typewriter .dtx \family default . En este caso es recomendable procesarlo después de hacer lo anterior, ya que puede necesitar elementos del paquete que está describiendo. \layout Subsubsection ¿Dónde colocar nuevos archivos de estilo? \layout Standard En primer lugar TeX buscará archivos en el directorio actual. Salvo que se trate de una prueba o de archivos muy relacionados con el documento que se está preparando, es conveniente colocarlos en un lugar de acceso más general. \layout Standard El lugar exacto en el que deben colocarse los nuevos archivos de estilo depende de la distribución TeX que se esté utilizando. Asumiendo que se utiliza una de las distribuciones modernas que son conformes al TDS (por ejemplo, TeX Live, teTeX, fpTeX o mikTeX) hay una serie de normas que deben tenerse en cuenta \layout Enumerate Instalar siempre los nuevos archivos personales en una rama \shape italic texmf \shape default local del árbol global o en una rama personal, dependiendo de si son archivos para uso común en la máquina o únicamente para el usuario. De esta forma puede actualizarse el árbol \shape italic oficial \shape default sin tocar los archivos locales o personales. Para la rama local, el directorio raíz local tendrá un nombre del tipo: \layout LyX-Code texlive (win): c:\backslash texmf-local\backslash \layout LyX-Code texlive (unix): /usr/local/share/texmf/  \layout LyX-Code fpTeX: c:\backslash fptex\backslash texmf.local\backslash \layout LyX-Code mikTeX: c:\backslash localtexmf\backslash \layout Standard que puede cambiar dependiendo de las opciones dadas durante la instalación o de las peculiaridades de la distribución concreta. Por simplicidad en lo que sigue le denominaremos \family typewriter $TEXMFLOCAL \family default . \layout Enumerate En la rama local, reproducir la estructura de directorios de la rama principal. Estos son unos ejemplos de dónde deberían colocarse archivos de distintas extensiones: \layout LyX-Code .sty, .cls o .fd: $TEXMFLOCAL/tex/latex//  \layout LyX-Code .dvi, .ps o .pdf: $TEXMFLOCAL/doc/latex//  \layout LyX-Code .bib: $TEXMFLOCAL/doc/bibtex/bib \layout LyX-Code .bst: $TEXMFLOCAL/doc/bibtex/bst \layout LyX-Code .tfm: $TEXMFLOCAL/fonts/tfm///  \layout LyX-Code .vf: $TEXMFLOCAL/fonts/vf///  \layout LyX-Code .afm: $TEXMFLOCAL/fonts/afm///  \layout LyX-Code .pfb: $TEXMFLOCAL/fonts/type1///  \layout LyX-Code .ttf: $TEXMFLOCAL/fonts/truetype///  \layout Standard donde \shape italic paquete \shape default , \shape italic fuente \shape default y \shape italic suministrador \shape default dependen de cada archivo individual de cada paquete. \layout Standard La rama personal suele estar en un subdirectorio \family typewriter texmf \family default del directorio de usuario, pero puede cambiar. En ella también es necesario reproducir la estructura de directorios de la rama principal. Dependiendo de la distribución y/o de las opciones de configuración puede ser necesario rehacer la base de datos cuando se añaden o quitan elementos. \layout Subsubsection Activando ramas locales y personales del árbol de directorios LaTeX global \layout Standard A menudo la rama local del árbol global no está activada por omisión y es necesario activarla: \layout Description \shape italic TeXLive, \protected_separator teTeX \protected_separator y \protected_separator fpTeX; \shape default \layout Standard En primer lugar es necesario localizar el archivo de configuración \family typewriter texmf.conf \family default . Éste puede estar en \family typewriter /etc/texmf/texmf.conf \family default , \family typewriter /etc/texmf.conf \family default o \family typewriter /usr/share/texmf/web2c/texmf.conf \family default , dependiendo de la distribución. Leer el principio del fichero, ya que puede haber sido generado automáticamente. Si es así, seguir las instrucciones que allí aparezcan. En algunos casos puede ser necesario borrar la palabra \family typewriter original \family default en la primera línea del archivo si está allí. \layout Standard Jugando adecuadamente con \family typewriter texmf.cnf \family default , donde están los caminos de búsqueda, se configura sin problemas. Para activar una línea debe quitarse el carácter de comentario % al principio de la línea, para desactivarla añadir el carácter % al principio de la línea. Cuando se activa una línea debe desactivarse la que antes hacía esa función, si la había. Por ejemplo, si se tienen los archivos de la distribución bajo \family typewriter /usr/share/texmf/ \family default , archivos locales bajo \family typewriter /usr/share/local.texmf \family default y archivos personales bajo \family typewriter ~/texmf \family default , las líneas del \family typewriter texmf.cnf \family default que lo harían son \layout LyX-Code TEXMFMAIN = /usr/share/texmf \layout Standard para la rama principal, que viene activada por omisión. Para las ramas local y personal se añadiría (o se quitaría el comentario de la misma) una línea del tipo \layout LyX-Code TEXMFLOCAL = /usr/local/share/texmf \layout LyX-Code HOMETEXMF = $HOME/texmf \layout Standard en el caso de que no estuviera o estuviera comentada. Finalmente se seleccionaría \layout LyX-Code TEXMF = {$HOMETEXMF,!!$TEXMFLOCAL,!!$TEXMFMAIN} \layout Standard que las junta todas. Como se ha dicho antes, en la estructura de las ramas local y personal debe clonarse la estructura de la rama principal y como se dice en la sección siguiente debe correrse \family typewriter texhash \family default (o \family typewriter mktexlsr \family default ) después de hacer los cambios para rehacer la base de datos de archivos. Para la rama personal puede ser necesario rehacer la base de datos como usuario. \layout Standard El fichero de configuración está extensamente comentado con explicaciones de la función de cada una de las posibles líneas. \layout Subsubsection Rehaciendo la base de datos de archivos instalados \layout Standard El paso final consiste en decirle a LaTeX que hay una serie de nuevos archivos que debe ser capaz de encontrar. En la mayor parte de los sistemas LaTeX libres recientes se mantiene una base de datos de archivos instalados, para posibilitar una búsqueda más rápida. En estos sistemas es necesario actualizar esta base de datos cada vez que se instalan nuevos archivos, mediante los programas suministrados con este fin en la distribución. \layout Standard Las distribuciones TeX/LaTeX para windows suelen tener, en su gestor, una opción para rehacer las bases de datos. En caso contrario, es necesario hacerlo manualmente, \layout Standard Por ejemplo, para hacerlo manualmente para TeXLive, teTeX, fpTeX sería necesario correr \layout LyX-Code texhash \layout Standard En cualquier distribución \shape italic web2c \shape default reciente \family typewriter texhash \family default debiera funcionar. Si no es así, probar con \layout LyX-Code mktexlsr \layout Standard En una distribución MikTeX anterior a la v2.0, hacer con los menús desplegables: \layout LyX-Code Start-> Programs-> MikTeX-> Maintenance-> Refresh filename database \layout Standard o en una ventana DOS \layout LyX-Code initexmf -update-fndb \layout Standard En una distribución MikTeX mayor o igual que la v2.0, hacer con los menúes desplegables \layout LyX-Code Start-> Programs-> MikTeX 2-> MikTeX Options \layout Standard y pulsar el botón \shape italic "Update filename database" \shape default . \layout Subsubsection ¿Cómo verifico los directorios en los que TeX busca archivos de estilo? \layout Standard La respuesta más general sería mirando los archivos de configuración, pero si se trata de un TeX que utiliza las rutinas \shape italic kpathsearch \shape default de Karl Berry, es mucho más sencillo \layout LyX-Code % kpsepath tex \layout Standard responderá con la lista de los directorios en los que busca. Una doble barra ( \family typewriter // \family default ) indica que se busca recursivamente en los subdirectorios del que pone. Es decir, que si los paquetes particulares están en \family typewriter ~/texmf/tex/latex/lo-que-sea \family default , o en \family typewriter ~/texmf/tex/mas-paquetes \family default los encontrará. Para buscar un fichero concreto \layout LyX-Code % kpsewhich fichero \layout Subsection ¿Cómo personalizo el aspecto del documento? \begin_inset LatexCommand \label{tex-personalizar} \end_inset \layout Subsubsection ¿Cómo cambio la fuente de un documento o instalo nuevas? \layout Standard Pues depende de la fuente que se quiera usar. Normalmente hay paquetes de estilo que lo hacen automáticamente. Por ejemplo, si pretendes usar la familia de \shape italic Times \shape default , usa el paquete \shape italic times \shape default poniendo en el preámbulo \family typewriter \backslash usepackage{times} \family default . Otra familia disponible es \shape italic lucida-bright \shape default , que puedes cargar con el paquete \shape italic lucidabr \shape default . Si miras estos archivos ( \family typewriter times.sty \family default o \family typewriter lucidabr.sty \family default ) puedes aprender la forma de usar una fuente, y copiarlo para otros tipos. \layout Standard Hay muchos tipos de letras ya preparados así: \family typewriter times \family default , \family typewriter helvetica \family default ( \family typewriter arial \family default está casi clonado de esta), courier, la letra gótica se llama \family typewriter oldgerm \family default , griego... \layout Standard Un segundo paso es ir al \shape italic CTAN \shape default para ver si alguien ha preparado un paquete con el tipo deseado. \layout Standard En el peor de los casos en el que no esté preparado, puede crearse manualmente un paquete a partir de los tipos originales en formato \shape italic Type-1 \shape default , aunque no es un proceso inmediato. Más información en \family typewriter CTAN:info/Type1fonts/fontinstallationguide/fontinstallationguide.pdf \family default . \layout Subsubsection ¿Puedo utilizar una fuente \shape italic TrueType \shape default como \shape italic Arial \shape default en LaTeX? \layout Standard A veces se piden tipos de letra que no están disponibles directamente en LaTeX como \shape italic Arial \shape default . El tipo de letra Arial es \shape italic TrueType \shape default , y este formato no es soportado directamente por LaTeX. Desde pdflatex sí es posible usar tipos \shape italic TrueType \shape default , pero antes hay que crear unos cuantos archivos auxiliares que necesita TeX. El proceso no es sencillo. Está descrito en \begin_inset LatexCommand \htmlurl[http://www.radamir.com/tex/ttf-tex.htm]{http://www.radamir.com/tex/ttf-tex.htm} \end_inset \layout Standard Recientemente ha aparecido otro documento que explica cómo convertir los tipos \shape italic TrueType \shape default en tipos \shape italic PostScript \shape default , y cómo usar estos tipos convertidos desde \family typewriter latex->dvips \family default . El documento se encuentra disponible en \family typewriter CTAN:info/TrueType/ \family default y está orientado a un sistema tetex, por lo que es posible que no funcione bajo windows/miktex. \layout Standard El tipo de letra \shape italic helvetica \shape default es muy parecido al tipo \shape italic Arial \shape default y sí está disponible bajo LaTeX. Basta con añadir en el preámbulo del documento \layout LyX-Code \backslash renewcommand{\backslash rmdefault}{phv} \layout LyX-Code \backslash renewcommand{\backslash sfdefault}{phv} \layout Standard pero si hay fórmulas matemáticas éstas seguirían utilizando los tipos \shape italic computer modern \shape default por lo que quedarán feas en medio del texto en \shape italic helvetica \shape default . \layout Subsubsection Incluyendo subdocumentos TeX/LaTeX en el documento \layout Standard Pueden incluirse subdocumentos TeX/LaTeX en un documento mediante las órdenes \family typewriter \backslash input \family default e \family typewriter \backslash include \family default . \family typewriter \backslash input{otro_documento} \family default lo incluirá en el lugar en el que se introduce la orden, mientras que \family typewriter \backslash include{otro_documento} \family default siempre abrirá una página nueva al incluir el documento. Sin embargo, \family typewriter \backslash include \family default permite incluir documentos de forma selectiva mediante la orden \family typewriter \backslash includeonly \family default , mientras que \family typewriter \backslash input \family default no lo permite. Así, la orden \family typewriter \backslash includeonly{doca,docc} \family default en el preámbulo hará que se incluyan únicamente los documentos \family typewriter doca \family default y \family typewriter docc \family default , a pesar de que también \family typewriter docb \family default tenga un \family typewriter \backslash include \family default , \layout LyX-Code ... \layout LyX-Code \backslash includeonly{doca,docc} \layout LyX-Code \backslash begin{document} \layout LyX-Code ... \layout LyX-Code \backslash include{doca} \layout LyX-Code \backslash include{docb} \layout LyX-Code \backslash include{docc} \layout LyX-Code ... \layout Subsubsection ¿Cómo evito que salga la palabra capítulo en las cabeceras de capítulo? \layout Standard Cuando se usa \shape italic spanish-babel \shape default basta con poner en el preámbulo, después de haberse cargado \shape italic babel \shape default \layout LyX-Code \backslash addto{\backslash captionsspanish}{\backslash def\backslash chaptername{}} \layout Standard y queda eliminada la palabra Capítulo. Si no se usa \shape italic babel \shape default basta con poner en el preámbulo \family typewriter \backslash def\backslash chaptername{} \family default . Realmente esto es un caso particular de cambio de literales, que se trata en las secciones \begin_inset LatexCommand \ref{literales} \end_inset y \begin_inset LatexCommand \ref{sectnames} \end_inset \layout Subsubsection ¿Cómo cambio la cabecera de capítulo por otra más a mi gusto? \layout Standard Hay dos formas, redefiniendo las órdenes que hacen las cabeceras, o utilizando un paquete hecho que facilite el trabajo. Un paquete que permite hacer cosas muy elaboradas con las cabeceras de los capítulos es \shape italic titlesec \shape default , disponible en \family typewriter CTAN:macros/latex/contrib/supported/titlesec \family default \layout Subsubsection ¿Cómo cambio la apariencia de los pies de figura y tabla? Mediante el paquete \shape italic caption \shape default , \layout Subsubsection Quiero una sección no numerada, pero que aparezca en la tabla de materias. \layout Standard Por ejemplo, suponiendo que se trate de una lista de símbolos, \layout LyX-Code \backslash section*{Lista de símbolos} \layout LyX-Code \backslash addcontentsline{toc}{section}{Lista de símbolos} \layout Standard Lo mismo para otros elementos (subsección,...). \layout Subsubsection No me funciona \family typewriter \backslash subsubsubsection \family default . \layout Standard \family typewriter \backslash subsubsubsection \family default no existe, en los estilos estándar es \family typewriter \backslash paragraph \family default quien hace ese papel. \layout Subsubsection ¿Cómo quito los encabezados que LaTeX pone automáticamente en las páginas blancas? \layout Standard Si se quiere controlar cuándo se quiere o no este comportamiento en cada página con este problema, se puede definir una nueva orden, \layout LyX-Code \backslash newcommand{\backslash clearemptydoublepage}{\backslash newpage{\backslash pagestyle{empty}\backslash cleardoublepage}} \layout Standard y teclear \family typewriter \backslash clearemptydoublepage \family default cada vez que quieras continuar el texto en una pagina impar. \layout Standard Cuando se quiere que esto ocurra automáticamente hay que redefinir la orden \family typewriter \backslash cleardoublepage \family default como sugiere la documentación del paquete \shape italic fancyhdr \shape default , \layout LyX-Code \backslash makeatletter \layout LyX-Code \backslash def\backslash cleardoublepage{\backslash clearpage\backslash if@twoside \backslash ifodd\backslash c@page\backslash else \layout LyX-Code \backslash vspace*{\backslash fill} \layout LyX-Code \backslash thispagestyle{empty} \layout LyX-Code \backslash newpage \layout LyX-Code \backslash if@twocolumn\backslash hbox{}\backslash newpage\backslash fi\backslash fi\backslash fi} \layout LyX-Code \backslash makeatother \layout Standard Cuando se utiliza el paquete \shape italic titlesec \shape default de Javier Bezos para definir formatos propios de cabeceras y pies de pagina, la opción de paquete \family typewriter clearempty \family default ya hace el trabajo: \layout LyX-Code \backslash usepackage[,clearempty]{titlesec} \layout Standard Otra posibilidad es utilizar el paquete \shape italic nextpage \shape default , \layout LyX-Code \backslash usepackage{nextpage} \layout LyX-Code ... \layout LyX-Code \backslash cleartooddpage[\backslash thispagestyle{empty}] \layout LyX-Code \backslash chapter{...} \layout Subsubsection ¿Cómo quito los encabezados, pies o la numeración de las páginas? \layout Standard La opción \family typewriter \backslash pagestyle{empty} \family default quitará los encabezados y pies de todas las páginas posteriores a aquélla en la que se invoca. La opción \family typewriter \backslash thispagestyle{empty} \family default quitará los encabezados y los pies de página en la página donde se invoca esta orden. \layout Standard Cuando lo que se quiere es eliminar únicamente el número de página, en general no es conveniente utilizar \family typewriter \backslash renewcommand{\backslash thepage}{} \family default porque eso suprime \shape italic todos \shape default los números de página, incluidos los de los índices o las remisiones. Por tanto, hay que evitarla siempre que se pueda y optar por soluciones mejor construidas y específicas a cada caso, como utilizar una definición personal de cabeceras que pueda activarse a voluntad para ciertas páginas. \layout Subsubsection ¿Cómo pongo encabezados o pies de página a mi gusto? \layout Standard La forma más habitual es utilizar el paquete \shape italic fancyhdr \shape default . Por ejemplo, con pies \layout LyX-Code \backslash documentclass{book} \layout LyX-Code \backslash usepackage{fancyhdr} \layout LyX-Code \backslash lfoot{titulo a la izquierda} \layout LyX-Code \backslash rfoot{titulo a la derecha} \layout LyX-Code \backslash cfoot{titulo al centro} \layout LyX-Code \backslash pagestyle{fancy} \layout LyX-Code \backslash begin{document} \layout LyX-Code \backslash chapter{A title} \layout LyX-Code \backslash thispagestyle{fancy} %opcional \layout LyX-Code \backslash newpage \layout LyX-Code \backslash section{a section} \layout LyX-Code \backslash end{document} \layout Standard pero \shape italic titlesec \shape default también permite un amplio control del estilo de página. \layout Subsubsection ¿Cómo hago que LaTeX y TeX no partan nunca las palabras? \layout Standard Para LaTeX si se ha cargado el paquete babel basta con la orden \layout LyX-Code \backslash hyphenrules{nohyphenation} \layout Standard Por supuesto el patrón \family typewriter nohyphenation \family default debe de estar activado en \family typewriter language.dat \family default y el formato creado con él (Véanse \begin_inset LatexCommand \ref{guionado} \end_inset y \begin_inset LatexCommand \ref{formatos} \end_inset ). \layout Standard Para TeX hay que hacer las cosas de otra forma. Una forma de conseguir que TeX no corte casi nunca, (y así de paso se evita que corte mal) es poner: \layout LyX-Code \backslash pretolerance=2000 \layout LyX-Code \backslash tolerance=3000 \layout Standard al principio. Si se quiere que ésto ocurra únicamente en un párrafo o en una región, debe encerrarse lo anterior y la región deseada entre llaves, \layout LyX-Code {\backslash pretolerance=2000 \layout LyX-Code \backslash tolerance=3000 \layout LyX-Code el párrafo o región \layout LyX-Code } \layout Standard Ésto puede utilizarse también para LaTeX \layout Subsubsection ¿Cómo ajusto los márgenes de un documento LaTeX? \layout Standard Quizás la forma más cómoda sea utilizar el paquete \shape italic geometry \shape default , que se encuentra disponible en \family typewriter CTAN:macros/latex/contrib/supported/geometry \family default . Por ejemplo \layout LyX-Code \backslash documentclass[a4paper, 10pt]{article} \layout LyX-Code \backslash usepackage[a4paper,left=3cm,right=2cm]{geometry} \layout Standard crea una página A4 con margen de 3cm a la izquierda y 2cm a la derecha, sin más complicaciones. \layout Standard Otra cosa mucho más complicada es cómo cambiar los márgenes dentro de un documento, en vez de hacerlo en el preámbulo como lo hace el paquete \shape italic geometry \shape default . Un caso especial se tiene cuando se quiere alargar un poco una página para que quepa un poco más de texto y así evitar situaciones poco estéticas. Para ésto, LaTeX2e proporciona la orden \family typewriter \backslash enlargethispage{distancia} \family default donde se aumenta el tamaño vertical de la página en la distancia especificada. \layout Standard A pesar de esa dificultad, puede utilizarse el paquete \shape italic chngpage \shape default , que proporciona órdenes para cambiar el aspecto de la página en el medio de un documento (por ejemplo, hacerla más estrecha o más ancha, más corta o más larga, e incluso desplazarla horizontal o verticalmente), aunque no permite cambios dentro de un párrafo. \layout Subsubsection ¿Cómo obtengo un documento apaisado? \layout Standard Cuando se quiere sacar la totalidad del documento apaisada, hay que decirle a TeX que las dimensiones horizontal y vertical están cambiadas, comenzando el documento con la opción \family typewriter landscape \family default , algo del tipo \layout LyX-Code \backslash documentclass[landscape,a4]{article} \layout Standard donde la clase de documento puede ser también cualquier otra como \family typewriter slides \family default . Esto intercambia las distancias horizontal y vertical, pero no rota el documento final para que se ajuste a la posición de la hoja. Para ello se puede utilizar el \shape italic dvips \shape default , por ejemplo en la forma siguiente \layout LyX-Code dvips -ta4 -tlandscape tu_archivo -o tu_archivo.ps \layout Standard donde \family typewriter -tlandscape \family default gira la salida. La opción \family typewriter -ta4 \family default es a menudo conveniente si se utiliza papel \shape italic a4 \shape default , para que el giro se haga de forma adecuada. \layout Subsubsection ¿Cómo ajusto el espaciado en el documento LaTeX? \layout Standard Para ajustar el espaciado entre líneas en un documento LaTeX2e se recomienda utilizar el paquete \shape italic setspace \shape default , que se cargará en el preámbulo. Las órdenes \family typewriter \backslash singlespacing \family default , \family typewriter \backslash onehalfspacing \family default , y \family typewriter \backslash doublespacing \family default colocadas en el preámbulo establecen el espaciado global del documento. Pueden establecerse valores intermedios mediante la orden \family typewriter \backslash setstretch{baselinestretch} \family default en el preámbulo. El valor por omisión es espaciado simple. Asimismo se definen tres entornos con los mismos nombres que las órdenes anteriores para cambios del espaciado en regiones del documento (respecto del espaciado estándar en ese momento, doublespacing empezará un entorno de espaciado doble que el espaciado en ese momento, si es doble lo hará aún mayor). \layout Standard Para un documento LaTeX209 puede utilizarse el paquete \shape italic doublespace \shape default . \layout Standard La forma más cómoda de controlar el espaciado entre párrafos es mediante el paquete \shape italic parskip \shape default . \layout Subsubsection ¿Cómo puedo dejar a mi gusto la numeración de tablas, figuras, capítulos, etc..? \layout Standard Una excelente página (en inglés) sobre numeraciones, \begin_inset LatexCommand \htmlurl[http://www.iam.ubc.ca/~newbury/tex/numbering.html]{http://www.iam.ubc.ca/~newbury/tex/numbering.html} \end_inset , debida a Peter Newbury. \layout Subsection Listas al gusto de cada cual. \layout Subsubsection ¿Cómo ajusto el espaciado en una lista? \layout Standard La distancia entre los elementos es la suma de los valores de \family typewriter \backslash parsep \family default (que es también la distancia entre párrafos dentro de un mismo elemento) e \family typewriter \backslash itemsep \family default . Si sólo se quiere cambiar la distancia entre elementos pero no entre párrafos de un mismo elemento, basta con dar un nuevo valor a la distancia \family typewriter \backslash itemsep \family default . \layout Standard Es un espacio elástico, es decir, además de con \family typewriter \backslash setlength{\backslash itemsep}{1cm} \family default se puede definir con algo como \layout LyX-Code \backslash itemsep= 4pt plus 2pt minus 1pt \layout Standard donde 4pt sería el espacio \shape italic normal \shape default , 2pt lo máximo que podría estirarse y 1pt lo máximo que podría encogerse. \layout Standard El valor de \family typewriter \backslash itemsep \family default se restablece con cada \family typewriter \backslash begin{itemize} \family default (o la lista de que se trate), y se hace igual a \family typewriter \backslash parsep \family default , por lo que hay que modificarlo \shape italic dentro \shape default de la lista, por ejemplo. \layout LyX-Code {\backslash topsep=-15pt \backslash parsep=-15pt \backslash partopsep=-15pt \layout LyX-Code \backslash begin{enumerate}\backslash itemsep=-5pt \layout LyX-Code \backslash item{ Pruebas de interespaciado} \layout LyX-Code \backslash item{ Pruebas de interpaginado} \layout LyX-Code \backslash item{ Pruebas de espaciado} \layout LyX-Code \backslash end{enumerate}} \layout Standard Puede hacerse que la separación sea nula, mediante \family typewriter \backslash setlength{\backslash itemsep}{-\backslash parsep} \family default \layout Standard Hacer el cambio para todas las listas es algo más complejo, pero una forma de hacerlo sería redefinir \family typewriter \backslash itemize \family default (y lo mismo para las demás listas) en la forma \layout LyX-Code \backslash let\backslash olditemize\backslash itemize \layout LyX-Code \backslash def\backslash itemize{\backslash olditemize\backslash itemsep=0pt } \layout Standard donde en este caso se ha puesto un valor de 0pt a \family typewriter \backslash itemsep \family default en todas las listas enumeradas. \layout Subsubsection ¿Cómo cambio el tipo de numeración en las listas numeradas? \layout Standard Por ejemplo, para que escriba los elementos de primer nivel con números como 1 y los de segundo nivel con números en la forma 1.1 \layout LyX-Code \backslash renewcommand{\backslash theenumii}{\backslash arabic{enumii}} \layout LyX-Code \backslash renewcommand{\backslash labelenumii}{\backslash theenumi .\backslash theenumii .} \layout Standard Si algún paquete que estés usando redefine los \family typewriter \backslash theenum \family default , como el \shape italic babel-spanish, \shape default entonces debes asegurate que LaTeX elija tus parámetros colocando las órdenes anteriores entre: \layout LyX-Code \backslash AtBeginDocument{% \layout LyX-Code comandos aqui.. \layout LyX-Code } \layout Subsubsection Quiero mostrar un símbolo distinto en las listas \shape italic itemize \shape default \layout Standard Dentro de un \shape italic itemize \shape default , puede especificarse en cada \family typewriter \backslash item \family default un parámetro opcional, que es el símbolo que se mostrará (en lugar del topo por defecto), por ejemplo, \family typewriter \backslash item[$\backslash odot$] \family default , y si se quieren cambiar todos, con el mismo ejemplo, \layout LyX-Code \backslash renewcommand{\backslash item}{\backslash item[$\backslash odot$]} \layout Standard o, mediante el paquete \shape italic paralist \shape default , \layout LyX-Code \backslash usepackage{paralist} \layout LyX-Code ... \layout LyX-Code \backslash begin{itemize}[$\backslash star$] \layout LyX-Code \backslash item ... \layout LyX-Code \backslash item ... \layout LyX-Code \backslash end{itemize} \layout Standard También puede utilizarse el paquete \shape italic pifont \shape default , así: \layout LyX-Code \backslash usepackage{pifont} \layout LyX-Code \backslash begin{Pilist}{pzd}{248} \layout LyX-Code \backslash item bla \layout LyX-Code \backslash item bla bla \layout LyX-Code \backslash item bla \layout LyX-Code \backslash end{Pilist} \layout Standard El entorno \shape italic Pilist \shape default es análogo a \shape italic itemize \shape default , pero en lugar del \shape italic bullet \shape default usa el caracter que se le pida de la fuente que se le pida. En el ejemplo anterior, se usa el carácter con código 248 de la fuente \shape italic pzd \shape default que tiene gran cantidad de simbolos adecuados para \shape italic itemize \shape default . \layout Subsubsection ¿Puedo ajustar la separación entre texto y listas? \layout Standard Con el paquete \shape italic enumitem \shape default , en \family typewriter CTAN:macros/latex/contrib/bezos/ \family default . \layout Subsubsection ¿Cómo interrumpir una lista numerada con un comentario y continuar después con la numeración correcta? \layout Standard Entre las \shape italic mdwtools \shape default hay un paquete llamado \shape italic mdwlist \shape default que permite hacer eso: \layout LyX-Code \backslash begin{enumerate} \layout LyX-Code \backslash item ... \layout LyX-Code \backslash item ... \layout LyX-Code \backslash suspend{enumerate} \layout LyX-Code Texto... \layout LyX-Code \backslash resume{enumerate} \layout LyX-Code \backslash item ... \layout LyX-Code \backslash item ... \layout LyX-Code \backslash end{enumerate} \layout Standard Disponible en \family typewriter CTAN:macros/latex/contrib/supported/mdwtools/ \family default \layout Subsubsection ¿Puedo hacer listas en paralelo? \layout Standard Para crear listas numeradas o por elementos de la forma \layout LyX-Code 1. Primer elemento 2. Segundo elemento 3. Tercer elemento \layout LyX-Code 4. Cuarto elemento 5. Quinto elemento 6. Sexto elemento \layout Standard puede utilizarse el paquete \shape italic paralist \shape default (disponible en \family typewriter CTAN:macros/latex/contrib/supported/paralist \family default ) o bien el paquete \shape italic multicol \shape default . También existe el paquete \shape italic multienumerate \shape default ( \family typewriter CTAN:macros/latex/contrib/supported/multenum \family default ) y el entorno \family typewriter shortenumerate \family default del paquete \shape italic shortlst \shape default ( \family typewriter CTAN:macros/latex/contrib/supported/shortlst \family default ) destinado a listas de elementos cortos. \layout Subsection Referencias cruzadas, índices, bibliografías y tablas de materias. \layout Subsubsection ¿Hay alguna herramienta de gestión de bases de datos bibliográficas en \shape italic BibTeX \shape default ? \layout Standard Sí, existen varias, por ejemplo \layout Description bibtex.el \layout Standard Modo \shape italic BibTeX \shape default para \shape italic emacs \shape default . Normalmente viene incluido con \shape italic emacs \shape default , pero también se puede obtener de su página principal \begin_inset LatexCommand \htmlurl[http://www.ida.ing.tu-bs.de/people/dirk/bibtex/]{http://www.ida.ing.tu-bs.de/people/dirk/bibtex/} \end_inset \layout Description Winbibdb \protected_separator y \protected_separator bibdb \layout Standard ambos excelentes y disponibles en \family typewriter CTAN:support/bibdb \family default con su página base en \begin_inset LatexCommand \htmlurl[http://www.mackichan.com/BibDB/default.htm]{http://www.mackichan.com/BibDB/default.htm} \end_inset \layout Description bibtool \layout Standard disponible en \family typewriter CTAN:bibtex/utils/bibtool/ \family default con su página principal en \begin_inset LatexCommand \htmlurl[http://bibtool.sourceforge.net/]{http://bibtool.sourceforge.net/} \end_inset \layout Description jabref \layout Standard \begin_inset LatexCommand \htmlurl[http://jabref.sourceforge.net/]{http://jabref.sourceforge.net/} \end_inset es una interfaz gráfica escrita en java para manejar bases de datos bibliográficas. Necesita Java >= 1.4.2 \layout Subsubsection ¿Cómo introduzco la bibliografía o el índice en la tabla de materias? \layout Standard La forma más cómoda es utilizar el paquete \shape italic tocbibind \shape default , que se encuentra disponible en \family typewriter CTAN:macros/latex/contrib/supported/tocbibind \family default y en la mayor parte de las distribuciones, pero también puede hacerse a mano con por ejemplo \family typewriter \backslash addcontentsline{toc}{chapter}{\backslash bibname} \family default en la definición correspondiente. \layout Subsubsection ¿Cómo pongo el índice con su contenido al principio de cada capítulo? \layout Standard Con el paquete \shape italic minitoc \shape default \layout Subsubsection ¿Cómo añado bibliografía al final de cada capítulo en LaTeX? \layout Standard Puede hacerse usando el paquete \shape italic chapterbib \shape default . Para hacerlo de esta forma debe estructurarse el documento en un archivo raíz desde el que se incluyen las distintas secciones que están en archivos separados del raíz, incluir al final de cada uno de éstos las órdenes de bibliografía y procesar con \shape italic bibtex \shape default los .aux de cada una de estas partes. Si además se quiere que no haya un salto de página al comenzar la bibliografía en cada capítulo, debe utilizarse la opción \family typewriter sectionbib \family default . \layout Standard Otro paquete que permite una cosa similar es \shape italic bibunits \shape default \layout Subsubsection ¿Cómo divido la bibliografía por temas en LaTeX? \layout Standard Los paquetes \shape italic multibib \shape default y \shape italic bibtopic \shape default permiten dividir una bibliografía global en partes separadas para los distintos temas. El primero requiere el uso de órdenes específicas para las citas bibliográficas, mientras que el segundo requiere dividir el archivo de bibliografía. \layout Subsubsection ¿Cómo cito una página de una referencia bibliográfica? \layout Standard Mediante algo del tipo \layout LyX-Code \backslash cite[pág.~29]{gar98} \layout Standard donde \family typewriter gar98 \family default sería la etiqueta \shape italic BibTeX \shape default para la cita deseada. \layout Subsubsection ¿Cómo cito una \family typewriter url \family default con \shape italic BibTeX \shape default ? \layout Standard En los estilos bibliográficos estándar de \shape italic BibTeX \shape default no hay un tipo para las \family typewriter url \family default , aunque es posible que en una futura versión de \shape italic BibTeX \shape default sí lo haya. \layout Standard En tanto esa versión aparece la forma más sencilla consiste en utilizar el campo \shape italic howpublished \shape default del tipo \shape italic misc \shape default . Una entrada de ese tipo tendría la forma \layout LyX-Code @misc{..., \layout LyX-Code ..., \layout LyX-Code howpublished = "\backslash url{http://...}" \layout LyX-Code } \layout Standard También puede ocurrir que un artículo, informe o incluso libro se encuentre disponible también en la \shape italic web \shape default . En este caso se podría hacer algo del tipo \layout LyX-Code @techreport{..., \layout LyX-Code ..., \layout LyX-Code note = "También disponible como \backslash url{http://...}" \layout LyX-Code } \layout Standard donde se supone que se ha utilizado el paquete \shape italic url \shape default , disponible en \family typewriter CTAN:macros/latex/contrib/other/misc/url.sty/ \family default , lo que es muy recomendable para estas referencias por diversas razones. \layout Subsubsection ¿Cómo colapso una serie de citas consecutivas? \layout Standard O ¿cómo puedo hacer que aparezca una citación bibliográfica múltiple consecutiva, por ejemplo, [1,2,3,4,5] como [1-5]? El paquete \shape italic cite \shape default , disponible en \family typewriter CTAN:macros/latex/contrib/supported/cite \family default y en \shape italic TeXLive \shape default permite hacer precisamente eso. \layout Subsubsection ¿Cómo hago una referencia cruzada a un documento externo? \layout Standard Para hacer referencias cruzadas entre documentos se puede usar el paquete \shape italic xr \shape default , de David Carlisle, disponible en las distribuciones habituales y en \family typewriter CTAN:macros/latex209/contrib/misc/xr.sty \family default . Su uso es como sigue, \layout LyX-Code ... \layout LyX-Code \backslash usepackage{xr} %Referencias a otros documentos \layout LyX-Code ... \layout LyX-Code \backslash externaldocument{miotrodocumento} \layout LyX-Code ... \layout Standard Una vez hecho esto las referencias se declaran como si de un único documento se tratase. \layout Subsubsection Afinando el aspecto de la tabla de materias o listas de figuras y tablas. \layout Description ¿Cómo \protected_separator controlar \protected_separator hasta \protected_separator qué \protected_separator nivel \protected_separator se \protected_separator incluye \protected_separator un \protected_separator elemento \protected_separator en \protected_separator la \protected_separator tabla \protected_separator de \protected_separator materias? \layout Standard En general, con \layout LyX-Code \backslash setcounter{tocdepth}{X} \layout Standard en el preámbulo se controla hasta que nivel se incluirá en el índice general, siendo \family typewriter X \family default un número. Con 3 se incluye hasta \family typewriter \backslash subsubsection \family default , con 2 hasta \family typewriter \backslash subsection \family default . Ésto permite cambiar el valor definido por omisión en el estilo utilizado. \layout Description El \protected_separator título \protected_separator del \protected_separator capítulo, \protected_separator figura \protected_separator o \protected_separator tabla \protected_separator se \protected_separator solapa \protected_separator con \protected_separator su \protected_separator número \protected_separator si \protected_separator éste \protected_separator tiene \protected_separator muchos \protected_separator dígitos \layout Standard Para las listas de figuras y tablas la separación se define en \family typewriter \backslash l@figure} \family default o \family typewriter \backslash l@table \family default , por ejemplo \shape italic book.cls \shape default lo hace así para las figuras \layout LyX-Code \backslash newcommand*\backslash l@figure{\backslash @dottedtocline{1}{1.5em}{2.3em}} \layout Standard En un estilo o en el preámbulo entre \family typewriter makeatletter/makeatother \family default pueden redefinirse sus valores cambiando el último número. Por ejemplo, en el preámbulo \layout LyX-Code \backslash makeatletter \layout LyX-Code \backslash renewcommand*{\backslash l@figure}{\backslash @dottedtocline{1}{1.5em}{3.3em}} \layout LyX-Code \backslash renewcommand*{\backslash l@table}{\backslash @dottedtocline{1}{1.5em}{2.8em}} \layout LyX-Code \backslash makeatother \layout Standard Para las entradas de la tabla de materias sería necesario cambiar los valores de \family typewriter \backslash l@section \family default , \family typewriter \backslash l@subsection \family default , \family typewriter \backslash l@subsubsection \family default , \family typewriter \backslash l@paragraph \family default o \family typewriter \backslash l@subparagraph \family default de una forma análoga. Para los capítulos la cosa es más problemática porque se cambian más cosas. \layout Standard El paquete \shape italic tocloft \shape default permite controlar detalles del diseño tipográfico de las tablas de materias y de las listas de figuras y tablas, aunque su integración con otros paquetes como \shape italic titlesec \shape default no está suficientemente probada. \layout Subsection ¿Cómo introduzco dibujos, diagramas e imágenes en LaTeX? \begin_inset LatexCommand \label{tex-dibujos} \end_inset \layout Standard Hay dos formas de dibujar en TeX, mediante el uso de funciones primitivas TeX bien directamente (muy duro) o a través de alguno de los paquetes de más alto nivel que proveen de funciones que internamente utilizan esas primitivas, pero que a un usuario se le representan como funciones de dibujo normales en un cierto lenguaje, o bien incluyendo gráficos realizados mediante aplicaciones externas, como es el caso de gráficos en \shape italic postscript encapsulado \shape default o en mapa de bits. \layout Standard El problema en este segundo caso es que los datos del gráfico deben darse en el documento mediante órdenes \family typewriter \backslash special \family default -- Véase \begin_inset LatexCommand \ref{special} \end_inset -- y que éstas órdenes son en general distintas para los distintos conversores (drivers) a los formatos de impresión o visualización. Para evitar al usuario tener que utilizar directamente los \family typewriter \backslash special \family default se pueden utilizar paquetes de más alto nivel que, dependiendo de los conversores transforman sus órdenes a los \family typewriter \backslash special \family default correspondientes. Si se quiere obtener el resultado final en \shape italic pdf \shape default hay una serie de limitaciones que hay que tener en cuenta, véase \begin_inset LatexCommand \ref{tex-a-PDF} \end_inset \layout Standard Para ello se puede utilizar el paquete \shape italic graphics \shape default , que está entre los paquetes adicionales del LaTeX2e (disponible en \family typewriter CTAN:macros/latex/required/graphics/ \family default ). Dependiendo de las opciones deseadas se le llama como \family typewriter graphics \family default (menos potente) o \family typewriter graphicx \family default (más potente y recomendado). Un paquete más antiguo es \shape italic psfig \shape default que en la práctica ha sido sustituido en LaTeX2e por \shape italic graphics \shape default que es el paquete oficial de introducción de gráficos externos en LaTeX2e. Sin embargo, si se usa LaTeX 209 será necesario usar \shape italic psfig \shape default (disponible en \family typewriter CTAN:graphics/psfig \family default ) \layout Standard También es necesario tener un conversor de DVI al lenguaje de impresora que soporte esos \family typewriter \backslash special \family default , lo que limita los formatos gráficos soportados. En particular es especialmente interesante que soporten el formato \family typewriter .eps \family default (postscript encapsulado), lo que hacen el \shape italic dvips \shape default y los conversores que vienen con \shape italic OzTeX \shape default o \shape italic TeXtures \shape default . La mayor parte de los visualizadores de DVI no mostrarán correctamente estas figuras, sino sólo su espacio. En cualquier caso, es conveniente leer primero la documentación del paquete \shape italic graphics \shape default o alguna de las referencias que se dan a continuación. \layout Standard Existe en el \family typewriter CTAN \family default documentación muy interesante acerca de este tema. El documento de Anik K. Goel ( \family typewriter CTAN:info/figsinltx.ps \family default ) trata de diferentes formas de generar figuras y de incluirlas con \shape italic psfig \shape default para LaTeX 209. El documento de Keith Reckdahl ( \family typewriter CTAN:info/epslatex.pdf \family default ) está más dirigido al trabajo en LaTeX2e y a las figuras \family typewriter .eps \family default . Una referencia excelente sobre el tema es el \shape italic LaTeX Graphics Companion \shape default , de M. Goossens, S. Rahtz y F. Mittelbach, véase la sección \begin_inset LatexCommand \ref{libros-int} \end_inset . \layout Subsubsection Dibujando con TeX \layout Standard Existen una serie de formas de dibujar con TeX en vez de importar archivos externos. Desde el simple uso del entorno \shape italic picture \shape default , incluso con mejoras como las proporcionadas por \shape italic epic \shape default a dibujos sofisticados (aunque lentos) con las macros \shape italic PicTeX \shape default . Dependiendo de lo que se quiere hacer alguno de los siguientes sistemas puede ser el más útil: \layout Description pstricks \layout Standard Disponible en \family typewriter CTAN:graphics/pstricks \family default , que da acceso a la potencia de postscript desde TeX mediante un uso sofisticado de los \family typewriter \backslash special \family default . Necesita un conversor a postscript bueno (como p.ej. \shape italic dvips \shape default ), está bien documentado y da buenos resultados. \layout Description pgf \layout Standard \shape italic pgf \shape default ( \shape italic portable graphics format \shape default ) es un paquete de macros TeX para crear dibujos. Su uso recuerda a \shape italic pstricks \shape default y, aunque es menos potente que éste, tiene la ventaja de que es compatible tanto con dvips como con \shape italic pdfTeX \shape default . \layout Description MetaPost \layout Standard Toda la potencia de METAFONT, pero generando figuras postscript en vez de tipos. Para más información en castellano sobre \shape italic metapost \shape default puede consultarse la página \begin_inset LatexCommand \htmlurl[http://w3.mecanica.upm.es/metapost]{http://w3.mecanica.upm.es/metapost} \end_inset y para ver algunos ejemplos de lo que se puede hacer con \shape italic metapost \shape default , pueden seguirse los enlaces citados en \begin_inset LatexCommand \htmlurl[http://ltx.blogspot.com/2003/09/ms-recursos-metapost.html]{http://ltx.blogspot.com/2003/09/ms-recursos-metapost.html} \end_inset . \layout Standard A partir de la versión 3.7.1 del paquete gráfico \shape italic gnuplot \shape default éste ya permite exportar sus resultados en formato \shape italic metapost \shape default . \shape italic gnuplot \shape default está disponible en \family typewriter CTAN:graphics/gnuplot \family default . \layout Standard \shape italic pdfLaTeX \shape default también trata \shape italic metapost \shape default nativamente mediante el uso de \family typewriter \backslash convertMPtoPDF \family default . La sintaxis es \layout LyX-Code \backslash convertMPtoPDF {nombre} {escala x} {escala y} \layout Standard Si el nombre del gráfico incluido tiene la extensión \family typewriter .mps \family default \family typewriter \backslash includegraphics \family default llama internamente a esta orden de forma transparente al usuario y no es necesario incluirla de forma explícita. \layout Standard El gráfico MP así incluido se puede manipular sin problema con los comandos habituales de graphicx: rotatebox, resizebox, scalebox, etc... \layout Standard Los archivos \shape italic metapost \shape default pueden editarse con un editor de texto y conocimiento del lenguaje \shape italic metapost \shape default , pero también está disponible el editor gráfico \shape italic Metagraf \shape default para METAPOST, que se encuentra en fase avanzada de desarrollo. Está escrito en \shape italic Java \shape default y por tanto funciona bajo distintos sistemas operativos. Se encuentra disponible en la misma página anterior, \begin_inset LatexCommand \htmlurl[ http://w3.mecanica.upm.es/metapost]{http://w3.mecanica.upm.es/metapost} \end_inset . \layout Standard El programa \shape italic pstoedit \shape default permite pasar de postscript a otros formatos editables, entre ellos \shape italic metapost \shape default , aunque es posible que en el cambio se pierdan elementos del dibujo original. \layout Description MfPic \layout Standard Disponible en \family typewriter CTAN:graphics/mfpic \family default . Este paquete genera código METAFONT a partir de macros TeX como las habituales. No da toda la potencia de METAFONT, pero es bastante más cómodo. \layout Description draTeX \layout Standard de Eitan Gurari. Disponible en \family typewriter CTAN:macros/generic \family default . Un paquete de macros del tipo de \shape italic PicTeX \shape default , pero mucho más manejable y menos necesitado de recursos de ordenador. \layout Subsubsection De los formatos externos, ¿hay alguno preferible a la hora de imprimir? \layout Paragraph Tipos básicos de gráficos: bitmap y vectoriales \layout Standard En el mundo de los gráficos por ordenador existen básicamente dos tipos de formatos: los "bitmap" (al que pertenecen \shape italic jpeg \shape default , PNG, GIF, y otros específicos de programas de retoque fotográfico como el Gimp, el Adobe Photoshop o el Corel Paint) y los comúnmente llamados "vectoriales" (que son los generados por programas de diseño gráfico como Corel Draw, Visio, o Xfig). \layout Standard La diferencia básica entre ambos es que los "bitmaps" son en esencia una rejilla de puntos, con la especificación del color en que debe ser pintado cada uno de los puntos, por lo que un programa que quiera mostrar un gráfico de estos en pantalla simplemente deberá pintar los pixels en los colores especificados en el fichero. \layout Standard Los "vectoriales" en cambio contienen más bien una lista de "objetos matemáticos" como rectas, arcos de circunferencia o curvas de bezier. Para poder mostrar un gráfico vectorial en pantalla, el programa debe hacer los cálculos pertinentes para averiguar qué pixels debe pintar (siguiendo la ecuación de la recta o de la curva en cuestión). \layout Paragraph Ventajas e inconvenientes \layout Standard Los bitmaps son adecuados para almacenar fotografías, pues es casi imposible definir estas a base de primitivas matemáticas y resulta mucho más simple muestrear los colores de la misma en un conjunto de puntos. \layout Standard Los vectoriales son adecuados para almacenar dibujos de tipo geométrico, como la mayoría de las ilustraciones técnicas, y también para almacenar tipos de letras escalables. \layout Standard Y aqui llegamos al meollo. Un bitmap básicamente no puede ser reescalado a menos que inventemos información. Supongamos un bitmap con un tamaño de 100x100 pixels. ¿Cuánto es esto en milímetros? Resulta que la respuesta depende del dispositivo que vaya a mostrar el bitmap. Así en un monitor que funcione a 320x200, este bitmap ocupará más de 1/4 de la pantalla. Sin embargo en uno que funcione a 1024x768 será póco más de 1/10. Y en una impresora láser será apenas visible, pues éstas suelen trabajar a una resolución de 300ppp (ó 600ppp) por lo que el gráfico en cuestión ocuparía un tercio de pulgada (o un sexto). Si queremos aumentarlo hasta que ocupe toda una página, no queda más remedio que inventarse todos los pixels que faltan. La forma más sencilla de hacer esto es repetir N veces cada uno de los pixels de la imagen original. El efecto es que cada uno de los pixels de la imagen original es ahora un cuadrado bastante visible, la imagen toma aspecto de "tablero de ajedrez". \layout Standard Los vectoriales no tienen este problema, ya que el fichero contiene cosas como: "una recta que va desde el punto 0,0 hasta el punto 1cm,1cm", pero no especifica el número de pixels necesarios para trazarla. Así, una pantalla puede trazar esta recta usando 100 pixels, mientras que una impresora puede necesitar 900. En todo caso, la ecuación de la recta contiene información necesaria para "inventar" todos los pixels intermedios y poder por tanto trazarla a cualquier resolución. \layout Paragraph ¿Conviene convertir a postscript un bitmap? \layout Standard El PostScript (y el \shape italic eps \shape default ) admiten tanto gráficos vectoriales como bitmaps. Es la herramienta que genera el \shape italic eps \shape default la que decide cuál de los dos usar. En caso de programas de retoque fotográfico, orientados a bitmaps, el \shape italic eps \shape default que te generarán contendrá un bitmap, con los problemas de escalado ya comentados. En caso de programas orientados a diseño o dibujo técnico te generarán un \shape italic eps \shape default "vectorial". \layout Standard Usar un programa como Gimp para generar \shape italic eps \shape default no es buena idea. para incluir un bitmap en el documento es preferible usar como formato \shape italic jpeg \shape default y hacer uso de un programita llamado jpeg2ps disponible en CTAN. Tratar de exportar \shape italic eps \shape default desde el Gimp sólo empora las cosas, porque a fin de cuentas el resultado no es vectorial, y además el tipo de \shape italic eps \shape default que se genera ocupa muchísimo. El jpeg ocupa mucho menos y puede ser "incrustado" dentro de un \shape italic eps \shape default sin convertirlo. Basta añadirle una cabecera adecuada (que es lo que hace jpeg2ps). Ahora bien, el inconveniente es que este tipo de \shape italic jpeg \shape default incrustado sólo será impreso correctamente por una impresora PostScript de Nivel 2 (o por otra impresora soportada por Ghostscript). \layout Standard hay que tener en cuenta que si se va a generar directamente \shape italic pdf \shape default el \shape italic .jpg \shape default puede utilizarse directamente sin necesidad de conversión. \layout Subsubsection Incluyendo ficheros metapost en LaTeX \layout Standard El fichero generado mediante metapost o metagraf es válido tanto para dvips como para dvipdf (o para pdflatex). El único detalle a tener en cuenta es que metapost suele generar ficheros con extensión .1, .2, .3 ... y deben renombrarse a \shape italic .mps \shape default para que el paquete \shape italic graphicx \shape default reconozca el formato y los pille. \layout Subsubsection Introduciendo figuras postscript encapsulado en LaTeX \layout Standard Un ejemplo de documento en el que se incluye una figura \shape italic postscript \shape default externa utilizando el paquete \shape italic graphicx \shape default sería (se supone que se utiliza el conversor \shape italic dvips \shape default ) \layout LyX-Code ... \layout LyX-Code \backslash usepackage[dvips]{graphicx} \layout LyX-Code ... \layout LyX-Code \backslash begin{figure} \layout LyX-Code \backslash centering \layout LyX-Code \backslash includegraphics[width=10cm]{imagen.eps} \layout LyX-Code \backslash caption{Esto es una imagen} \layout LyX-Code \backslash label{fig:prueba} \layout LyX-Code \backslash end{figure} \layout LyX-Code ... \layout Standard que incluiría la figura \family typewriter imagen.eps \family default con una anchura de 10cm. Nótese que el que LaTeX haya procesado sin problemas no implica que se vaya a ver con el visualizador ni que se vaya a imprimir a una impresora, ya que para ello los conversores correspondientes deben saber cómo hacerlo (P.ej., \shape italic dvips \shape default sabe como incluir figuras \shape italic postscript \shape default y si se ha compilado con esa opción algunos tipos de mapas de bits). Asimismo es conveniente usar \family typewriter \backslash centering \family default en vez del entorno \family typewriter center \family default , ya que este último no es para centrar texto, sino para componer un poco aparte texto centrado, con blancos antes y después. Si se usa center en un figure habrá algo de espacio adicional que no debería estar ahí. Además, \family typewriter \backslash centering \family default se puede usar también como entorno, si fuera necesario \family typewriter (\backslash begin{centering} \family default \family typewriter ... \family default \family typewriter \backslash end{centering}) \family default . Si se desea cambiar la separación con \family typewriter centering \family default pueden cambiarse \family typewriter \backslash textfloatsep \family default (para b y t) e \family typewriter \backslash intextsep \family default (para h) con \family typewriter \backslash setlength \family default . \layout Standard Para contener el gasto en espacio de disco que supone usar PostScript, el paquete \shape italic graphicx \shape default permite que las figuras que se van a incluir estén comprimidas con \shape italic gzip \shape default , puesto que entiende los sufijos \family typewriter .eps.gz \family default y \family typewriter .ps.gz \family default . Para que LaTeX sepa el tamaño de la figura que está en el archivo, debe existir otro con extensión \family typewriter .eps.bb \family default o \family typewriter .ps.bb \family default con la \shape italic Bounding Box \shape default (medidas de la caja) de la figura en PostScript, que se puede obtener de ese mismo archivo (es una de las primeras líneas) o usando algún programa como \shape italic psbb \shape default , distribuido con las utilidades \family typewriter groff \family default de GNU ( \begin_inset LatexCommand \htmlurl[http://www.gnu.org]{http://www.gnu.org} \end_inset ). \layout Subsubsection Introduciendo imágenes en mapa de bits en LaTeX. \layout Standard En este caso la línea del \family typewriter \backslash includegraphics... \family default anterior se convertiría en \layout LyX-Code \backslash includegraphics[0,0][101mm,50mm]{figura.pcx} \layout Standard donde suponemos que el conversor soporta este formato. Se le ha dicho específicamente el tamaño de la figura, ya que si no fuera así, se obtendrían distintos resultados al imprimirla en impresoras de distinta resolución. \layout Subsubsection Inclusión de una imagen desde un \shape italic pdf \shape default con múltiples páginas. \layout Standard Puede hacerse con el paquete \shape italic graphicx \shape default \layout LyX-Code \backslash includegraphics[page=6]{archivo} \layout Standard o con el paquete \shape italic pdfpages \shape default , \layout LyX-Code \backslash usepackage{pdfpages} \layout LyX-Code ... \layout LyX-Code \backslash begin{document} \layout LyX-Code \backslash includepdf[pages={3-7,9}]{/path/to/other.pdf} \layout LyX-Code \backslash end{document} \layout Subsubsection ¿Cómo coloco una imagen de fondo en una página? \layout Standard El paquete \family typewriter eso-pic \family default te permite poner como fondo en la página cualquier imagen. \layout Subsubsection ¿Puedo poner mis imágenes en un subdirectorio? \layout Standard Hay dos formas de conseguirlo, la primera consiste en poner la llamada a cada figura en la forma \layout LyX-Code \backslash includegraphics[opciones_de_figura]{imagenes/nombre_de_figura} \layout Standard y la segunda decirlo para todas añadiendo en el preámbulo la información sobre el directorio, algo de la forma \layout LyX-Code \backslash graphicspath{{imagenes/}}%directorio donde se almacenan las imágenes \layout Standard y luego llamando a cada figura como \layout LyX-Code \backslash includegraphics[opciones_de_figura]{nombre_de_figura} \layout Subsubsection Introduciendo código y figuras postscript en \shape italic pdfTeX \shape default \begin_inset LatexCommand \label{pdftex-dibujos} \end_inset \layout Standard \shape italic PDFTeX \shape default -- véase la pregunta \begin_inset LatexCommand \ref{tex-a-PDF} \end_inset -- no permite la inclusión directa ni de código ni de figuras PostScript. Pueden incluirse figuras en \shape italic pdfTeX \shape default siempre que éstas estén en alguno de los formatos \shape italic jpeg \shape default , \shape italic pdf \shape default ó \shape italic png \shape default (Véanse en el párrafo siguiente las extensiones por omisión que se esperan para cada formato). Parece que el soporte para formato \shape italic TIFF \shape default se ha eliminado a partir de la versión 1.10a de \shape italic pdfTeX \shape default , por lo que aunque se vuelva a poner es preferible utilizar alguno de los formatos anteriores. Existen utilidades para convertir de PostScript encapsulado a \shape italic pdf \shape default y \shape italic png \shape default ( \shape italic Distiller \shape default de Adobe ( \begin_inset LatexCommand \htmlurl[http://www.adobe.com]{http://www.adobe.com} \end_inset ) para \shape italic pdf \shape default y \shape italic ghostscript \shape default -- \shape italic gs \shape default -- ( \begin_inset LatexCommand \htmlurl[http://www.cs.wisc.edu/~ghost/index.html]{http://www.cs.wisc.edu/~ghost/index.html} \end_inset ) para convertir a \shape italic pdf \shape default o a \shape italic png \shape default ). Para este último se tienen dos programas que lo utilizan y hacen de intermediario con el usuario, \shape italic ps2pdf \shape default , incluido en \shape italic ghostscript \shape default y \shape italic epstopdf \shape default (disponible en \family typewriter CTAN:usergrps/uktug/baskerville/epstopdf \family default , e incluido al menos en \shape italic TeXLive \shape default ) para conversión directa entre los formatos \family typewriter .eps \family default y \family typewriter .pdf \family default \layout Standard Aunque no de forma directa, el paquete \shape italic tex4pdf \shape default , disponible en \family typewriter CTAN:macros/latex/contrib/ps2pdf \family default permite incluir figuras y código postscript (figuras pstricks y eps, cadenas psfrag, reescalados postscript) en un documento procesado con pdflatex, pero necesita versiones recientes de los paquetes \shape italic preview \shape default , \shape italic ifpdf \shape default e \shape italic ifvtex \shape default y del sistema TeX/LaTeX, así como adaptar el documento LaTeX para su uso. También pueden utilizarse, con mejor o peor fortuna otros mecanismos (Véase \begin_inset LatexCommand \ref{tex-a-PDF} \end_inset ) \layout Standard Para incluir una figura en \shape italic pdfTeX \shape default se deben seguir los mismos pasos que para incluir una figura PostScript encapsulado en LaTeX. Cuando la figura se tiene en dos formatos distintos, uno para pdfLaTeX y otro para LaTeX/dvips, es recomendable omitir la extensión del archivo ( \family typewriter .ps \family default , \family typewriter .eps \family default , \family typewriter .ps.gz \family default , \family typewriter .eps.gz \family default para PostScript y \family typewriter .jpg \family default , \family typewriter .tif \family default , \family typewriter .pdf \family default , o \family typewriter .png \family default para \shape italic pdfTeX \shape default ). De esta forma el paquete \shape italic graphicx \shape default tomará el archivo adecuado según se esté usando LaTeX o pdfLaTeX. \layout Subsubsection ¿Cómo coloco un fragmento TeX en una figura? \layout Standard Esencialmente hay dos formas, mediante los paquetes \shape italic psfrag \shape default y \shape italic overpic \shape default , \layout Description psfrag \layout Standard permite sustituir cadenas de texto en el gráfico postscript por cadenas de texto TeX. Para ello la cadena de texto a sustituir debe estar en el archivo postscript de forma explícita utilizando alguno de los tipos postscript en vez de dibujada mediante líneas. Es decir, en el archivo postscript debe aparecer \shape italic (cadena) \shape default donde cadena es la cadena de texto a sustituir. Esta cadena debe estar compuesta preferentemente de caracteres los alfanuméricos a-zA-Z0-9, aunque puede funcionar en algunos otros casos. Para usarlo se cargaría el paquete en el preámbulo: \layout LyX-Code \backslash usepackage{psfrag} \layout Standard y dentro de un begin-end que englobe la figura o utilizando llaves (para que su efecto no se extienda a otras figuras salvo que se quiera) se incluiría \layout LyX-Code \backslash psfrag{cadena_original}{cadena_sustituta} \layout Standard por cada una de las cadenas a sustituir. \layout Standard Este sistema NO funciona directamente con pdfLaTeX salvo que se utilice \shape italic vtex \shape default . Véase \begin_inset LatexCommand \ref{tex-a-PDF} \end_inset . Del mismo modo, las cadenas sustituidas no se ven correctamente en los visores de dvi habituales, sino sólo cuando se ha pasado a postscript. Puede hacerse funcionar con pdfLaTeX de forma indirecta mediante el paquete \shape italic ps4pdf \shape default o programas como \shape italic tex2pdf \shape default . \layout Description overpic \layout Standard El paquete \shape italic overpic \shape default permite colocar cualquier tipo de texto sobre una figura e incluso figuras sobre figuras. Tiene dos formas de introducir las coordenadas, absolutas en % de la figura original, y relativas, en % de la figura reescalada. Asimismo cuenta con una excelente documentación. \layout LyX-Code \backslash usepackage{overpic} \layout Subsection Figuras, tablas y elementos flotantes \begin_inset LatexCommand \label{tex-floats} \end_inset \layout Subsubsection ¿Cómo puedo poner una figura rodeada de texto? \layout Standard Para ello existen distintas opciones, mediante los paquetes \layout Itemize \shape italic wrapfig \shape default ( \family typewriter CTAN:macros/latex/contrib/other/misc/wrapfig.sty \family default ) Contiene \shape italic wraptable \shape default , para hacer lo mismo con tablas. \layout Itemize \shape italic floatflt \shape default ( \family typewriter CTAN:macros/latex/contrib/other/floatflt/ \family default ) \layout Itemize \shape italic picins \shape default ( \family typewriter CTAN:macros/latex209/contrib/picins/ \family default ), que también puede utilizarse con tablas. \layout Itemize \shape italic picinpar \shape default ( \family typewriter CTAN:macros/latex209/contrib/picinpar \family default ) \layout Standard todos ellos disponibles en el \family typewriter CTAN \family default . Para casos sencillos un simple \family typewriter parbox \family default o una \family typewriter minipage \family default pueden hacer un buen trabajo. \layout Subsubsection ¿Cómo puedo poner una figura a dos columnas? \layout Standard Usando el entorno \family typewriter figure* \family default en vez de \family typewriter figure \family default , para que LaTeX sepa que ese elemento flotante es de doble ancho. Si no, lo considera de ancho normal, y la imagen que se mete dentro, simplemente \shape italic no cabe \shape default y se sale por el otro lado, ocultando el texto de la otra columna. \layout Subsubsection ¿Cómo consigo un mayor control de la posición de figuras y demás elementos flotantes? \layout Standard Para ello puede utilizarse el paquete \shape italic float \shape default , ( \family typewriter CTAN:macros/contrib/supported/float \family default , que añade nuevas funcionalidades al comportamiento normal de los elementos flotantes como figuras y tablas. \layout Subsubsection ¿Puedo poner una figura en una tabla? \layout Standard ¿Por qué no?, \layout LyX-Code ... \layout LyX-Code \backslash usepackage{graphcix} \layout LyX-Code ... \layout LyX-Code \backslash begin{tabular}{ccc} \layout LyX-Code \backslash includegraphics{fig1} & \layout LyX-Code \backslash includegraphics{fig2} & \layout LyX-Code ... \layout Subsubsection ¿Cómo colocar dos figuras o tablas juntas de distintas formas?, \layout Standard Es posible colocar en LaTeX dos figuras o tablas en paralelo, cada una con su pie, así como dos figuras juntas en posición arbitraria o superpuestas dentro de un entorno figure. \layout Standard Dependiendo de lo que se quiera, puede hacerse bien mediante el paquete \shape italic subfigure \shape default o mediante un entorno \shape italic minipage \shape default (Véase \shape italic epslatex.ps \shape default ). \shape italic subfigure \shape default permite numerar las figuras como (a), ... y tener un pie común a las subfiguras más pies individuales para cada subfigura y \shape italic minipage \shape default mantiene los pies normales e independientes para cada figura. Por ejemplo, con \shape italic minipage \shape default , \layout LyX-Code \backslash usepackage{capt-of} \layout LyX-Code ... \layout LyX-Code \backslash begin{figure} \layout LyX-Code \backslash begin{minipage}{.5\backslash linewidth} \layout LyX-Code Figure \layout LyX-Code \backslash caption{Foo} \layout LyX-Code \backslash end{minipage}% \layout LyX-Code \backslash begin{minipage}{.5\backslash linewidth} \layout LyX-Code Table \layout LyX-Code \backslash captionof{table}{Too} \layout LyX-Code \backslash end{minipage} \layout LyX-Code \backslash end{figure} \layout Standard El uso del paquete \shape italic capt-of \shape default (Véase "¿Puedo poner un pie en tablas y figuras que no flotan?") sería necesario en este caso ya que los dos elementos son distintos, una figura y una tabla, pero no sería necesario si los dos fueran figuras o los dos tablas. \layout Standard Si lo que se quiere es simplemente colocar dos figuras juntas además de lo anterior sin \family typewriter \backslash caption \family default puede utilizarse algo como \layout LyX-Code \backslash setlength{\backslash unitlengtth}{1cm}\backslash begin{picture}(12,6) \layout LyX-Code \backslash put(0,0){\backslash includegraphics[width=6cm]{figura1.ps}} \layout LyX-Code \backslash put(6,0){\backslash includegraphics[width=6cm]{figura2.ps}} \layout LyX-Code \backslash end{picture} \layout Standard Así las figuras se colocan como uno quiera e incluso puede hacerse que una figura se superponga sobre otra (como si fueran fotos en una mesa). \layout Subsubsection ¿Puedo poner un pie en tablas y figuras que no flotan?, \layout Standard A veces se desea colocar figuras y tablas en un lugar preciso y para ello se prescinde de los entornos \shape italic figure \shape default y \shape italic table \shape default . Sin embargo también se desea poder usar \family typewriter \backslash caption \family default para no perder la numeración y la referencia en la lista de figuras y tablas. \layout Standard Un equivalente a la orden \family typewriter \backslash caption \family default llamado \family typewriter \backslash captionof \family default puede ser utilizado fuera de entornos flotantes ( \shape italic figure \shape default y \shape italic table \shape default ) si se hace uso del paquete \shape italic capt-of \shape default . Su sintaxis es \family typewriter \backslash captionof{tipo}[pie corto]{pie largo} \family default donde el pie corto es el opcional que irá a la tabla de figuras/tablas y el tipo es figura/tabla. \layout Standard La llamada en el documento sería del tipo \layout LyX-Code \backslash centerline{\backslash includegraphics{mi grafica}} \layout LyX-Code \backslash captionof{figure}{Esta es mi grafica} \layout Standard para una figura, mientras que para una tabla se puede usar algo del tipo: \layout LyX-Code \backslash begin{center} \layout LyX-Code \backslash begin{tabular}{*2l}\backslash hline\backslash hline \layout LyX-Code uno & dos\backslash \backslash \layout LyX-Code tres & cuatro\backslash \backslash \backslash hline \layout LyX-Code \backslash end{tabular} \layout LyX-Code \backslash end{center} \layout LyX-Code \backslash captionof{table}{Esto es una tabla} % se puede incluir dentro del entorno center. \layout Subsubsection ¿Cómo hago para incluir elementos flotantes grandes o numerosos sin que den errores o se vayan al final? \layout Standard Las clases \shape italic article \shape default , \shape italic report \shape default y \shape italic book \shape default estándar son muy exigentes en cuanto a sus "consideraciones estéticas" para poner gráficos flotantes en una página. El caso es que ésto sólo es útil cuando hay pocos objetos flotantes, pero si hay muchos, esta exigencia es contraproducente. Lo que acaba pasando es que LaTeX no encuentra lugares adecuados para poner los gráficos y los acaba mandando todos al final o dando errores. Ante ésto hay varias alternativas. \layout Standard Usar un especificador de posición más restrictivo, por ejemplo; \family typewriter \backslash begin{figure}[hbtp] \family default o con el paquete float y la opción \family typewriter [H] \family default , que sitúa el entorno flotante exactamente en el sitio que se indica. Usado directamente puede dar problemas si justo en ese momento no cabe en la página. Por ello se recomienda usarlo con la orden \family typewriter \backslash afterpage \family default (del paquete afterpage): \layout LyX-Code \backslash afterpage{clearpage\backslash begin{figure}[H]...\backslash end{figure}} \layout Standard Cambiar los parámetros con los que LaTeX ubica los entornos flotantes. Éstos son (entre paréntesis el valor por omisión): \begin_deeper \layout Description \family typewriter topnumber \family default \layout Standard Número de flotantes en la parte superior de la página (2) \layout Description \family typewriter bottomnumber \family default \layout Standard Ídem, parte inferior (1) \layout Description \family typewriter totalnumber \family default \layout Standard Ídem, total (3) \end_deeper \layout Standard Si las figuras son pequeñas, aumentar estos valores (con \family typewriter \backslash setcounter \family default , son contadores) puede ayudar. \layout Standard Otros parámetros que se pueden cambiar (éstos ya con \family typewriter \backslash renewcommand \family default ) son \begin_deeper \layout Description \family typewriter \backslash \protected_separator topfraction \family default \layout Standard Fracción del espacio superior de la página que puede ser ocupado por entornos flotantes, en la parte superior de la página (0.7) \layout Description \family typewriter \backslash \protected_separator bottomfraction \family default \layout Standard Ídem, en la parte inferior (0.3) \end_deeper \layout Standard Aumentando estos valores se consigue que LaTeX sitúe entornos flotantes mayores que la proporción indicada. Finalmente, mencionemos \begin_deeper \layout Description \family typewriter \backslash \protected_separator textfraction \family default \layout Standard Mínima fracción de una página que debe ser ocupada por texto (0.2) \layout Description \family typewriter \backslash \protected_separator floatpagefraction \family default \layout Standard Mínima fracción de una página (sólo entornos flotantes) que puede ser ocupada por ellos (0.5) \end_deeper \layout Standard Aumentando este último valor se consigue que no haya demasiadas páginas con entornos flotantes "pequeños". Si las figuras no ocupan toda la página, puede probarse a aumentar este último valor. \layout Standard De forma orientativa, pueden tomarse valores de otras clases que se sepa se comportan mejor. Por ejemplo, la clase \shape italic amsart.cls \shape default tiene los siguientes parámetros, mucho mas flexibles, \layout LyX-Code \backslash setcounter{topnumber}{4} \layout LyX-Code \backslash setcounter{bottomnumber}{4} \layout LyX-Code \backslash setcounter{totalnumber}{4} \layout LyX-Code \backslash setcounter{dbltopnumber}{4} \layout LyX-Code \backslash renewcommand{\backslash topfraction}{.97} \layout LyX-Code \backslash renewcommand{\backslash bottomfraction}{.97} \layout LyX-Code \backslash renewcommand{\backslash textfraction}{.03} \layout LyX-Code \backslash renewcommand{\backslash floatpagefraction}{.9} \layout LyX-Code \backslash renewcommand{\backslash dbltopfraction}{.97} \layout LyX-Code \backslash renewcommand{\backslash dblfloatpagefraction}{.9} \layout LyX-Code \backslash setlength{\backslash floatsep}{12pt plus 6pt minus 4pt} \layout LyX-Code \backslash setlength{\backslash textfloatsep}{15pt plus 8pt minus 5pt} \layout LyX-Code \backslash setlength{\backslash intextsep}{12pt plus 6pt minus 4pt} \layout LyX-Code \backslash setlength{\backslash dblfloatsep}{12pt plus 6pt minus 4pt} \layout LyX-Code \backslash setlength{\backslash dbltextfloatsep}{15pt plus 8pt minus 5pt} \layout Enumerate Cuando se quiere hacer para una única figura puede utilizarse el paquete \shape italic afterpage \shape default , por ejemplo en \layout LyX-Code \backslash usepackage{afterpage} \layout LyX-Code ... \layout LyX-Code \backslash begin{figure} \layout LyX-Code \backslash includegraphics{figura-muy-grande} \layout LyX-Code \backslash end{figure} \layout LyX-Code \backslash afterpage{\backslash clearpage} \layout Standard la figura grande pasará a la página siguiente (donde quedará sola), en lugar de irse al final del documento. \layout Subsection ¿Cómo giro un elemento en un documento LaTeX? \layout Standard Para giros sencillos, el paquete \shape italic graphicx \shape default contiene las orden \family typewriter \backslash rotatebox \family default que permite conseguir giros de elementos de texto o incluso de elementos más complejos. Sin embargo, cuando se quieren rotar elementos complejos es recomendable aprovechar las posibilidades del paquete \shape italic rotating \shape default (disponible en \family typewriter CTAN:macros/latex/contrib/supported/rotating \family default ). Este paquete permite girar casi cualquier tipo de elemento, incluyendo figuras o tablas completas con sus cabeceras, mediante los entornos \shape italic sideways \shape default , \shape italic sidewaystable \shape default y \shape italic sidewaysfigure \shape default . Por ejemplo, \layout LyX-Code \backslash documentclass{article} \layout LyX-Code \backslash usepackage{rotating} \layout LyX-Code \backslash begin{document} \layout LyX-Code \backslash begin{sideways} \layout LyX-Code \backslash begin{tabular}.... \layout LyX-Code \backslash end{tabular} \layout LyX-Code \backslash end{sideways} \layout LyX-Code \backslash end{document} \layout Standard Hay que tener en cuenta que en todos estos casos se modifica el postscript, por lo que los resultados no se ven correctamente con \shape italic xdvi \shape default ni funcionan bien con \shape italic pdflatex \shape default . \layout Subsection ¿Cómo escribo algunos símbolos? \layout Description ¿Cómo \protected_separator obtener \protected_separator el \protected_separator símbolo \protected_separator del \protected_separator euro? \layout Standard Utilizando el paquete \shape italic eurofont \shape default de CTAN. Contiene instrucciones acerca de su uso con LaTeX. La notación de entrada normal es \family typewriter \backslash EUR{1,50} \family default . También puede utilizarse el paquete textcomp y la macro \family typewriter \backslash texteuro \family default . \layout Description ¿Cómo \protected_separator escribir \protected_separator los \protected_separator grados \protected_separator en \protected_separator LaTeX? \layout Standard Para obtener un resultado de mejor calidad que con \family typewriter ^\backslash circ \family default puede utilizarse la orden \family typewriter \backslash textdegree \family default del paquete \shape italic textcomp \shape default . \layout Description ¿Cómo \protected_separator encerrar \protected_separator un \protected_separator caracter \protected_separator en \protected_separator un \protected_separator círculo? \layout Standard Utilizando la orden \family typewriter \backslash textcircled{...} \family default \layout Description ¿Cómo \protected_separator escribir \protected_separator la \protected_separator barra \protected_separator invertida? \layout Standard Como texto: \family typewriter \backslash textbackslash \family default . Como matemáticas: \family typewriter \backslash backslash \family default . Como código: \family typewriter \backslash verb|\backslash | \family default \layout Description ¿Cómo \protected_separator escribir \protected_separator un \protected_separator espacio \protected_separator en \protected_separator blanco \protected_separator visible? \layout Standard Utilizando la orden \family typewriter \backslash textvisiblespace \family default \layout Description ¿Cómo \protected_separator escribir \protected_separator el \protected_separator símbolo \protected_separator del \protected_separator sombrerito \protected_separator de \protected_separator la \protected_separator ñ? \layout Standard Utilizando la orden \family typewriter \backslash textasciitilde \family default \layout Subsection ¿Cómo convierto mis documentos a LaTeX y desde LaTeX? \layout Standard Existe una FAQ específica acerca de las conversiones entre formatos TeX y de otros procesadores de textos, que se archiva en \family typewriter CTAN:help/wp-conv/wp-conv.zip \family default . \layout Subsubsection ¿Cómo obtengo un documento PDF a partir de mi documento TeX? \begin_inset LatexCommand \label{tex-a-PDF} \end_inset \layout Standard Existen distintas formas de producir PDF usando (La)TeX. \layout Itemize A partir del PS -- ver la pregunta \begin_inset LatexCommand \ref{postscript} \end_inset --, usando \shape italic Distiller \shape default (de Adobe) o \shape italic ghostscript \shape default , en este último caso, se recomienda usar una versión posterior a la 5.53, que mejora el PDF generado (lo hace más compacto). Se pueden perder los enlaces y algunas características de PDF (las anotaciones). Las distribuciones de \shape italic ghostscript \shape default suelen venir con un pequeño programa llamado \shape italic ps2pdf \shape default que hace la transformación llamando a \shape italic ghostscript \shape default con los parámetros adecuados. \layout Itemize A partir de DVI, usando \shape italic dvipdfm \shape default , ( \family typewriter CTAN:dviware/dvipdfm \family default ), que genera PDF de alta calidad, insertando los gráficos y permitiendo anotaciones y enlaces. Su página raíz es \begin_inset LatexCommand \htmlurl[http://odo.kettering.edu/dvipdfm]{http://odo.kettering.edu/dvipdfm} \end_inset , pero tiene una serie de restricciones que deben consultarse en el manual. \layout Itemize Usando \shape italic pdfTeX \shape default , que procesa el archivo fuente de TeX y genera PDF directamente. Acompañado por el paquete \shape italic hyperref \shape default , es de la máxima utilidad en la generación de documentos que mantienen la calidad de composición de textos de TeX y permiten cierta interacción. \shape italic pdfTeX \shape default está aún en desarrollo, pero permite generar PDF para casi todos los documentos -- para ver los detalles y limitaciones en la inclusión de figuras y código postscript, véase la sección \begin_inset LatexCommand \ref{pdftex-dibujos} \end_inset --. Las versiones de desarrollo pueden encontrarse en: \begin_inset LatexCommand \htmlurl[http://www.fi.muni.cz/~thanh/download/]{http://www.fi.muni.cz/~thanh/download/} \end_inset . Información adicional está disponible en \begin_inset LatexCommand \htmlurl[http://www.tug.org/interest.html#projects]{http://www.tug.org/interest.html#projects} \end_inset . \layout Standard Cuando el documento de entrada no contiene únicamente texto TeX/LaTeX sino también figuras en postscript encapsulado o utiliza paquetes que mediante código postscript cambian el texto (rotaciones, reescalados, sustitución de cadenas) o dibujan, las cosas son un poco más complicadas ya que \shape italic pdfTeX \shape default no lo soporta directamente. El camino \family typewriter dvi->ps->pdf \family default que se ha señalado antes debe funcionar pero pueden perderse por el camino algunas características del pdf. Otros caminos alternativos pasan por convertir sobre la marcha a pdf las figuras y efectos postscript. Esto puede hacerse, con más o menos limitaciones de distintas formas: \layout Itemize Utilizando \shape italic tex2pdf \shape default , disponible en \begin_inset LatexCommand \htmlurl[http://developer.berlios.de/cvs/?group_id=57]{http://developer.berlios.de/cvs/?group_id=57} \end_inset . La idea es que \shape italic tex2pdf \shape default procesa cada grafico que emplea sustituciones de \shape italic psfrag \shape default y luego lo convierte a pdf. Para gráficos que no se encuentran en minipages, tablas, funciona relativamente bien. La última versión cvs de \shape italic tex2pdf \shape default soporta preliminarmente \shape italic psfrag \shape default y \shape italic pstricks \shape default (este ultimo a través de \shape italic ps4pdf \shape default ), sin embargo, de momento el proyecto parece parado, \layout Itemize \shape italic vTeX \shape default es una distribución comercial de TeX que da salida \shape italic .pdf \shape default directamente y soporta inclusión de figuras \family typewriter .eps \family default , así como el uso de \shape italic psfrag \shape default y de algunos otros paquetes que utilizan \shape italic postscript \shape default de alto nivel. Existen versiones para linux y OS/2 gratuitas, disponibles en \begin_deeper \layout Itemize \begin_inset LatexCommand \htmlurl[http://www.micropress-inc.com/linux/]{http://www.micropress-inc.com/linux/} \end_inset \layout Itemize \begin_inset LatexCommand \htmlurl[http://www.micropress-inc.com/os2/]{http://www.micropress-inc.com/os2/} \end_inset \end_deeper \layout Standard y en \family typewriter CTAN:systems/vtex \family default . La versión para Windows es comercial \begin_inset LatexCommand \htmlurl[http://www.micropress-inc.com]{http://www.micropress-inc.com} \end_inset \layout Itemize Utilizando el paquete \shape italic pdftricks \shape default , disponible en \family typewriter CTAN:macros/latex/contrib/pdftricks \family default , que intenta extender el poder del paquete \shape italic pstricks \shape default a pdfLaTeX. \layout Itemize Utilizando el paquete \shape italic ps4pdf \shape default , disponible en \family typewriter CTAN:macros/latex/contrib/ps4pdf \family default . Véase \begin_inset LatexCommand \ref{pdftex-dibujos} \end_inset \layout Subsubsection ¿Cómo obtengo una versión texto a partir de un documento PDF? \layout Standard La forma más sencilla es mediante el \shape italic Adobe Reader \shape default (antes \shape italic Acrobat Reader \shape default ) -- véase \begin_inset LatexCommand \ref{formato-pdf} \end_inset -- utilizando la herramienta \shape italic Obtener texto \shape default que se encuentra a la izquierda en el \shape italic Adobe Reader \shape default . \layout Subsubsection ¿Cómo obtengo un documento html a partir de mi documento TeX? \begin_inset LatexCommand \label{tex-a-html} \end_inset \layout Standard En la página \begin_inset LatexCommand \htmlurl[http://www.mayer.dial.pipex.com/tex.htm]{http://www.mayer.dial.pipex.com/tex.htm} \end_inset se comentan diferentes programas de conversión de LaTeX a html con ejemplos del resultado de las distintas conversiones. Los más conocidos son \layout Description HEVEA \layout Standard es un conversor de LaTeX a html bastante completo, que convierte los símbolos sin utilizar gráficos (aunque puede requerir un poco de configuración del navegador). Disponible en \begin_inset LatexCommand \htmlurl[http://para.inria.fr/~maranget/hevea/]{http://para.inria.fr/~maranget/hevea/} \end_inset . Tiene versiones para Linux, Solaris y Windows aunque es posible compilarlo para otros sistemas operativos a partir del código fuente. \layout Description TTH \layout Standard es otro conversor de LaTeX a html que también convierte las ecuaciones en vez de representarlas como imágenes. Disponible en \begin_inset LatexCommand \htmlurl[http://hutchinson.belmont.ma.us/tth/]{http://hutchinson.belmont.ma.us/tth/} \end_inset . Tiene versiones para Linux, Mac y Windows aunque es posible compilarlo para otros sistemas operativos a partir del código fuente. Utiliza gráficos. \layout Description TeX4ht \layout Standard es otro conversor a distintos sistemas de hipertexto, disponible en \begin_inset LatexCommand \htmlurl[http://www.cis.ohio-state.edu/~gurari/TeX4ht/mn.html]{http://www.cis.ohio-state.edu/~gurari/TeX4ht/mn.html} \end_inset . Tiene versiones para Linux, Mac y Windows aunque es posible compilarlo para otros sistemas operativos a partir del código fuente. \layout Description latex2html \layout Standard es quizás el más antiguo de los conversores, escrito en perl y utiliza gráficos. \layout Subsubsection Convirtiendo a LaTeX desde otros formatos \layout Description WordPerfect \layout Standard El programa \shape italic wp2latex \shape default (disponible en \family typewriter CTAN:support/wp2latex \family default ) ha sido recientemente actualizado por Jaroslav Fojtik y ahora está disponible tanto para \shape italic DOS \shape default como para \shape italic Unix \shape default . \layout Description Rich \protected_separator Text \protected_separator Format \protected_separator (RTF) \layout Standard Hay dos conversores disponibles, \shape italic rtf2tex \shape default de Robert Lupton (disponible en \family typewriter CTAN:support/rtf2tex \family default ) y \shape italic rtf2latex \shape default , de Erwin Wechtl (disponible en \family typewriter CTAN:support/rtf2latex \family default ), para TeX y LaTeX respectivamente. \layout Description Microsoft \protected_separator Word \layout Standard Aunque hay un programa de conversión ( \shape italic wd2latex \shape default , disponible en \family typewriter CTAN:dviware/wd2latex \family default ), se recomienda convertir el documento a RTF y utilizar uno de los conversores de RTF mencionados. \layout Standard También hay un par de conversores comerciales, \shape italic word2tex \shape default y \shape italic tex2word \shape default . \layout Subsection ¿Cómo rehago los formatos de TeX y LaTeX? \begin_inset LatexCommand \label{formatos} \end_inset \layout Standard Los formatos de TeX son archivos que contienen las macros básicas precompiladas para obtener una mayor eficiencia. Para rehacer un formato es necesario utilizar la orden \family typewriter initex \family default (Este nombre cambia para algunas distribuciones, por ejemplo para \shape italic emTeX \shape default es \family typewriter tex -i \family default ). Como muestra, para rehacer el formato \shape italic plain \shape default se haría \layout LyX-Code initex plain \backslash dump \layout Standard Con eso se tiene el archivo \family typewriter plain.fmt \family default ; ya sólo queda reemplazarlo donde estuviera el original y listo. \layout Standard Para hacerlo por ejemplo para \shape italic eplain \shape default se habría hecho \family typewriter initex plain \family default , y cuando aparece \family typewriter * \family default se introduciría \family typewriter \backslash input eplain \family default y después cuando vuelve a aparecer \family typewriter * \family default se introduciría \family typewriter \backslash dump \family default , así tendría un formato con \family typewriter eplain \family default y no habría que estar poniéndolo con \family typewriter \backslash input \family default . \layout Standard Cuando deben incluirse distintos archivos en el formato, a menudo es más cómodo utilizar una archivo que los llame a todos. Por ejemplo, para \family typewriter eplain \family default se podría haber creado el archivo \family typewriter eplain.ini \family default con las líneas \layout LyX-Code \backslash input plain \layout LyX-Code \backslash input eplain \layout LyX-Code \backslash dump \layout Standard y se habría rehecho el formato con \family typewriter initex eplain.ini \family default . \layout Standard En la mayor parte de las distribuciones modernas no es necesario rehacer los formatos como se ha dicho antes, sino que hay herramientas que ayudan a ello. Así, por ejemplo en \shape italic TeXLive \shape default después de configurar los distintos parámetros del formato (idioma, tamaños de memoria...) al salir se rehace automáticamente el formato, lo mismo que después de instalar un nuevo paquete, o en \shape italic mikTeX \shape default donde hay un elemento en un menú desplegable para rehacer los formatos ( o desde una ventana DOS \family typewriter initexmf --dump \family default ). \layout Subsection ¿Cómo llamo a un editor desde TeX/LaTeX? \layout Standard Dando el valor adecuado a la variable de entorno \family typewriter TEXEDIT \family default \layout LyX-Code SET TEXEDIT=tu_editor +%d %s \layout Standard en el \family typewriter autoexec.bat \family default o similares o \layout LyX-Code export TEXEDIT=tu_editor +%d %s \layout Standard para \shape italic bash \shape default y similares \layout Subsection Algunas cosillas matemáticas. \layout Subsubsection ¿Cómo escribo un número con periodo utilizando LaTeX? \layout Standard Para escribir un periodo (el acento breve invertido que indica la repetición de cifras decimales y que se pone encima de la parte periódica del número) la solución más elegante consiste en utilizar el paquete \shape italic yhmath \shape default de Yannis Haralambous, disponible en \family typewriter CTAN:macros/latex/contrib/supported/yhmath \family default . Este paquete permite indicar periodos de longitud arbitraria mediante un acento matemático \family typewriter \backslash wideparen \family default que hace precisamente ese papel. \layout Standard El paquete \shape italic yhmath \shape default necesita un tipo especial que viene con el paquete y además el paquete \shape italic amsmath \shape default , por lo que para uso esporádico o no tan exigente puede bastar una definición como la siguiente \layout LyX-Code \backslash def\backslash periodo#1{\backslash mathop{\backslash vbox{\backslash ialign{##\backslash crcr\backslash noalign{\backslash kern3pt}% \layout LyX-Code \backslash ensuremath{\backslash braceld\backslash leaders\backslash vrule\backslash hfill\backslash bracerd}% \layout LyX-Code \backslash crcr\backslash noalign{\backslash kern3pt\backslash nointerlineskip}% \layout LyX-Code \backslash ensuremath{\backslash hfill\backslash displaystyle{#1}\backslash hfill}\backslash crcr}}}\backslash limits} \layout Standard Existe otro paquete denominado \shape italic tipa \shape default , disponible en \family typewriter CTAN:/fonts/tipa \family default . Éste es un sistema para trabajar con alfabetos fonéticos, que proporciona la orden \family typewriter \backslash texttoptiebar{'caracter'} \family default donde \family typewriter 'caracter' \family default obviamente es un numero(s) o una letra(s). \layout Subsubsection ¿Cómo puedo hacer para que la etiqueta de una ecuación p.ej. (3.5) contenga además el número de la sección actual p.ej. (3.1.5) \layout Standard La respuesta se puede encontrar en Lamport sección 6.3 y en el Companion sección 8.6 (Este capítulo del Companion está actualizado en \family typewriter CTAN:info/companion-rev/ \family default ). LaTeX define y mantiene unos cuantos contadores; uno de ellos es \shape italic equation \shape default . Para generar una etiqueta impresa, LaTeX ejecuta una orden cuyo nombre se forma añadiendo \family typewriter \backslash the \family default al comienzo del nombre del contador adecuado. Por ejemplo, un número de ecuación se genera con la orden \family typewriter \backslash theequation \family default . \layout Standard Para cambiar la numeración de ecuaciones de modo que se indique el capítulo, la sección y un número correlativo dentro de la sección haríamos: \layout LyX-Code \backslash renewcommand{\backslash theequation}{\backslash thesection.\backslash arabic{equation}} \layout Standard El problema es que ahora tendríamos que volver a poner a cero el contador de ecuaciones al comienzo de cada sección o capítulo. Una solución sencilla es incluir en el preámbulo (entre un \family typewriter \backslash makeatletter \family default y un \family typewriter \backslash makeatother \family default ) lo siguiente: \layout LyX-Code \backslash @addtoreset {equation}{section} \layout Standard Esto hará que automáticamente se ponga el contador \shape italic equation \shape default a 1 cuando se encuentre un nuevo \family typewriter \backslash section. \family default \layout Subsubsection ¿Cómo hay que hacer para lograr la N, R de doble trazo con que se representan los números naturales, reales, etc... \layout Standard Una forma que funciona incluso en plain TeX y que no requiere cargar tipos adicionales es con definiciones del tipo \layout LyX-Code \backslash def\backslash CC{{\backslash rm C\backslash kern-.18cm\backslash vrule width.6pt height 6pt depth-.2pt \backslash kern.18cm}} \layout LyX-Code \backslash def\backslash NN{{\backslash mathop{{\backslash rm I}\backslash kern-.2em{\backslash rm N}}\backslash nolimits}} \layout LyX-Code \backslash def\backslash PP{{\backslash mathop{{\backslash rm I}\backslash kern-.2em{\backslash rm P}}\backslash nolimits}} \layout LyX-Code \backslash def\backslash RR{{\backslash mathop{{\backslash rm I}\backslash kern-.2em{\backslash rm R}}\backslash nolimits}} \layout LyX-Code \backslash def\backslash RRt{{\backslash fa I}\backslash kern-.2em{\backslash fa R}} \layout LyX-Code %% This version of \backslash RR can be used in the title of the paper \layout LyX-Code \backslash def\backslash ZZ{{\backslash mathop{{\backslash rm Z}\backslash kern-.28em{\backslash rm Z}}\backslash nolimits}} \layout Standard También es posible utilizar el tipo \shape italic mathbb \shape default incluido con las \shape italic amsfonts \shape default . Éstas se cargarían en el preámbulo con \layout LyX-Code \backslash usepackage{amsfonts} \layout LyX-Code \backslash usepackage[mathscr]{euscript} \layout Standard y se llamarían como \family typewriter \backslash mathbb{C} \family default , etc... \layout Standard Otra alternativa es el uso de los tipos \shape italic bbm \shape default . Estos de cargan en el preámbulo con \layout LyX-Code \backslash usepackage{bbm} \layout Standard de forma que \family typewriter $\backslash mathbbm{N, Z, R, Q, I, C}$ \family default daría el correspondiente símbolo. \layout Subsubsection ¿Puedo forzar que una fórmula tenga el mismo número que otra? \layout Standard Sí mediante el paquete \shape italic amsmath \shape default y la orden \family typewriter \backslash tag \family default . Por ejemplo, \layout LyX-Code \backslash begin{equation}\backslash label{1} \layout LyX-Code 1+1=2. \layout LyX-Code \backslash end{equation} \layout LyX-Code \backslash begin{equation} \layout LyX-Code 1+1=2.\backslash tag{\backslash ref{1}} \layout LyX-Code \backslash end{equation} \layout Subsubsection ¿Puedo escribir símbolos matemáticos en negrita? \layout Standard Pues no es nada elemental. Sin tipos especiales no. Inicialmente no se consideró necesario que las letras griegas pudieran representar vectores y no se incluyeron tipos con ellas. La solución pasa por usar amstex y los tipos \shape italic euler \shape default (más en concreto \shape italic eurb \shape default ). \layout Standard También puede utilizarse el paquete \shape italic amsmath \shape default . Así, \layout LyX-Code \backslash usepackage{amsmath} \layout LyX-Code \backslash begin{document} \layout LyX-Code $\backslash boldsymbol{H}$ \layout LyX-Code \backslash end{document} \layout Standard Si algún símbolo de alguna fuente no cambia a negrita con esta orden, puede también utilizarse, con el mismo paquete, \family typewriter $\backslash pmb{H}$ \family default . \layout Subsubsection ¿Puedo rotar una ecuación? \layout Standard Puede utilizarse la orden \family typewriter rotatebox \family default del paquete \shape italic graphicx \shape default , pero hay que meter la ecuación en un \family typewriter parbox \family default , por ejemplo, utilizando el entorno \family typewriter align \family default , del paquete \shape italic amsmath \shape default , \layout LyX-Code \backslash rotatebox{35}{ \layout LyX-Code \backslash parbox{4cm}{ \layout LyX-Code \backslash begin{align*} \layout LyX-Code (la ecuacion) \layout LyX-Code \backslash end{align*} \layout LyX-Code } \layout LyX-Code } \layout Subsubsection Algunas preguntas matemáticas de breve respuesta. \layout Description ¿Cómo \protected_separator se \protected_separator escriben \protected_separator los \protected_separator números \protected_separator combinatorios \protected_separator (por \protected_separator ejemplo \protected_separator N \protected_separator sobre \protected_separator k)? \layout Standard \family typewriter \backslash binom{N}{k} \family default , disponible en el paquete \shape italic amsmath \shape default . \layout Description ¿Cómo \protected_separator represento \protected_separator un \protected_separator tensor \protected_separator con \protected_separator sus \protected_separator índices? \layout Standard Puede probarse con el paquete \shape italic tensind \shape default , disponible en \family typewriter CTAN:/macros/latex/contrib/supported/bezos/ \family default . \layout Description ¿Cómo \protected_separator cancelar \protected_separator elementos \protected_separator en \protected_separator una \protected_separator ecuación \protected_separator en \protected_separator LaTeX \layout Standard Mediante el paquete \shape italic cancel \shape default \layout Description ¿Cuál \protected_separator es \protected_separator la \protected_separator instrucción \protected_separator para \protected_separator poner \protected_separator el \protected_separator producto \protected_separator vectorial? \layout Standard \family typewriter \backslash times \family default o \family typewriter \backslash wedge \family default , según la forma que prefieras (cruz y angulito, respectivamente). \layout Description ¿Qué \protected_separator símbolos \protected_separator están \protected_separator disponibles \protected_separator para \protected_separator LaTeX? \layout Standard Además de los símbolos básicos de LaTeX muchos otros símbolos están disponibles a través de distintos paquetes. Una excelente referencia a todos los símbolos disponibles se encuentra en \family typewriter CTAN:tex-archive/info/symbols/comprehensive \family default \layout Subsection ¿Cómo hago cuadernillos, trípticos y documentos con formatos especiales? \begin_inset LatexCommand \label{formatos-especiales} \end_inset \layout Subsubsection ¿Cómo hago cuadernillos con TeX o LaTeX? \layout Standard Para hacer cuadernillos estrictamente con TeX o LaTeX se pueden utilizar las utilidades para manipular \family typewriter .dvi \family default (disponibles en \family typewriter CTAN:dviware/dvibook \family default ) o utilizar el paquete \shape italic quire \shape default (disponible en \family typewriter CTAN:macros/generic/midnight \family default ). Ambos permiten hacer cuadernillos, pero en ambos casos es necesario tener los tipos para los distintos tamaños antes y después, y dan problemas con facilidad cuando se incluyen gráficos externos. \layout Standard El método más recomendable es hacerlo a partir de los ficheros postscript o pdf generados. \layout Paragraph Mediante las psutils \layout Standard Las \shape italic psutils \shape default son un conjunto de utilidades para manejar archivos \shape italic postscript \shape default . Aunque el ejemplo está para un unix, también están disponibles para \shape italic DOS \shape default , lo único que en vez de mandarlo a la cola de impresora se mandaría a un archivo que después se imprimiría con \shape italic ghostscript/ghostview \shape default . \layout Standard Para Unix por ejemplo, si se colocan adecuadamente las hojas en la impresora \layout LyX-Code psbook tu_archivo.ps | psnup -n 2 -pa4 | psselect -o | lpr \layout Standard imprimiría las caras impares del librillo (cada una de ellas con dos páginas reducidas y correctamente ordenadas). Se sacan las hojas, se ordenan adecuadamente y se colocan adecuadamente en la impresora y \layout LyX-Code psbook tu_archivo.ps | psnup -n 2 -pa4 | psselect -e | lpr \layout Standard imprimiría las caras pares del librillo, y ya está, se tiene un librillo perfecto. La utilidad \shape italic pstops \shape default también permite hacer todo eso directamente, pero con unas opciones mucho más crípticas. \layout Standard \shape italic psbook \shape default también permite definir el tamaño del pliego, cuando el libro va a constar de distintos pliegos cosidos, cada uno de ellos de un número de páginas. Por ejemplo, \layout LyX-Code psbook -s 16 manualA4.ps \layout Standard reordenaría las páginas para hacer pliegos de 16 páginas, y su salida se pasaría después por \shape italic psnup \shape default y \shape italic psselect \shape default . El comportamiento por omisión consiste en hacer un único pliego. \layout Paragraph Mediante el paquete pdfpages \layout Standard El paquete \shape italic pdfpages \shape default permite operar sobre un fichero \shape italic pdf \shape default para hacer cuadernillos. Por ejemplo, para hacer un único cuadernillo del fichero \family typewriter fichero.pdf \family default se utilizaría \layout LyX-Code \backslash documentclass[a4paper]{book} \layout LyX-Code \backslash usepackage{pdfpages} \layout LyX-Code \backslash begin{document} \layout LyX-Code \backslash includepdf[pages=-,booklet=true, landscape]{fichero.pdf} \layout LyX-Code \backslash end{document} \layout Standard y para hacer lo mismo, pero en pliegos de 16 páginas cada uno, \layout LyX-Code \backslash documentclass[a4paper]{book} \layout LyX-Code \backslash usepackage{pdfpages} \layout LyX-Code \backslash begin{document} \layout LyX-Code \backslash includepdf[pages=-, signature=16, landscape]{fichero.pdf} \layout LyX-Code \backslash end{document} \layout Subsubsection ¿Cómo hago trípticos con LaTeX? \layout Standard El paquete \shape italic leaflet \shape default nos permite construir trípticos. Realmente sólo modifica los márgenes de la página completa para dividirla en tres áreas. El resultado al compilar es un documento con 6 páginas como máximo, en el que cada página tiene el texto escrito en una columna estrecha a la izquierda y el resto de la página está en blanco. Este documento aún no está finalizado y debe ser postprocesado. El postproceso lo hace un script (que viene incluido en el paquete), que se ocupa de llamar a \shape italic pstops \shape default (que debe estar instalado) y que es quien junta tres páginas en una, colocándolas en el orden apropiado para que al imprimir a doble cara el resultado sea tres páginas por cara, y de modo que al doblar en tres quede en el orden correcto de lectura. Puesto que \shape italic pstops \shape default funciona sobre ficheros postscript (.ps), el documento original debe ser procesado con \shape italic dvips \shape default (no sirve usar \shape italic pdflatex \shape default ). \layout Subsubsection ¿Puedo preparar un póster con TeX/LaTeX? \begin_inset LatexCommand \label{posters} \end_inset \layout Standard Por una parte existe un paquete llamado \shape italic a0poster \shape default ( \family typewriter CTAN:macros/latex/contrib/supported/a0poster \family default ) y por otra existe una alternativa basada en un programa C llamado \shape italic poster \shape default ( \family typewriter CTAN:support/poster \family default ). Este último distribuye el texto en páginas A4 que pueden unirse para hacer un póster grande. \layout Subsubsection ¿Puedo hacer libretos y carátulas de CD con LaTeX? \layout Standard Sí, con el paquete \shape italic cd-cover \shape default , disponible en \family typewriter CTAN:macros/latex/contrib/cd-cover \family default . Eso sí, a la hora de imprimir hay que decirlo que lo haga en apaisado. \layout Subsection ¿Cómo puedo preparar una exposición utilizando LaTeX? \layout Subsubsection Haciendo transparencias con LaTeX \layout Standard En primer lugar se tiene la clase de documento \shape italic slides \shape default , que forma parte de LaTeX2e. Además, existen varios paquetes preparados para hacer transparencias. Los más clásicos son \layout Itemize \shape italic seminar \shape default ( \family typewriter CTAN:macros/latex/contrib/other/seminar \family default ) \layout Itemize \shape italic foiltex \shape default ( \family typewriter CTAN:macros/latex/contrib/supported/foiltex \family default ). \layout Subsubsection Haciendo una presentación con LaTeX \layout Standard También es posible generar directamente las transparencias en formato \shape italic .pdf \shape default \begin_inset LatexCommand \ref{formato-pdf} \end_inset utilizando los paquetes \shape italic pdfslide \shape default ( \family typewriter CTAN:macros/latex/contrib/supported/pdfslide \family default ) y \shape italic pdfscreen \shape default ( \family typewriter CTAN:macros/latex/contrib/supported/pdfscreen \family default ), quedando las presentaciones preparadas para ser proyectadas desde un ordenador. Otra alternativa consiste en utilizar la clase de documento \shape italic foils \shape default (parte de \shape italic foiltex \shape default ) y \shape italic pdflatex \shape default , utilizando posteriormente el postprocesador \shape italic ppower4 \shape default ( \begin_inset LatexCommand \htmlurl[http://www-sp.iti.informatik.tu-darmstadt.de/software/ppower4/index.html]{http://www-sp.iti.informatik.tu-darmstadt.de/software/ppower4/index.html} \end_inset ) para tratar el archivo \shape italic pdf \shape default obtenido. Un ejemplo de presentación realizada con este sistema es la de Luis Seidel al EGUTH99, disponible en \begin_inset LatexCommand \htmlurl[ftp://tex.unirioja.es/pub/tex/EGUTH99/texweb]{ftp://tex.unirioja.es/pub/tex/EGUTH99/texweb} \end_inset \layout Paragraph beamer \layout Standard Una opción que se está haciendo muy popular es la clase \shape italic beamer \shape default , disponible en \begin_inset LatexCommand \htmlurl[http://latex-beamer.sourceforge.net/]{http://latex-beamer.sourceforge.net/} \end_inset . Aparte del propio manual puede encontrarse una guía rápida en \begin_inset LatexCommand \htmlurl[http://www.geocities.com/kijoo2000/beamer.html]{http://www.geocities.com/kijoo2000/beamer.html} \end_inset . \layout Standard Con \shape italic beamer \shape default se distribuye otro paquete independiente para la inclusión de objetos multimedia en los documentos PDF creados mediante pdftex. \layout Standard Únicamente se requiere en el preámbulo: \layout LyX-Code \backslash usepackage{multimedia} \layout Standard y la inclusión (pero no la incrustación) de ficheros de vídeo AVI o QuickTime es tan fácil como: \layout LyX-Code \backslash movie[width=60mm,height=45mm,borderwidth=0.5mm]{Título}}{fichero.avi}\backslash \backslash \layout LyX-Code \backslash movie[width=60mm,height=45mm,poster,showcontrols]{}{fichero.mov}\backslash \backslash \layout Standard así como para audio (estos sí que pueden ser incrustables): \layout LyX-Code \backslash sound[inlinesound,samplingrate=22050,encoding=muLaw,bitspersample=8, \layout LyX-Code channels=2,label=misonido]{}{fichero.au}\backslash \backslash \layout LyX-Code \backslash hyperlinksound[]{misonido}{\backslash includegraphics[width=10mm]{inicio.png}} \layout LyX-Code \backslash hyperlinkmute{\backslash includegraphics[width=10mm]{paro.png}}\backslash \backslash \layout Subsubsection Más información sobre presentaciones \layout Standard La página web \begin_inset LatexCommand \htmlurl[http://www.math.uakron.edu/~dpstory/pdf_demos.html]{http://www.math.uakron.edu/~dpstory/pdf_demos.html} \end_inset enumera una serie de macros de LaTeX y otros programas utilizados para hacer presentaciones tipo PowerPoint. \layout Standard Otra fuente de información acerca de las posibilidades de presentaciones basadas en TeX y PDF es la página \begin_inset LatexCommand \htmlurl[http://www.cds.caltech.edu/caltex/2000/]{http://www.cds.caltech.edu/caltex/2000/} \end_inset de Ross Moore, que incluye fuentes de documentos, ejemplos,enlaces,... \layout Standard Otra interesante página es \begin_inset LatexCommand \htmlurl[http://www.miwie.org/presentations/]{http://www.miwie.org/presentations/} \end_inset , de Michael Wiedmann, que contiene una enumeración de distintos sistemas y se ejemplos de cada uno. No sólo cubre la presentación en PDF, sino también en HTML y otros formatos. Para cada solución, muestra un ejemplo, pros y contras. \layout Standard Para presentaciones en póster véase la sección \begin_inset LatexCommand \ref{posters} \end_inset . \layout Subsection Algunas cosas que a veces se piden para mandar un documento a la imprenta. \layout Standard La forma en que se debe mandar un documento a la imprenta no es única, sino que depende del tipo de proceso de impresión por el que vaya a pasar el documento. En buena parte de los casos debiera bastar con enviar un archivo postscript normal con el documento. Sin embargo, a veces se pide el documento con características especiales como las que a continuación se tratan, \layout Subsubsection Sacando la imagen especular de un archivo (es decir, con todo al revés). \layout Standard Con LaTeX puede hacerse utilizando el paquete \shape italic crop \shape default , en la forma \layout LyX-Code \backslash usepackage[mirror]{crop} \layout Standard La reflexión especular se puede hacer directamente en el postscript, en las tres formas siguientes (si se tiene una distribución completa y actual como \shape italic TeXLive \shape default ) \layout LyX-Code dvips -h mirr.hd \layout LyX-Code dvips -Pmirr \layout LyX-Code dvips -Pmirrorprint \layout Standard Realmente las dos primeras son la misma, pero llamadas de distinta forma ( \family typewriter config.mirr \family default llama a \family typewriter mirr.hd \family default ). \shape italic crop \shape default y \family typewriter mirr.hd \family default están disponible en muchas distribuciones y además pueden encontrarse en \family typewriter CTAN:macros/latex/contrib/supported/crop/ \family default y \family typewriter CTAN:macros/generic/TeX-PS/mirr.hd \family default \layout Subsubsection Sacando el archivo en negativo (es decir, blanco sobre negro). \layout Standard Para sacar el archivo en negativo puede utilizarse el paquete crop, cargándolo como \layout LyX-Code \backslash usepackage[invert]{crop} \layout Subsubsection Marcas de corte. \layout Standard Para hacer los cortes, o marcas de corte (las líneas que señalan por donde deberá cortar la guillotina) puede utilizarse el paquete \shape italic crop \shape default al que se acaba de hacer referencia. Dentro de las \shape italic midnight macros \shape default (disponibles en \family typewriter CTAN:macros/generic/midnight \family default se puede utilizar \shape italic quire \shape default que también permite hacer marcas de corte. \layout Subsection Algunas cuestiones adicionales, o menos FAQ \layout Description ¿Cómo \protected_separator evito \protected_separator que \protected_separator se \protected_separator pegue \protected_separator el \protected_separator texto \protected_separator después \protected_separator de \protected_separator una \protected_separator orden? \layout Standard Es decir, como evitar que si se escribe algo como \family typewriter \backslash LaTeX es ... \family default aparezca como \family typewriter LaTeXes ... \family default con el texto pegado. Para ello hay varias formas, algunas más elegantes que otras. Las más sencillas son escribirlo bien como \family typewriter \backslash LaTeX{} es ... \family default o como \family typewriter \backslash LaTeX\backslash es ... \family default . Sin embargo esto no resulta demasiado elegante, aunque es inevitable cuando se utiliza con órdenes predefinidas. Cuando estas órdenes están definidas por el autor del documento, resulta muy cómodo utilizar el paquete \shape italic xspace \shape default , parte de las herramientas básicas de LaTeX2e. La forma de uso es simple, debe incluirse en el preámbulo del documento la llamada al paquete, \family typewriter \backslash usepackage{xspace} \family default y al definir la orden se hace como \layout LyX-Code \backslash newcommand{\backslash mycommand}{palabra\backslash xspace} \layout Standard De este modo cualquier llamada a \family typewriter \backslash mycommand \family default incluirá el espacio en blanco si es necesario, y no lo hará si no es necesario. \layout Description ¿Es \protected_separator posible \protected_separator poner \protected_separator en \protected_separator el \protected_separator margen \protected_separator derecho \protected_separator o \protected_separator izquierdo \protected_separator una \protected_separator imágen? \layout Standard Para colocar una figura en el margen: \layout LyX-Code \backslash marginpar{\backslash includegraphics{icono}} \layout Description ¿Puedo \protected_separator hacer \protected_separator referencias \protected_separator cruzadas \protected_separator a \protected_separator notas \protected_separator a \protected_separator pie \protected_separator de \protected_separator página, \protected_separator incluso \protected_separator desde \protected_separator otras \protected_separator notas \protected_separator a \protected_separator pie \protected_separator de \protected_separator página? \layout Standard Perfectamente, con \family typewriter \backslash label \family default puesto dentro de la nota al pie \family typewriter (\backslash footnote{\backslash label{f1}Texto} \family default y \family typewriter \backslash ref \family default puesto en su lugar ( \family typewriter \backslash footnote \family default {Esta nota hace referencia a la nota \family typewriter \backslash ref{f1} \family default de la página \family typewriter \backslash pageref{f1}}) \family default . Mediante \family typewriter \backslash label \family default se establece la referencia al último contador incrementado, en este caso el de las notas al pie. \layout Standard Naturalmente, hasta que no esté la segunda nota, con su \family typewriter \backslash label \family default correspondiente, el \family typewriter \backslash ref \family default que se ha puesto en la primera no tendrá valor asignado, y al componer el texto parcial, en lugar del número de la nota aparecerán los típicos símbolos de interrogación de cerrar. \layout Description ¿Puedo \protected_separator acumular \protected_separator las \protected_separator notas \protected_separator a \protected_separator pie \protected_separator de \protected_separator página \protected_separator al \protected_separator final \protected_separator del \protected_separator capítulo? \layout Standard Sí, utilizando el paquete \shape italic endnotes \shape default . \layout Description ¿Cómo \protected_separator conseguir \protected_separator que \protected_separator la \protected_separator llamada \protected_separator a \protected_separator la \protected_separator nota \protected_separator de \protected_separator pie \protected_separator de \protected_separator página \protected_separator no \protected_separator sea \protected_separator un \protected_separator número, \protected_separator sino \protected_separator una \protected_separator letra? \layout Standard Por ejemplo con \layout LyX-Code \backslash renewcommand{\backslash thefootnote}{\backslash itshape\backslash alph{footnote}} \layout Standard (Las llamadas con letras deben ser con cursiva, y se suelen reservar para cuadros y similares.) \layout Description ¿Puedo \protected_separator escribir \protected_separator notas \protected_separator a \protected_separator pie \protected_separator de \protected_separator página \protected_separator en \protected_separator el \protected_separator margen? \layout LyX-Code \backslash marginpar{\backslash footnotemark}\backslash footnotetext{Texto de la nota} \layout Description ¿Puedo \protected_separator escribir \protected_separator notas \protected_separator a \protected_separator pie \protected_separator de \protected_separator página \protected_separator en \protected_separator los \protected_separator títulos \protected_separator de \protected_separator sección? \layout Standard Sí, pero \family typewriter \backslash footnote \family default debe ser protegido como \family typewriter \backslash protect\backslash footnote \family default . Ésto tiene un problema adicional, saldrá el símbolo de la nota a pie de página en la tabla de materias. El paquete \shape italic footmisc \shape default con la opción \family typewriter stable \family default permite hacerlo de una forma más adecuada. \layout Description ¿Puedo \protected_separator tener \protected_separator más \protected_separator control \protected_separator sobre \protected_separator la \protected_separator posición \protected_separator de \protected_separator las \protected_separator notas \protected_separator a \protected_separator pie \protected_separator de \protected_separator página? \layout Standard El paquete \shape italic yafoot \shape default permite un mayor control soble las notas a pie de página, mediante tres ficheros de estilo, \family typewriter pfnote.sty \family default para confinar las notas a pie en una página, \family typewriter fnopos.sty \family default para controlar su posición y \family typewriter dblfnote \family default para hacerlas a doble columna. \layout Description ¿Cómo \protected_separator saco \protected_separator un \protected_separator listado \protected_separator bonito \protected_separator de \protected_separator un \protected_separator programa \protected_separator en \protected_separator un \protected_separator documento \protected_separator LaTeX? \layout Standard Más bonito que utilizar verbatim queda con cualquiera de los paquetes \shape italic listings \shape default , \shape italic lgrind \shape default o \shape italic fancyvrb \shape default \layout Description ¿Cómo \protected_separator colorear \protected_separator texto \protected_separator en \protected_separator LaTeX? \layout Standard Algunos ejemplillos para empezar a colorear texto \layout LyX-Code ... \layout LyX-Code \backslash usepackage{color} \layout LyX-Code ... \layout LyX-Code \backslash begin{document} \layout LyX-Code ... \layout LyX-Code \backslash textcolor[rgb]{1,0,0}{soy un texto que quedara en color rojo} \layout LyX-Code \backslash textcolor[rgb]{1,1,0}{yo soy un texto en amarillo} \layout LyX-Code \backslash textcolor[rgb]{0,0,1}{hola, soy azul} \layout LyX-Code \backslash textcolor[rgb]{0,1,1}{soy azul celeste} \layout LyX-Code \backslash textcolor[rgb]{1,0,1}{yo soy rosa} \layout LyX-Code \backslash textcolor[rgb]{0,1,0}{yo verde claro} \layout LyX-Code \backslash textcolor[rgb]{0.5,0,0}{marron} \layout LyX-Code \backslash textcolor[rgb]{0,0.5,0.5}{azul verdoso} \layout LyX-Code \backslash textcolor[rgb]{1,1,1}{soy blanco} \layout Standard etc, etc, etc... \layout Standard \family typewriter rgb \family default significa \shape italic red \shape default \shape italic green \shape default \shape italic blue \shape default y corresponde a una forma de especificar el color. El numero entre corchetes indica cuánto (R)ed, (G)reen, y (B)lue corresponde al color del texto. Existen otras maneras más complicadas pero ésta está bien para empezar. \layout Description ¿Cómo \protected_separator colorear \protected_separator celdas \protected_separator en \protected_separator LaTeX? \layout Standard Utilizando el paquete \shape italic colortbl \shape default (junto con el paquete \shape italic graphicx \shape default ) Algo como \layout LyX-Code \backslash multicolumn{1}{>{\backslash columncolor[gray]{0.8}}c}{text} \layout Standard debe colorear una celda. \layout Description ¿Cómo \protected_separator centrar \protected_separator elementos \protected_separator más \protected_separator grandes \protected_separator que \protected_separator el \protected_separator ancho \protected_separator de \protected_separator línea? \layout Standard Por ejemplo, para una figura puede hacerse de la forma siguiente: \layout LyX-Code \backslash begin{center} \layout LyX-Code \backslash makebox[0cm][c]{\backslash includegraphics{tufigura.eps}} \layout LyX-Code \backslash end{center} \layout Standard o en general, \layout LyX-Code \backslash begin{center} \layout LyX-Code \backslash makebox[0cm][c]{ \layout LyX-Code Material tabular, o cualquier otra cosa. \layout LyX-Code } \layout LyX-Code \backslash end{center} \layout Standard Si se desea usar el entorno \shape italic table \shape default , para poder poner el correspondiente \family typewriter \backslash caption \family default , la cosa se complica un poco ya que \family typewriter \backslash makebox \family default no admite un entorno flotante como \shape italic table \shape default en su interior: \layout LyX-Code \backslash begin{center} \layout LyX-Code \backslash begin{table} \layout LyX-Code \backslash centering\backslash makebox[0cm[c]{ \layout LyX-Code \backslash begin{tabular}{|c|c|} \layout LyX-Code ...... .... \layout LyX-Code \backslash end{tabular} \layout LyX-Code } \layout LyX-Code \backslash caption{Texto} \layout LyX-Code \backslash end{table} \layout LyX-Code \backslash end{center} \layout Standard También puede colocarse un pie dentro del \family typewriter \backslash makebox \family default , pero se necesita un poco más de trabajo (Véase "¿Puedo poner un pie en tablas y figuras que no flotan?") \layout Description ¿Cómo \protected_separator obtener \protected_separator el \protected_separator tamaño \protected_separator de \protected_separator una \protected_separator tabla? \layout Standard Una posibilidad consiste en fabricar la tabla dentro de un \family typewriter savebox \family default con el entorno \family typewriter lrbox \family default y luego medirlo con \family typewriter \backslash widthof \family default , etc. del paquete \shape italic calc \shape default . Si se usa \shape italic longtable \shape default , este procedimiento no funciona, ya que se extiende por varias páginas. Sin embargo \shape italic longtable \shape default precisamente escribe la longitud de cada fila de la tabla en el fichero \family typewriter .aux \family default , por lo que se podría recuperar desde allí. En concreto, \shape italic longtable \shape default escribe la definición de una macro \family typewriter \backslash LT@ \family default , donde \family typewriter \family default es un número de orden correlativo de cada entorno \shape italic longtable \shape default (en romano y en minúsculas) que contiene las longitudes de cada columna. \layout Description ¿Cómo \protected_separator cambiar \protected_separator el \protected_separator grosor \protected_separator que \protected_separator tienen \protected_separator definido \protected_separator por \protected_separator omisión \protected_separator las \protected_separator líneas \protected_separator que \protected_separator separan \protected_separator las \protected_separator columnas \protected_separator y \protected_separator filas \protected_separator dentro \protected_separator de \protected_separator tablas? \layout Standard Por ejemplo con \family typewriter renewcommand{\backslash arrayrulewidth}{1.1pt} \family default \layout Description ¿Puedo \protected_separator hacer \protected_separator que \protected_separator una \protected_separator celda \protected_separator de \protected_separator una \protected_separator tabla \protected_separator esté \protected_separator dividida \protected_separator en \protected_separator dos \protected_separator por \protected_separator una \protected_separator diagonal? \layout Standard Puede utilizarse el paquete \shape italic slashbox \shape default , disponible en \family typewriter CTAN:macros/latex/contrib/other/slashbox \family default \layout Description ¿Cómo \protected_separator añadir \protected_separator al \protected_separator texto \protected_separator el \protected_separator número \protected_separator de \protected_separator página \protected_separator actual? \layout Standard En principio, podría pensarse que bastaría con usar la orden \family typewriter \backslash thepage \family default . Sin embargo, debido a cómo TeX va componiendo los párrafos el resultado puede ser incorrecto, ya que primero ejecuta todas las macros según va componiendo el párrafo y hasta que no está terminado no decide en que página van sus líneas. Si el párrafo ocupa dos páginas, es muy probable que la página sea incorrecta. \layout Standard Para sincronizar correctamente la página con su número hay que usar algún mecanismo que sí permita conocer la página correcta, como el de las referencias con \family typewriter \backslash label \family default y \family typewriter \backslash pageref \family default . El siguiente código es una modificación de uno incluido en el \shape italic LaTeX Companion \shape default : \layout LyX-Code \backslash usepackage{ifthen} \layout LyX-Code \backslash newcounter{pl} \layout LyX-Code \backslash newcommand\backslash pcheck{% \layout LyX-Code \backslash stepcounter{pl}% \layout LyX-Code \backslash label{pl-\backslash thepl}% \layout LyX-Code \backslash ifthenelse{\backslash isodd{\backslash pageref{pl-\backslash thepl}}}{impar}{par}} \layout LyX-Code \backslash begin{document} \layout LyX-Code Esta página es \backslash pcheck. \backslash newpage \layout LyX-Code Esta página es \backslash pcheck. \layout LyX-Code \backslash end{document} \layout Description ¿Cómo \protected_separator saber \protected_separator el \protected_separator número \protected_separator de \protected_separator páginas \protected_separator de \protected_separator un \protected_separator documento \protected_separator para \protected_separator utilizarlo \protected_separator en \protected_separator el \protected_separator mismo? \layout Standard El paquete \shape italic lastpage \shape default lo resuelve de forma adecuada (necesitará un par de compilaciones). Mediante su uso pueden construirse expresiones del tipo página 1 de 10 (con página \family typewriter \backslash thepage{} \family default de \family typewriter \backslash pageref{LastPage} \family default ). \layout Description ¿Cómo \protected_separator evitar \protected_separator que \protected_separator una \protected_separator \family typewriter url \family default \protected_separator muy \protected_separator larga \protected_separator se \protected_separator me \protected_separator desborde \protected_separator por \protected_separator la \protected_separator derecha? \layout Standard Utilizando el paquete \shape italic url \shape default . Está pensado precisamente para eso, para dividir los \family typewriter url \family default s por puntos adecuados que no afecten a su legibilidad, como por ejemplo en las barras separadoras de directorio. \layout Description ¿Como \protected_separator se \protected_separator escribe \protected_separator parte \protected_separator de \protected_separator un \protected_separator texto \protected_separator a \protected_separator 2 \protected_separator columnas? \layout Standard Por ejemplo, utilizando el paquete \shape italic multicol \shape default . \layout Description ¿Como \protected_separator hacer \protected_separator que \protected_separator la \protected_separator clase \protected_separator report \protected_separator comience \protected_separator índice \protected_separator y \protected_separator capítulos \protected_separator en \protected_separator páginas \protected_separator impares? \layout Standard Con la opción \family typewriter openright \family default . Por ejemplo \layout LyX-Code \backslash documentclass[12pt,a4paper,openright]{report} \layout Description ¿Cómo \protected_separator hacer \protected_separator buen \protected_separator postscript \protected_separator o \protected_separator pdf? \layout Standard Puede utilizarse \shape italic testflow \shape default . Es un paquete de diagnósticos que da bastante información útil para producir buen postscript y/o pdf en un sistema TeX. Se encuentra disponible en \family typewriter CTAN::/macros/latex/contrib/supported/IEEEtran/testflow \family default \layout Subsection ¿He encontrado un error en LaTeX ¿Cómo lo notifico? \layout Standard Para notificar errores o problemas se escribe \family typewriter latex latexbug \family default y se envía el informe así generado a \family typewriter latex-bugs _AT_ rus.uni-stuttgart.de \family default . Se recomienda previamente leerse las distintas FAQ y pedir ayuda en los distintos foros acerca del problema, y sólo entonces, cuando se esté seguro que el problema es de LaTeX2e mandar el informe de error. \layout Section ¿Por qué no consigo ...? \layout Subsection ¿Por qué no salen las imágenes en mi documento? \layout Standard La misión de TeX/LaTeX no es entender de gráficos. Así que cuando se encuentra con uno, este simplemente deja el hueco apropiado, da una indicación del gráfico que hay que insertar (usando un comando \family typewriter \backslash special \family default ) y continua procesando el documento. \layout Standard No todos los conversores soportan todos los formatos gráficos, en el caso de un formato incompatible, el conversor deja el hueco y no representa el gráfico. Es conocido que los visualizadores de \shape italic DVI \shape default en pantalla no suelen representar bien todos los gráficos \shape italic PS \shape default . \layout Standard Para solucionar esto, use otro conversor que si soporte dichos gráficos (por ejemplo use dvips y visualice con gs) \layout Standard Véanse \begin_inset LatexCommand \ref{special} \end_inset , \begin_inset LatexCommand \ref{conversores} \end_inset , \begin_inset LatexCommand \ref{tex-dibujos} \end_inset para más información. \layout Subsection ¿Por qué no salen los caracteres acentuados si yo los escribo bien? \layout Standard En primer lugar debe echarse un vistazo a sección \begin_inset LatexCommand \ref{acentos} \end_inset . \layout Standard Cuando la entrada de caracteres mediante \family typewriter inputenc \family default no funciona, especialmente en un sistema \shape italic Linux \shape default , suele ser debido a que por omisión en algunos sistemas \shape italic Linux \shape default , el fichero se guarda como \family typewriter utf-8 \family default , por lo que deben seguirse las instrucciones para \family typewriter utf-8 \family default que allí se detallan. Un síntoma habitual es que saque \family typewriter à \family default y otros caracteres acentuados como \family typewriter A \family default con \family typewriter ~ \family default seguida de otro caracter extraño. \layout Standard Otras posibilidades serían cambiar la codificación del fichero con una herramienta como \shape italic recode \shape default o \shape italic iconv \shape default antes de procesarlo con LaTeX o, si se guarda por omisión como \family typewriter utf-8 \family default , decirle explícitamente si es posible, al editor, la codificación en debe leer y guardar el fichero en cuestión. Por ejemplo, para \shape italic {x}emacs \shape default , una primera línea con \family typewriter % -*- coding: iso-8859-1 -*- \family default haría que el fichero se leyera y guardara siempre como \family typewriter latin1 \family default . Para otros editores debe consultarse la documentación para saber si es posible y cómo. \layout Subsection ¿Por qué no encuentro el archivo babelbst.tex cuando uso \shape italic custom-bib \shape default ? \layout Standard La intención del autor del paquete era que las lenguas de \shape italic babel \shape default proporcionaran ese archivo, de ahí su nombre. Sin embargo, en la práctica pocas lenguas lo proporcionan, aunque entre ellas está spanish. El archivo \shape italic esbst.tex \shape default fue pensado para que se pueda utilizar como el \shape italic babelbst.tex \shape default que esperan los estilos creados (Véase \begin_inset LatexCommand \ref{custombib} \end_inset ). \layout Subsection ¿Por qué a veces no me da el mismo resultado o incluso errores al procesar un documento en dos sistemas distintos? \layout Standard O dicho con otras palabras, ¿no se supone que una de las bondades de LaTeX es que el fuente es portable al igual que el dvi? \layout Standard La respuesta es que lo anterior es cierto, pero con matices. Lo que es portable y universal es el lenguaje TeX. Sus comandos \shape italic primitivos \shape default (los que TeX tiene definidos intrínsecamente) son utilizables en cualquier máquina. No obstante, como escribir documentos a base de \shape italic primitivas \shape default puede resultar extremadamente engorroso, LaTeX define otro conjunto de comandos más amigable, para las tareas más habituales. Algunos de éstos están en el cuerpo de LaTeX y otros en paquetes adicionales -- véase \begin_inset LatexCommand \ref{paquetes-latex} \end_inset . \layout Standard De este modo, para que un documento sea portable y universal, no basta con que TeX esté instalado en ambas máquinas. Debe tenerse además el conjunto de macros LaTeX (y a ser posible en la misma versión), y el conjunto de todos los paquetes que el documento use (también a ser posible en la misma versión). Si las versiones no coinciden pueden producirse efectos secundarios indeseados, aunque esto, por suerte, no es muy frecuente, pues salvo algunas excepciones ( \shape italic babel \shape default , la más notable) los paquetes intentan mantener la "compatibilidad hacia atrás" (es decir, que las nuevas versiones se comporten de la misma forma que lo hacían las antiguas). \layout Subsection ¿Por qué no carga un fichero si está en la ruta de búsqueda? \layout Standard Hay algunas razones por las que \family typewriter \backslash input{mi_fichero.tex} \family default no encuentra un fichero además de que éste no esté en la ruta de búsqueda. Para tener la máxima portabilidad es conveniente limitarse a nombres compuestos por los caracteres en el rango [a-zA-Z0-9] y además ' \family typewriter . \family default ' y ' \family typewriter - \family default ', cuidando las mayúsculas y minúsculas. \layout Standard En primer lugar, el espacio en blanco es un caracter prohibido en TeX para nombres de fichero o directorio. Aunque las reglas de TeX son que un nombre de fichero es una secuencia compuesta por caracteres cualesquiera, excepto espacio, tampoco es recomendable utilizar otros caracteres "raros". Así, por ejemplo, las vocales acentuadas pueden dar problemas dependiendo de las codificaciones utilizadas por el sistema operativo y el documento TeX. Tampoco es recomendable usar en el nombre de fichero o ruta caracteres que tengan significado especial para TeX, como el dólar \family typewriter $ \family default , o el guión bajo \family typewriter _ \family default . \layout Standard La capitalización también puede ser un problema. Aunque Windows representa mayúsculas y minúsculas en los nombres de ficheros y directorios, ésto es meramente cosmético y en realidad no hace distinción entre ellas internamente. Ésto no es así en un sistema unix, en el que la capitalización es importante y el fichero y la ruta deben tener exactamente la misma capitalización con la que los estamos buscando. \layout Section Información sobre LaTeX en castellano \layout Subsection El Grupo de Usuarios de TeX Hispanohablantes (CervanTeX) \layout Subsubsection ¿Qué es CervanTeX? \layout Standard CervanTeX es el grupo de usuarios de TeX hispanohablantes, y forma parte de los grupos locales asociados al \shape italic TeX User Group \shape default . \layout Standard La asociación CervanTeX busca intercambiar experiencias sobre TeX y sobre sus aplicaciones, y promoverlo de forma adecuada en el ámbito hispanohablante. \layout Standard Estos fines se desarrollan mediante la discusión y la colaboración en el desarrollo de aplicaciones de TeX y programas asociados; la promoción y el fomento de publicaciones relacionadas con TeX; la organización de cursos, congresos y seminarios; y la colaboración e intercambio con todo tipo de sociedades, instituciones y editoriales científicas. \layout Subsubsection ¿Cómo puedo entrar en contacto con el grupo de usuarios? \layout Standard En este momento la Junta Directiva de \shape italic CervanTeX \shape default está formada por \layout LyX-Code PRESIDENTE: Juan Luis Varona presidente _EN_ cervantex.es \layout LyX-Code SECRETARIO: Luis Seidel secretario _EN_ cervantex.es \layout LyX-Code TESORERO: Enrique Meléndez tesorero _EN_ cervantex.es \layout LyX-Code VOCALES: Luis Sanjuán \layout Standard La página WWW del grupo CervanTeX se encuentra en: \layout Quote \begin_inset LatexCommand \htmlurl[http://www.cervantex.es]{http://www.cervantex.es} \end_inset con información más específica sobre las actividades del grupo en \layout Quote \begin_inset LatexCommand \htmlurl[http://www.cervantex.es/actividades.php]{http://www.cervantex.es/actividades.php} \end_inset La dirección postal del grupo es \layout LyX-Code CervanTeX \layout LyX-Code Apartado de correos 60118 AP \layout LyX-Code E-28080 Madrid \layout LyX-Code España \layout Subsection La lista \family typewriter es-tex \family default \begin_inset LatexCommand \label{lista-estex} \end_inset \layout Subsubsection ¿Cómo funciona la lista \family typewriter es-tex \family default ? \layout Standard La lista \family typewriter es-tex \family default es el foro principal de discusión en este idioma. Se trata de una lista cerrada, por lo que es necesario suscribirse a la misma para enviar y recibir mensajes. Aunque es independiente del grupo CervanTeX, gran parte de los suscriptores de la lista son miembros del grupo y viceversa. CervanTeX recomienda a todas las personas interesadas en TeX en español la suscripción a esta lista. \layout Itemize Para suscribirse, debe enviarse un mensaje a \family typewriter LISTSERV@LISTSERV.REDIRIS.ES \family default que tenga en el cuerpo del mismo \layout Quote \family typewriter subscribe ES-TEX \family default   \layout Itemize Para enviar un mensaje a la lista una vez suscrito: \layout LyX-Code mail ES-TEX@LISTSERV.REDIRIS.ES \layout Itemize Es muy recomendable que los principiantes con las Listas de Distribución lean el documento sobre \shape italic Correcto Uso de las Listas de Distribución \shape default que se encuentra en: \layout Quote \begin_inset LatexCommand \htmlurl[http://www.rediris.es/list/list-moral.html]{http://www.rediris.es/list/list-moral.html} \end_inset . y no está de más la lectura del documento \shape italic Cómo hacer preguntas de manera inteligente \shape default , disponible en \layout Quote \begin_inset LatexCommand \htmlurl[http://www.sindominio.net/ayuda/preguntas-inteligentes.html]{http://www.sindominio.net/ayuda/preguntas-inteligentes.html} \end_inset \layout Standard \begin_inset LatexCommand \htmlurl[http://www.catb.org/~esr/faqs/smart-questions.html]{http://www.catb.org/~esr/faqs/smart-questions.html} \end_inset . Para darse de baja de la lista \shape italic ES-TEX \shape default debe enviarse a \family typewriter LISTSERV@LISTSERV.REDIRIS.ES \family default un mensaje que contenga en el cuerpo \layout LyX-Code unsubscribe ES-TEX \layout Standard Existen otras muchas opciones, para obtener un listado de las mismas debe enviarse a \family typewriter LISTSERV@LISTSERV.REDIRIS.ES \family default un mensaje que contenga en el cuerpo \layout LyX-Code HELP \layout Standard siendo especialmente interesantes las opciones \shape italic (NO)MAIL \shape default , que regula si se recibe un mensaje por cada contribución a \shape italic ES-TEX \shape default , \shape italic (NO)REPRO \shape default que regula si se reciben los mensajes enviados por uno mismo y \shape italic (NO)ACK \shape default que regula si se recibe confirmación de distribución. Para todas ellas se envía un mensaje que contenga en el cuerpo \family typewriter set ES-TEX opcion \family default , por ejemplo \layout LyX-Code set ES-TEX ACK \layout LyX-Code set ES-TEX NOACK \layout Standard Para obtener información sobre el uso de las listas de RedIris también puede visitarse la página \begin_inset LatexCommand \htmlurl[http://www.rediris.es/list/utilizacion.es.html]{http://www.rediris.es/list/utilizacion.es.html} \end_inset o sobre listserv en general (en inglés) \begin_inset LatexCommand \htmlurl[http://www.rediris.es/list/doc/user.html]{http://www.rediris.es/list/doc/user.html} \end_inset o ver la guía de referencia (también en inglés) \begin_inset LatexCommand \htmlurl[http://www.rediris.es/list/comandos/info-refcard.html]{http://www.rediris.es/list/comandos/info-refcard.html} \end_inset \layout Standard Por favor, NO mandar peticiones de suscripción o des-suscripción a la propia lista ( \family typewriter es-tex \family default ). \layout Subsubsection Cuando contesto a alguien de la lista, ¿quién recibe la respuesta? ¿El que mandó el mensaje o la lista entera? \layout Standard Por omisión, se contesta a la lista entera, salvo que el remitente incluya un campo \family typewriter Reply-To \family default explícito. \layout Subsubsection ¿Se archiva en algún sitio la lista \family typewriter es-tex \family default ? \layout Standard Sí, en \begin_inset LatexCommand \htmlurl[ http://listserv.rediris.es/archives/es-tex.html]{ http://listserv.rediris.es/archives/es-tex.html} \end_inset \layout Subsubsection Recibo correo de muchas listas. ¿Cómo puedo filtrar lo que venga de la lista \family typewriter es-tex \family default ? \layout Standard Todo lo que viene de \family typewriter es-tex \family default tiene actualmente un campo de la forma: \layout LyX-Code Sender: Usuarios hispanohablantes de TeX \layout Standard Si utilizamos un filtro llamado \shape italic procmail \shape default (es software libre), podemos poner las siguientes tres líneas en el archivo de configuración \family typewriter .procmailrc \family default : \layout LyX-Code :0 \layout LyX-Code * ^Sender:.* \layout LyX-Code spanish-tex \layout Standard y todo lo que venga de \shape italic es-tex \shape default se irá solito al archivo \family typewriter spanish-tex \family default . \layout Standard Es posible que algunos clientes de correo que permitan filtrado de los mensajes a partir de sus cabeceras puedan intentar verificar si el campo \shape italic Sender \shape default contiene \family typewriter \family default o algo parecido, pero eso debe comprobarse en cada caso. \layout Subsubsection ¿Cómo es que hay tanta gente de fuera de España en la lista? \layout Standard El tema previsto de esta lista era el uso de TeX para la producción de documentos en castellano, no para discutir en castellano acerca de TeX ni el uso de TeX en España. Esto no es rígido, pero no pretende ser una lista española. No se excluyen tampoco discusiones acerca de las otras lenguas españolas (catalán, euskera, gallego, inglés, :-) pero gran parte de la audiencia no estará interesada. \layout Subsection Las listas \family typewriter spanish-tex \family default y \family typewriter sptex \family default \layout Standard \shape italic ATENCIÓN \shape default . Las listas \shape italic spanish-tex \shape default y \shape italic sptex \shape default están obsoletas y no se encuentran disponibles archivos de las mismas. En su lugar debe utilizarse la lista \shape italic es-tex \shape default . Véase \begin_inset LatexCommand \ref{lista-estex} \end_inset . \layout Subsection El grupo de noticias \family typewriter es.comp.lenguajes.tex \family default \layout Standard Una fuente de información alternativa es el grupo de noticias \begin_inset LatexCommand \htmlurl[es.comp.lenguajes.tex]{news:es.comp.lenguajes.tex} \end_inset , aunque tiene bastante menos tráfico que la lista de correo. Este es el grupo de noticias principal sobre TeX en español. \layout Subsection El grupo de noticias \family typewriter es.eunet.spanish-tex \family default \layout Standard Antes existía una pasarela ( \shape italic gateway \shape default ) entre la lista y el grupo de noticias \family typewriter es.eunet.spanish-tex \family default , pero actualmente no funciona. Además este grupo ya no es de acceso general, sino que es propio de la red \family typewriter eunet \family default . \layout Section Meta-preguntas (preguntas sobre esta FAQ): \layout Subsection ¿Cuál es la historia de esta FAQ? \layout Standard La primera versión de esta FAQ se la debemos a Julio Sánchez que recopiló preguntas y respuestas a partir de las discusiones habidas en la lista \family typewriter spanish-tex \family default . \layout Standard Posteriormente Santiago Vila \family typewriter (sanvila _AT_ unex.es) \family default se hizo cargo de la FAQ, añadiendo más preguntas y pasándola a \shape italic texinfo \shape default . \layout Standard Más recientemente, Agustín Martín \family typewriter (agustin.martin _AT_ hispalinux.es) \family default se ha hecho cargo de ella en el 99 y la ha pasado a SGML, con la misma intención con la que Santiago la pasó a texinfo, extraer de forma sencilla versiones en distintos formatos. \layout Standard Esta lista de preguntas y respuestas está muy verde, y actualmente sigue siendo algo caótica. Se ruega algo de \shape italic intolerancia activa \shape default , es decir, siempre que se vea algo mal, comuníquese al coordinador de la FAQ. Se aceptan cambios, correcciones (incluso ortográficas o de estilo), adiciones, etc. Ni Julio Sánchez ni Santiago Vila se hacen cargo en este momento de la FAQ, así que por favor no le mandéis las preguntas a ellos, sino a la persona que en este momento se hace cargo de la FAQ. \layout Subsection ¿Quién coordina actualmente la FAQ? \layout Standard El coordinador actual y a quien deben enviarse las sugerencias acerca de esta FAQ es: Agustín Martín Domingo, \family typewriter agustin.martin _AT_ hispalinux.es \family default \layout Standard Se ruega especificar en la cabecera del mensaje FAQ-CervanTeX. Por favor, para dudas generales dirigirse a la lista de correo o al foro de noticias. Utilizar esta dirección exclusivamente para asuntos relacionados con la FAQ. \layout Subsection Agradecimientos \layout Standard Para hacer esta FAQ se han utilizado, además de los originales de Julio Sánchez y Santiago Vila las FAQ del grupo de noticias \family typewriter comp.text.tex \family default y la \shape italic New TeX FAQ \shape default , versión de la anterior realizada por el grupo de usuarios de TeX del Reino Unido. La versión \shape italic html \shape default de esta FAQ con un buscador CGI ( \begin_inset LatexCommand \htmlurl[http://www.tex.ac.uk/cgi-bin/texfaq2html]{http://www.tex.ac.uk/cgi-bin/texfaq2html} \end_inset ) también ha sido de gran ayuda. Asimismo se han utilizado multitud de mensajes de las listas de correo y grupos de noticias relacionados con TeX a cuyos autores agradezco sus ideas y contribuciones. \layout Standard Fernando M. Fournon González Barcia \family typewriter (furny _AT_ wd.estec.nl) \family default y Jesús M. González Barahona \family typewriter (jgb _AT_ gsyc.inf.uc3m.es) \family default han proporcionado las citas de las publicaciones de la Real Academia y del diccionario de María Moliner. La sección acerca de las funciones matemáticas en castellano se la debemos a Juan Luis Varona \family typewriter (jvarona _AT_ dmc.unirioja.es) \family default y las de postscript y PDF a Enrique Melendez Asensio . Además se han tomado muchos elementos (buena parte de las secciones de libros en inglés y de ventajas y desventajas de LaTeX) de las página sobre LaTeX de Antonio González, de la Universidad de Sevilla ( \begin_inset LatexCommand \htmlurl[http://www.esi.us.es/~gonfer/tex.html]{http://www.esi.us.es/~gonfer/tex.html} \end_inset ) y otros cuantos de la página de Martín Pavón ( \begin_inset LatexCommand \htmlurl[http://mate.dm.uba.ar/~mpavon/tex.html]{http://mate.dm.uba.ar/~mpavon/tex.html} \end_inset ) \layout Subsection ¿Dónde encuentro la versión más reciente de esta FAQ? \layout Standard La versión más reciente de esta FAQ está disponible en el directorio \layout Quote \begin_inset LatexCommand \htmlurl[http://www.aq.upm.es/agmartin/latex/FAQ-CervanTeX/]{http://www.aq.upm.es/agmartin/latex/FAQ-CervanTeX/} \end_inset en una amplia variedad de formatos. Se puede acceder a través de la página \layout Quote \begin_inset LatexCommand \htmlurl[http://www.aq.upm.es/agmartin/latex/FAQ-CervanTeX-main.html]{http://www.aq.upm.es/agmartin/latex/FAQ-CervanTeX-main.html} \end_inset \layout Subsection ¿Dónde puedo encontrar otras FAQ, aunque sea en otros idiomas? \layout Standard Además de la FAQ en castellano existen FAQ en otros idiomas que, si se salva la barrera del lenguaje pueden ser de utilidad adicional. Sin duda en ellas existen elementos que podrían entrar bien en esta FAQ, así que todo aquel que vea una pregunta de gran interés que está en una de ellas y no en la FAQ en castellano está invitado a traducirla y enviársela al responsable de esta FAQ. Las FAQ en otros idiomas más interesantes son las siguientes \layout Itemize El grupo de usuarios de TeX/LaTeX del Reino Unido mantiene una excelente FAQ en inglés que puede encontrarse en \shape italic CTAN \shape default en el directorio \family typewriter CTAN:usergrps/uktug/faq \family default . La página web de la UK-FAQ \begin_inset LatexCommand \htmlurl[http://www.tex.ac.uk/cgi-bin/texfaq2html]{http://www.tex.ac.uk/cgi-bin/texfaq2html} \end_inset tiene además un buscador CGI para facilitar las consultas. Existe una muy interesante FAQ visual, es decir, un documento donde aparecen destacado ciertos elementos con hiperenlaces a la FAQ inglesa. Realmente merece la pena echarle un vistazo. Se encuentra en \begin_inset LatexCommand \htmlurl[http://www.ctan.org/tex-archive/info/visualFAQ/visualFAQ.pdf]{http://www.ctan.org/tex-archive/info/visualFAQ/visualFAQ.pdf} \end_inset \layout Itemize Asimismo, el grupo alemán \shape italic DANTE \shape default de usuarios de TeX/LaTeX mantiene su FAQ (en alemán) que puede encontrarse en el \shape italic CTAN \shape default en el directorio \family typewriter CTAN:help/de-tex-faq \family default . \layout Itemize Aunque congelada desde hace algún tiempo, existe una FAQ en francés en \family typewriter CTAN:help/LaTeX-FAQ-francaise \family default \layout Standard \the_end