diff options
Diffstat (limited to 'Master/texmf-doc/doc/spanish/es-tex-faq/FAQ-CervanTeX.latin1')
-rw-r--r-- | Master/texmf-doc/doc/spanish/es-tex-faq/FAQ-CervanTeX.latin1 | 5447 |
1 files changed, 0 insertions, 5447 deletions
diff --git a/Master/texmf-doc/doc/spanish/es-tex-faq/FAQ-CervanTeX.latin1 b/Master/texmf-doc/doc/spanish/es-tex-faq/FAQ-CervanTeX.latin1 deleted file mode 100644 index 95ecd25106b..00000000000 --- a/Master/texmf-doc/doc/spanish/es-tex-faq/FAQ-CervanTeX.latin1 +++ /dev/null @@ -1,5447 +0,0 @@ - FAQ de CervanTeX - CervanTeX - Versión 1.97 de 2006-05-09 (15:12:22) - - 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 repetitivo 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 pregun- - tado y respondido múltiples veces y que están en esta FAQ. - - ______________________________________________________________________ - - Índice general - - - - 1. ¿Qué son TeX y sus programas hermanos? - 1.1 ¿Qué es TeX? - 1.2 ¿Por qué debo asegurarme de usar TeX 3.X? - 1.3 Si TeX es tan bueno, ¿por qué es gratuito? - 1.4 ¿Qué es LaTeX? - 1.5 ¿Qué es LaTeX2e?, ¿Por qué debo usarlo si me va bien con el otro (LaTeX209)? - 1.6 ¿Qué son los paquetes de la AMS (AMS-TeX, AMS-LaTeX)? - 1.7 ¿Qué es METAFONT? - - 2. ¿Qué ventajas e inconvenientes tiene TeX/LaTeX? - 2.1 Ventajas frente a otros procesadores. - 2.2 Inconvenientes o más bien, ¿cuáles son las críticas más habituales? - - 3. ¿Qué documentación hay disponible sobre TeX/LaTeX? - 3.1 Tutoriales de LaTeX en castellano. - 3.2 Libros en castellano - 3.3 Tutoriales en otros idiomas - 3.4 Libros en otros idiomas - 3.5 Revistas. - - 4. ¿Que elementos intervienen al procesar un documento con LaTeX? - 4.1 El documento fuente: ¿Cómo creo un documento con LaTeX, lo proceso, lo veo y lo imprimo? - 4.2 ¿Qué es un archivo DVI? - 4.3 ¿Qué es un conversor (driver)? - 4.4 ¿Qué son los archivos .pk? - 4.5 ¿Qué son los archivos .tfm? - 4.6 ¿Qué son los tipos (fuentes) CM? - 4.7 ¿Qué son los tipos (fuentes) EC/DC? - 4.8 ¿Qué son los tipos (fuentes) virtuales? - 4.9 ¿Qué son las órdenes \special? - 4.10 ¿Qué es el postscript y el postscript encapsulado (archivos .eps)? - 4.11 ¿Qué es el formato pdf? - 4.12 ¿Qué son los paquetes en LaTeX? - 4.13 ¿Qué son los archivos .dtx? - - 5. ¿Cómo consigo LaTeX y otros programas relacionados? - 5.1 Distribuciones TeX/LaTeX - 5.1.1 Distribuciones libres o shareware - 5.1.2 Distribuciones comerciales - 5.2 Editores de texto que trabajan especialmente bien con LaTeX - - 6. Preguntas específicas para el LaTeX en castellano - 6.1 ¿Cómo puedo usar TeX en castellano? o ¿Qué es lo mínimo que hay que saber para escribir en castellano con TeX/LaTeX? - 6.2 Con LaTeX, ¿cómo puedo escribir los acentos y demás caracteres extendidos? - 6.2.1 Mediante órdenes LaTeX - 6.2.2 Directamente mediante el paquete inputenc - 6.2.3 ¿Cómo introducir acentos en modo matemático? - 6.3 ¿Puedo compartir mis archivos LaTeX en los que he escrito los acentos directamente? - 6.4 ¿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? - 6.5 ¿Cómo cambiar los literales que produce LaTeX? - 6.6 ¿Cómo hacer que LaTeX parta correctamente las palabras en castellano? - 6.6.1 ¿Qué configuraciones (o patterns) existen para la partición de palabras? - 6.6.2 ¿Cómo activo el patrón de partición de palabras para el castellano? - 6.6.3 A pesar de que he activado los patrones de partición de palabras del castellano, hay una palabra que se me resiste - 6.6.4 Mi TeX no parte las palabras que tienen acentos. ¿Por qué? - 6.7 Acerca de spanish.sty - 6.7.1 ¿Dónde se puede obtener la documentación de spanish en castellano? - 6.7.2 ¿Cómo cambio los nombres de las secciones de bibliografía, índice, etc... que pone spanish.sty? - 6.7.3 ¿Por qué spanish.sty pone los meses en minúscula? - 6.7.4 ¿Por qué el spanish de babel reemplaza el punto decimal por una coma? - 6.7.5 ¿Por qué spanish.sty pone los números romanos siempre en mayúscula? - 6.7.6 ¿Por qué spanish.sty acentúa la I de Índice? - 6.7.7 ¿Por qué spanish para babel dice cuadro en lugar de tabla? - 6.7.8 ¿Cómo consigo que babel y spanish.sty no utilicen los atajos de teclado NUNCA? - 6.8 ¿Cómo puedo indicar la abreviatura de los ordinales? - 6.9 ¿Cómo forzar sangría después de las cabeceras? - 6.10 ¿Cómo puedo escribir las funciones matemáticas en español? - 6.11 ¿Qué verificadores ortográficos puedo utilizar para español? - 6.12 ¿Cómo utilizo BibTeX en castellano? - 6.12.1 Utilizar estilos adaptables (los abstyles) - 6.12.2 Utilizar el paquete custom-bib - 6.13 ¿Cómo genero un índice alfabético con la ordenación correcta en castellano? - - 7. ¿Que es...? - 7.1 ¿Qué es el CTAN (Comprehensive TeX Archive Network). - 7.2 ¿Qué es el esquema de codificación de Cork? - 7.3 ¿Qué es babel? - 7.4 ¿Qué son eTeX, eLaTeX y omega? - 7.5 ¿Qué es RevTeX? - 7.6 ¿Qué es una box y cuándo conviene utilizarlas? - - 8. ¿Cómo hago ...? - 8.1 ¿Cómo y dónde instalo nuevos paquetes o archivos de estilo? - 8.1.1 Dónde buscar un paquete nuevo y qué traer - 8.1.2 ¿Qué es cada uno de los archivos que traigo? - 8.1.3 Extrayendo archivos de estilo de los .dtx y .ins - 8.1.4 ¿Dónde colocar nuevos archivos de estilo? - 8.1.5 Activando ramas locales y personales del árbol de directorios LaTeX global - 8.1.6 Rehaciendo la base de datos de archivos instalados - 8.1.7 ¿Cómo verifico los directorios en los que TeX busca archivos de estilo? - 8.2 ¿Cómo personalizo el aspecto del documento? - 8.2.1 ¿Cómo cambio la fuente de un documento o instalo nuevas? - 8.2.2 ¿Puedo utilizar una fuente TrueType como Arial en LaTeX? - 8.2.3 Incluyendo subdocumentos TeX/LaTeX en el documento - 8.2.4 ¿Cómo evito que salga la palabra capítulo en las cabeceras de capítulo? - 8.2.5 ¿Cómo cambio la cabecera de capítulo por otra más a mi gusto? - 8.2.6 Quiero una sección no numerada, pero que aparezca en la tabla de materias. - 8.2.7 No me funciona \subsubsubsection. - 8.2.8 ¿Cómo quito los encabezados que LaTeX pone automáticamente en las páginas blancas? - 8.2.9 ¿Cómo quito los encabezados, pies o la numeración de las páginas? - 8.2.10 ¿Cómo pongo encabezados o pies de página a mi gusto? - 8.2.11 ¿Cómo hago que LaTeX y TeX no partan nunca las palabras? - 8.2.12 ¿Cómo ajusto los márgenes de un documento LaTeX? - 8.2.13 ¿Cómo obtengo un documento apaisado? - 8.2.14 ¿Cómo ajusto el espaciado en el documento LaTeX? - 8.3 Listas al gusto de cada cual. - 8.3.1 ¿Cómo ajusto el espaciado en una lista? - 8.3.2 ¿Cómo cambio el tipo de numeración en las listas numeradas? - 8.3.3 Quiero mostrar un símbolo distinto en las listas itemize - 8.3.4 ¿Puedo ajustar la separación entre texto y listas? - 8.3.5 ¿Cómo interrumpir una lista numerada con un comentario y continuar después con la numeración correcta? - 8.3.6 ¿Puedo hacer listas en paralelo? - 8.4 Referencias cruzadas, índices, bibliografías y tablas de materias. - 8.4.1 ¿Hay alguna herramienta de gestión de bases de datos bibliográficas en BibTeX? - 8.4.2 ¿Cómo introduzco la bibliografía o el índice en la tabla de materias? - 8.4.3 ¿Cómo pongo el índice con su contenido al principio de cada capítulo? - 8.4.4 ¿Cómo añado bibliografía al final de cada capítulo en LaTeX? - 8.4.5 ¿Cómo divido la bibliografía por temas en LaTeX? - 8.4.6 ¿Cómo cito una página de una referencia bibliográfica? - 8.4.7 ¿Cómo cito una url con BibTeX? - 8.4.8 ¿Cómo colapso una serie de citas consecutivas? - 8.4.9 ¿Cómo hago una referencia cruzada a un documento externo? - 8.4.10 Afinando el aspecto de la tabla de materias o listas de figuras y tablas. - 8.5 ¿Cómo introduzco dibujos, diagramas e imágenes en LaTeX? - 8.5.1 Dibujando con TeX - 8.5.2 Introduciendo figuras postscript encapsulado en LaTeX - 8.5.3 Introduciendo imágenes en mapa de bits en LaTeX. - 8.5.4 Inclusión de una imagen desde un PDF con múltiples páginas. - 8.5.5 Introduciendo código y figuras postscript en pdfTeX - 8.5.6 ¿Cómo coloco un fragmento TeX en una figura? - 8.6 Figuras, tablas y elementos flotantes - 8.6.1 ¿Cómo puedo poner una figura rodeada de texto? - 8.6.2 ¿Cómo puedo poner una figura a dos columnas? - 8.6.3 ¿Cómo consigo un mayor control de la posición de figuras y demás elementos flotantes? - 8.6.4 ¿Puedo poner una figura en una tabla? - 8.6.5 ¿Cómo colocar dos figuras o tablas juntas de distintas formas?, - 8.6.6 ¿Puedo poner un pie en tablas y figuras que no flotan?, - 8.6.7 ¿Cómo hago para incluir elementos flotantes grandes o numerosos sin que den errores o se vayan al final? - 8.7 ¿Cómo giro un elemento en un documento LaTeX? - 8.8 ¿Cómo escribo algunos símbolos? - 8.9 ¿Cómo convierto mis documentos a LaTeX y desde LaTeX? - 8.9.1 ¿Cómo obtengo un documento PDF a partir de mi documento TeX? - 8.9.2 ¿Cómo obtengo una versión texto a partir de un documento PDF? - 8.9.3 ¿Cómo obtengo un documento html a partir de mi documento TeX? - 8.9.4 Convirtiendo a LaTeX desde otros formatos - 8.10 ¿Cómo rehago los formatos de TeX y LaTeX? - 8.11 ¿Cómo llamo a un editor desde TeX/LaTeX? - 8.12 Algunas cosillas matemáticas. - 8.12.1 ¿Cómo escribo un número con periodo utilizando LaTeX? - 8.12.2 ¿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) - 8.12.3 ¿Cómo hay que hacer para lograr la N, R de doble trazo con que se representan los números naturales, reales, etc... - 8.12.4 ¿Puedo forzar que una fórmula tenga el mismo número que otra? - 8.12.5 ¿Puedo escribir símbolos matemáticos en negrita? - 8.12.6 ¿Puedo rotar una ecuación? - 8.12.7 Algunas preguntas matemáticas de breve respuesta. - 8.13 ¿Cómo hago cuadernillos, trípticos y documentos con formatos especiales? - 8.13.1 ¿Cómo hago cuadernillos con TeX o LaTeX? - 8.13.2 ¿Cómo hago trípticos con LaTeX? - 8.13.3 ¿Puedo preparar un póster con TeX/LaTeX? - 8.13.4 ¿Puedo hacer libretos y carátulas de CD con LaTeX? - 8.14 ¿Cómo puedo preparar una exposición utilizando LaTeX? - 8.14.1 Haciendo transparencias con LaTeX - 8.14.2 Haciendo una presentación con LaTeX - 8.14.2.1 beamer - 8.14.3 Más información sobre presentaciones - 8.15 Algunas cosas que a veces se piden para mandar un documento a la imprenta. - 8.15.1 Sacando la imagen especular de un archivo (es decir, con todo al revés). - 8.15.2 Sacando el archivo en negativo (es decir, blanco sobre negro). - 8.15.3 Marcas de corte. - 8.16 Algunas cuestiones adicionales, o menos FAQ - 8.17 ¿He encontrado un error en LaTeX ¿Cómo lo notifico? - - 9. ¿Por qué no consigo ...? - 9.1 ¿Por qué no salen las imágenes en mi documento? - 9.2 ¿Por qué no salen los caracteres acentuados si yo los escribo bien? - 9.3 ¿Por qué no encuentro el archivo babelbst.tex cuando uso custom-bib? - 9.4 ¿Por qué a veces no me da el mismo resultado o incluso errores al procesar un documento en dos sistemas distintos? - - 10. Preguntas que se van quedando obsoletas - 10.1 ¿Qué es FTC? - 10.2 ¿Qué es ML-TeX? - - 11. Información sobre LaTeX en castellano - 11.1 El Grupo de Usuarios de TeX Hispanohablantes (CervanTeX) - 11.1.1 ¿Qué es CervanTeX? - 11.1.2 ¿Cómo puedo entrar en contacto con el grupo de usuarios? - 11.2 La lista es-tex - 11.2.1 ¿Cómo funciona la lista es-tex? - 11.2.2 Cuando contesto a alguien de la lista, ¿quién recibe la respuesta? ¿El que mandó el mensaje o la lista entera? - 11.2.3 ¿Se archiva en algún sitio la lista es-tex? - 11.2.4 Recibo correo de muchas listas. ¿Cómo puedo filtrar lo que venga de la lista es-tex? - 11.2.5 ¿Cómo es que hay tanta gente de fuera de España en la lista? - 11.3 Las listas spanish-tex y sptex - 11.3.1 ¿Se archiva en algún sitio la lista spanish-tex? - 11.3.2 ¿Se archiva en algún sitio la lista sptex? - 11.4 El grupo de noticias es.comp.lenguajes.tex - 11.5 El grupo de noticias es.eunet.spanish-tex - - 12. Meta-preguntas (preguntas sobre esta FAQ): - 12.1 ¿Cuál es la historia de esta FAQ? - 12.2 ¿Quién coordina actualmente la FAQ? - 12.3 Agradecimientos - 12.4 ¿Dónde encuentro la versión más reciente de esta FAQ? - 12.5 ¿Dónde puedo encontrar otras FAQ, aunque sea en otros idiomas? - - - ______________________________________________________________________ - - 1. ¿Qué son TeX y sus programas hermanos? - - 1.1. ¿Qué es TeX? - - 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 tex es un archivo ASCII 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á. - - - Para escribir TeX Knuth desarrolló un sistema de programación - ilustrada 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. - - 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ó plain TeX. 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 plain TeX - - - 1.2. ¿Por qué debo asegurarme de usar TeX 3.X? - - 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: - - · 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 ^^e1 sea la á. - - · TeX soporta ahora 256 tablas de partición simultáneamente. Puedes - escribir: - - ... there is a difference between especially and {\lan- - guage\spanish especialmente} in that... - - - y TeX compondrá el párrafo con las reglas de inglés, menos especial- - mente que lo hará con las del castellano. - - - - · Dos nuevas macros \lefthyphenmin y \righthyphenmin que controlan el - tamaño del trozo mínimo que se puede dejar al partir palabras. - Previamente estaban fijos a 2 y 3, respectivamente. - - 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. - - 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 pi - (como última voluntad de Donald Knuth), y ya no habrá más cambios. - Y el último METAFONT será versión e. - - - 1.3. Si TeX es tan bueno, ¿por qué es gratuito? - - 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 - GNU General Public License (Copyleft), 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. - - Algunas empresas ofrecen implementaciones comerciales de TeX/LaTeX con - elementos propios (véase la sección ``Implementaciones comerciales'') - - - 1.4. ¿Qué es LaTeX? - - 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. - - - 1.5. ¿Qué es LaTeX2e?, ¿Por qué debo usarlo si me va bien con el otro - (LaTeX209)? - - 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 - - - - CTAN:macros/latex - - - - Desde que es oficial, LaTeX = LaTeX2e y el otro ahora se llama LaTeX - 2.09 y está obsoleto. - - LaTeX2e es compatible hacia atrás con LaTeX209, pero incluye toda una - serie de características nuevas. - - 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. - - - 1.6. ¿Qué son los paquetes de la AMS (AMS-TeX, AMS-LaTeX)? - - 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 plain TeX, 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. - - 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. - - - 1.7. ¿Qué es METAFONT? - - 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. - - 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. - - 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. - - - 2. ¿Qué ventajas e inconvenientes tiene TeX/LaTeX? - - 2.1. Ventajas frente a otros procesadores. - - Además de las ventajas que aquí se describen, en la página - http://www.cudenver.edu/~hgreenbe/courses/texinfo/wordvslatex.html 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 - - Funciona y es estable y multiplataforma. - Tan simple como eso, LaTeX no se cuelga, 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). - - - Alta calidad en la edición de ecuaciones. - 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. - - - LaTeX permite redactar fácilmente documentos estructurados. - 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. - - - Facilidad en la construcción de macros y órdenes. - 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. - - - Se escribe en ASCII. - 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 e-mail. Ellos lo procesan en el lugar de destino, - hacen los cambios necesarios y lo imprimen. - - - Es gratis - Pues eso. Para ver porqué véase la sección ``¿Porqué TeX es - gratis?''. A pesar de ello, existen también implementaciones - comerciales. - - - - 2.2. Inconvenientes o más bien, ¿cuáles son las críticas más habit- - uales? - - - Es muy difícil. - A diferencia de los procesadores visuales o WYSIWYG, 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. - - Este proceso de iniciación consiste principalmente en aprenderse - las órdenes esenciales. Después le siguen órdenes secundarias. - - Más tarde, puede uno aprender a programar en este lenguaje. - Llegado ese punto se puede dar el siguiente salto, atacar el - plain-TeX 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. - - 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 "poco seria" en - cuanto se exigen fórmulas matemáticas. Algo como los dientes, - que duelen al salir, pero luego se hacen imprescindibles. - - No se ven los resultados hasta que se compila el archivo. - 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. - - 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. - - Existen, no obstante, soluciones intermedias entre LaTeX y los - procesadores WYSIWYG. Así, el TeXtures de los Mac, el xdvi de - las X-Window bajo Unix o los dviwin, yap o winview 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. - - - No permite introducir imágenes. - 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 ``Introduciendo figuras en LaTeX'' - - - 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. - - - No tiene variedad de tipos (fuentes) - 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: - - - - CTAN:fonts - - - - En las versiones para salidas postscript si es posible el uso de - cualquier tipo, pero no se garantiza que las ecuaciones mantengan - la calidad requerida. - - - 3. ¿Qué documentación hay disponible sobre TeX/LaTeX? - - Además de las referencias que aquí se citan, puede consultarse la - sección de manuales en las páginas de CervanTeX, - http://www.cervantex.org/manuales.php - - - - 3.1. Tutoriales de LaTeX en castellano. - - - Una descripción de LaTeX - Tomás Bautista (bautista _AT_ cma.ulpgc.es) ha escrito un - documento titulado Una descripción de LaTeX (basado inicialmente - en LaTeX-Kurzbeschreibung, de H. Partl, E. Schlegl e I. Hyna), - donde se han introducido algunas notas específicas de la - implementación del estilo spanish.sty desarrollado por J. - Sánchez. Este documento se encuentra en CTAN (en - CTAN:documentation/short/spanish) y la versión más actualizada - está siempre en - - ftp://ftp.iuma.ulpgc.es/pub/tex/latex2e/doc/ldesc2e/ - - - Apuntes. Manual de LaTeX - Preparado en Chile y disponible en - http://cipres.cec.uchile.cl/~admcons/manuales/latex.html - - - Bases de datos bibliográficos, LaTeX y el idioma español - Luis Seidel - - Acerca del uso de BibTeX en castellano. Disponible en postscript - en la página del autor y en formato pdf en la Universidad de la - Rioja: - - http://feynman.faii.etsii.upm.es/~seidel/bibliogr.ps - - - ftp://tex.unirioja.es/pub/tex/doc/bibliogr.pdf - - Curso de LaTeX - Kjetil Halvorsen. Transparencias de un curso de LaTeX - disponibles en - - - ftp://tex.unirioja.es/pub/tex/doc/cursotex.zip - - - Recetario para LaTeX - por Aristarco. Disponible en http://recetariolatex.cjb.net - - - Referencias rápidas de LaTeX - por Fernando Arbeiza. Disponible en - http://www.loarco.homelinux.org/lqref-es - - - 3.2. Libros en castellano - - - Iniciación a LaTeX2e - Javier Sanguino Botella, Addison-Wesley (1997) - - - Composición de textos científicos con LaTeX. - G. Valiente. Edicions UPC, Barcelona, 1997 - - - LaTeX, primeros pasos. - F. Ortegón Gallego. Editorial Masson, Barcelona 1.992. (Sobre - LaTeX 2.09) - - - LaTeX, una imprenta en sus manos. - 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. - - - El libro de LaTeX. - Bernardo Cascales, Pascual Lucas, José Manuel Mira, Antonio - Pallarés y Salvador Sánchez-Pedreño. Prentice Hall, Madrid, - 2003. - - - El universo LaTeX. - Rodrigo De Castro. Facultad de Ciencias, Universidad Nacional de - Colombia, Bogotá, 2003. - - - 3.3. Tutoriales en otros idiomas - - - A Gentle Introduction to TeX - de Michael Dobb, disponible en CTAN:documentation/gentle. Es un - excelente tutorial de introducción al plain-TeX en inglés. - - Una referencia clásica de TeX - - Simplified Introduction to LaTeX - de Harvey J. Greenberg, disponible en - CTAN:documentation/simplified-latex/latex.ps (versión - postscript) y la versión más reciente en - http://www.cudenver.edu/~hgreenbe/aboutme/pubrec.html. Basado - en un curso para pregraduados. - - - LaTeX: from quick and dirty to style and finesse - Escrito por Tony Roberts, se encuentra disponible en la - Universidad de Southern Queensland (Australia) - http://www.sci.usq.edu.au/staff/robertsa/LaTeX/ con una réplica - en Estados Unidos http://ricardo.ecn.wfu.edu/LaTeX/. - - - LaTeX for Word Processor Users - Escrito por Guido Gonzato, es un tutorial LaTeX pensado - específicamente para usuarios de procesadores de texto. Está - disponible en CTAN:info/latex4wp - - - l2tabu - 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, http://www.ctan.org/tex-archive/info/l2tabu/. - Contiene una lista de órdenes y paquetes obsoletos que no deben - utilizarse bajo LaTeX2e, así como otros errores habituales. - - Online tutorials on LaTeX - del grupo de usuarios de TeX de la India, disponible en - http://www.tug.org.in/tutorials.html. - - - 3.4. Libros en otros idiomas - - - A Guide to LaTeX - H. Kopka y P.W. Daly, Addison-Wesley Professional (2004) - - 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). - - - The LaTeX Companion. - Frank Mittelbach, Michel Goossens, Johannes Braams, David - Carlisle, Chris Rowley, Addison Wesley Professional (2004). - - Este manual sirve de ampliación del anterior. Es una - recopilación e información sobre los llamados paquetes - (packages), conjuntos de macros que distintos autores han puesto - a disposición pública. - - - The LaTeX Web Companion: Integrating TeX, HTML, and XML - Michel Goossens, Sebastian Rahtz, Eitan M. Gurari, Ross Moore - y Robert S. Sutor, Addison Wesley Professional (1999). - - Publicando documentos en la WWW mediante LaTeX - - - LaTeX--A Document preparation system - L. Lamport (dos ediciones) Addison-Wesley (1985 y 1994). - - Durante mucho tiempo este fue "el libro" 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. - - - The LaTeX Graphics Companion - M. Goossens, S. Rahtz y F. Mittelbach, Addison-Wesley (1997). - - Un extenso manual acerca de cómo ilustrar documentos con TeX y - postscript. - - - The TeXbook - D.E. Knuth, Addison-Wesley (1986). - - Este es "el libro" 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). - - - Knuth proporciona el código fuente con fines didácticos, no para - que se imprima. De hecho, si se intenta TeXearlo 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... - :-) - - - TeX by Topic, A TeXnician's Reference - de Victor Eijkhout, editado por Addison-Wesley (1992) y - disponible en http://www.eijkhout.net/tbt/, - - es otro de los libros clásico sobre TeX (no LaTeX) que puede - descargarse gratis (y legalmente) en un pdf. - - TeX for the Impatient - de Karl Berry, también está disponible en CTAN:info/impatient/ - de forma libre. - - - Making TeX work - de Norman Walsh, editado por O'Reilly (ISBN: 156592-051-1), pero - actualmente descatalogado. Sin embargo está disponible de forma - libre en http://makingtexwork.sourceforge.net/mtw/. 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. - - - - 3.5. Revistas. - - - The PracTeX Journal - Una revista de TeX on-line y gratuita. Disponible en - http://dw.tug.org/pracjourn/. - - - 4. ¿Que elementos intervienen al procesar un documento con LaTeX? - - 4.1. El documento fuente: ¿Cómo creo un documento con LaTeX, lo pro- - ceso, lo veo y lo imprimo? - - 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 - ``editores para TeX'' --. Pongamos por ejemplo que el documento creado - es documento.tex. - - Una vez terminado el documento fuente (documento.tex), éste se procesa - mediante TeX si se han utilizado las órdenes de plain-TeX 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 archivo - independiente del dispositivo, o DVI (documento.dvi). - - - 4.2. ¿Qué es un archivo DVI? - - 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 conversor 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. - - 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 \special -- véase ``¿Qué son los \special?''. - - - - 4.3. ¿Qué es un conversor (driver)? - - 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. - - Estos conversores normalmente son específicos a cada impresora o - lenguaje de impresora. Por ejemplo, una impresora postscript entenderá - siempre la salida de un conversor postscript, pero en general no de - otros formatos. - - Al igual que el archivo DVI, el conversor necesita información sobre - los tipos que puede encontrar en distintos lugares. - - - 4.4. ¿Qué son los archivos .pk ? - - Los archivos .pk (cuyo nombre viene de packed raster) contienen tipos - de letra en forma de mapa de bits. METAFONT produce una salida en mapa - de bits en un formato no comprimido denominado .gf, que es convertido - a .pk mediante una utilidad denominada gftopk. Para cada diseño de - letra, tamaño, peso y familia es necesario un archivo .pk 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. - - - 4.5. ¿Qué son los archivos .tfm ? - - tfm es la abreviatura de TeX font metric, métrica de los tipos TeX. - Los archivos .tfm 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 .tfm 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 - .tfm para componer la página, pero en general los conversores no los - necesitan. - - - 4.6. ¿Qué son los tipos (fuentes) CM? - - 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 firma del procesador, que - permitía identificar un documento a primera vista. - - - 4.7. ¿Qué son los tipos (fuentes) EC/DC? - - 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 European Computer Modern Fonts. Dichas fuentes contienen - caracteres acentuados siguiendo el esquema de codificación de Cork. - Han estado durante bastante tiempo en periodo de pruebas y durante ese - tiempo se llamaban DC. Ya se distribuyen normalmente al público en - general, con el nombre EC, y a partir de ese momento las DC se - consideran obsoletas. - - Estas fuentes 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: - - CTAN:fonts/ec/ready-mf - - - - y los archivos tfm para LaTeX están en - - - CTAN:fonts/ec/tfm - - - - Si tenemos tipos de Cork (PostScript, DC, etc.) y queremos utilizar - esta codificación en las fuentes de salida se debe introducir en el - preámbulo del documento la línea - - - \usepackage[T1]{fontenc} - - - - 4.8. ¿Qué son los tipos (fuentes) virtuales? - - 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 - .tfm 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 remapear tipos postscript. - - TeX en sí no ve los tipos virtuales, únicamente trabaja con las - métricas que le da el tipo virtual en su .tfm como si se tratara de - tipos normales. - - - 4.9. ¿Qué son las órdenes \special ? - - 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 postscript en un documento o cómo cambiar el color - del texto impreso, pero algunos conversores sí saben cómo hacerlo. - - Para ello TeX proporciona la orden \special. 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. - - La sintaxis de los \special 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 (graphics, graphicx) - y manejo de color (color), que hacen más fácil la inclusión de - gráficos, rotación, reescalado y cambios de color --Véase la sección - ``Introducir gráficos con LaTeX''. - - - - 4.10. ¿Qué es el postscript y el postscript encapsulado (archivos - .eps )? - - PostScript (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 PostScript que permiten la visualización de este formato. El más - extendido es Ghostscript (GS), de Aladdin, del que puede obtenerse - información en http://www.cs.wisc.edu/~ghost/index.html y en - http://www.aladdin.com 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. - - 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 - PostScript puede alcanzarse en - http://www.lib.ox.ac.uk/internet/news/faq/comp.lang.postscript.html, - de donde está tomado mucho de lo anterior. - - - 4.11. ¿Qué es el formato pdf ? - - 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 ``¿Qué es DVI?'' -- en - la salida de TeX. En la web hay información abundante sobre PDF en - http://www.pdfzone.com/webring/. Los visualizadores de PDF más - recomendables son Adobe Reader (antes Acrobat Reader), de Adobe, - gratuito (http://www.adobe.com), xpdf - http://www.foolabs.com/xpdf/home.html y Ghostview - http://www.cs.wisc.edu/~ghost/index.html. - - - 4.12. ¿Qué son los paquetes en LaTeX? - - Escribir un documento a base de primitivas 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 alto nivel para - cualquier tarea imaginable, sino que se hizo extensible a base de - paquetes, de forma que hay un cuerpo de LaTeX y unos añadidos en forma - de paquetes. Un paquete es un fichero que contiene más código, que se - incluye en el preámbulo del documento (con \usepackage{nombre- - de_paquete}),y que define nuevos comandos basándose, ya sea en las - primitivas de TeX o en los comandos previamente definidos por LaTeX. - - 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 ``Instalación de paquetes''. - - - - 4.13. ¿Qué son los archivos .dtx ? - - 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 doc se debe a Frank - Mittelbach. El fichero que contiene las fuentes comentadas suele tener - la extensión .dtx 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 .ins para facilitar esto, que utiliza el paquete - docstrip. Pueden incluirse varios paquetes dentro de un mismo fichero - .dtx. Para más información acerca de cómo extraer el contenido de un - fichero .dtx véase ``extraer de un .dtx''. - - LaTeX no utiliza los ficheros .dtx una vez procesados para producir - los .sty o .cls, 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. - - - 5. ¿Cómo consigo LaTeX y otros programas relacionados? - - 5.1. Distribuciones TeX/LaTeX - - 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. - - 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. - - Las distribuciones libres o shareware pueden conseguirse en el CTAN -- - véase ``¿Qué es el CTAN?'' --, 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. - - Para buscar distribuciones para los distintos sistemas operativos, la - estructura de un nodo CTAN es siempre la misma. Existe un directorio - tex-archive del cual cuelga un árbol de directorios. En particular, - existe un directorio systems, del que penden las distintas - implementaciones. Existen versiones para - - - Atari - Amiga - UNIX - VMS - Os2 - Windows NT - Mac - MS-DOS - - - - 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 - - - 5.1.1. Distribuciones libres o shareware - - - Unix - teTeX es, para sistemas Unix la elección más multiplataforma. Se - puede encontrar en CTAN:systems/unix/teTeX y contiene por un - lado una serie de archivos que no dependen del sistema operativo - y por otro lado binarios para toda una serie de sistemas - operativos Unix. - - - Linux - Aunque lo que se acaba de decir de Unix es también válido para - Linux, recalcar además que en las principales distribuciones de - Linux vienen paquetes de teTeX listos para instalar y utilizar - sin apenas esfuerzo. - - Antes también había otra distribución denominada NTeX. Es - necesario tener un especial cuidado y no utilizar 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. - - - Mac - Los Macs modernos ya no utilizan el sistema operativo clásico - sino uno basado en *BSD unix (Mac OS X), con una capa gráfica - que no son las X-Window (pero que también se pueden poner). - - Por este motivo muchas aplicaciones unix clásicas se han - adaptado con facilidad a Mac OS X, entre ellas teTeX. La página - http://www.rna.nl/tex.html tiene una gran cantidad de - información sobre el uso de TeX en Mac OS X, incluyendo un - instalador de teTeX. Se necesita un editor que se comunique bien - con TeX, como los que se mencionan más adelante. Otras páginas - muy interesantes son http://www.esm.psu.edu/mac-tex/default.html - y http://latex.yauh.de/index_en.html. - - Para Mac clásicos sigue existiendo OzTeX. Éste es una versión - shareware de TeX para los ordenadores Macintosh clásicos. - Incluye un visualizador de dvi y un conversor a postscript. Está - disponible en CTAN:non-free/systems/mac/oztex. Su página - original está en http://www.trevorrow.com/oztex/ - - - DOS/OS2 - emTeX es, para sistemas DOS la distribución más extendida. Puede - encontrarse en CTAN:systems/msdos/emtex, aunque desde hace - tiempo no se ven versiones nuevas. gTeX era otra distribución - para DOS, pero recientemente ha sido retirada de CTAN a petición - de su creador. También está emTeX-TDS, que no es más que un - árbol de archivos de estilo para TeX/LaTeX preparado para ser - utilizado con los binarios de emTeX. - - - Win32 - - · MikTeX de Christian Schenk es también una distribución - completa independiente de teTeX. tiene su propio visualizador - yap que permite imprimir, aunque también se incluye dvips. - Está disponible en CTAN:systems/win32/miktex. Si se tiene - conexión de red, las últimas versiones permiten traer e - instalar paquetes sobre la marcha según se van necesitando. - Para obtener información sobre la instalación de un sistema - LaTeX (mikTeX) en Windows puede consultarse la página - http://www.udlap.mx/~ma108907/latex/winlatex.html. - - · XEmTeX, 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 http://www.fptex.org/ - - · fpTeX de Fabrice Popineau era una versión de teTeX para - Windows. Sin embargo, su autor lo ha dejado de lado para - concentrarse en XEmTeX. De momento sigue disponible en - CTAN:systems/win32/fptex, pero ya no está mantenido. - - - 5.1.2. Distribuciones comerciales - - - Windows - - · Scientific WordScientific Word/WorkPlace/Notebook ofrece una - forma de trabajo tipo casi WYSIWYG con un procesador TeX en - segundo plano. Más información en - http://www.sciword.demon.co.uk/. Incluye TrueTeX. Aunque - proporciona un entorno amistoso para la escritura de - documentos, en algunos casos integrado con maple para - realizar cálculos simbólicos, es muy rígido cuando es - necesario salirse de los estilos estándar proporcionados con - SW y no es fácil compartir archivos LaTeX generados con SW - 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 SW, 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. - - - 5.2. Editores de texto que trabajan especialmente bien con LaTeX - - - Unix - - · GNU emacs o xemacs utilizado en combinación con el paquete - AUCTeX (disponible en CTAN:support/auctex) 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, Creación de ficheros LaTeX con GNU - Emacs, disponible en CTAN:info/spanish/guia-atx/guia-atx.pdf - - · kile 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 - http://kile.sourceforge.net. - Mac - Para Mac OS X hay algunos editores que se entienden bien con TeX - - · TeXShop Muy majo y en castellano. Se encuentra en - http://www.uoregon.edu/~koch/texshop/. - - · iTeXMac Tiene más cosas, pero es más lento y hay muchos - mensajes de "aún no implementado". Se encuentra en - http://itexmac.sourceforge.net/. - - DOS/OS2 - 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. - - Win32 - - · winedt es un paquete shareware 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 - - · Winshell es un programa libre de prestaciones menores, pero - que puede ser más que suficiente para muchos usuarios. - - · TeXnic Center es también un buen entorno de trabajo para - Win32. Está disponible en CTAN en - CTAN:systems/win32/TeXnicCenter/ - - - Otros programas que no son editores completos, pero que ayudan a la - edición son: - - LaTable - 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 copy-paste. 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 Linux usando el emulador Wine. Disponible en - http://www.g32.org/latable/. Es freeware de uso, pero sus - fuentes no están disponibles. - - - TeXaide - 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 - http://www.dessci.com/en/products/texaide/. - - - 6. Preguntas específicas para el LaTeX en castellano - - - - 6.1. ¿Cómo puedo usar TeX en castellano? o ¿Qué es lo mínimo que hay - que saber para escribir en castellano con TeX/LaTeX? - - 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: - - 1. Introducción de caracteres acentuados. Véanse las respuestas a las - preguntas ``mediante órdenes LaTeX'', ``¿Cómo introducir - directamente los caracteres extendidos?'' y ``acentos en modo - matemático'' - - 2. Literales en castellano. Véase la respuesta a la pregunta ``¿Cómo - cambiar los literales que LaTeX produce?''. - - 3. Patrones de partición de palabras (silabeo o guionado). Véase - ``patrones de guionado'' donde se explica cómo hacer que TeX parta - las palabras siguiendo las reglas del español. - - - 6.2. Con LaTeX, ¿cómo puedo escribir los acentos y demás caracteres - extendidos? - - 6.2.1. Mediante órdenes LaTeX - - Cuando no hay más remedio, los caracteres extendidos se escriben así: - - - á ==> \'a Á ==> \'A ñ ==> \~n ¿ ==> ?` - é ==> \'e É ==> \'E Ñ ==> \~N ¡ ==> !` - í ==> \'\i{} Í ==> \'I ü ==> \"u - ó ==> \'o Ó ==> \'O Ü ==> \"U - ú ==> \'u Ú ==> \'U - - - - Sin embargo, ésto normalmente no es necesario. Véase la respuesta a la - pregunta ``Introducir directamente los caracteres extendidos'' - - - 6.2.2. Directamente mediante el paquete inputenc - - El paquete inputenc 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. - - Si somos usuarios de UNIX, debemos poner al principio de nuestro - documento (en lo que se denomina el preámbulo, entre \documentclass... - y \begin{document}) lo siguiente: - - - \usepackage[latin1]{inputenc} - - - - si la codificación es iso-8889-1 (también conocida como latin1). - - Si la codificación es utf-8, como en muchas distribuciones recientes - de Linux: - - - - \usepackage[utf8]{inputenc} - - - - pero si la instalación es antigua, debe utilizarse el paquete ucs (en - muchas distribuciones se le llama latex-ucs, aunque carga ucs.sty): - - - \usepackage{ucs} - \usepackage[utf-8]{inputenc} - - - - Si trabajamos con MS-Windog hay que usar cp1252 (que es casi el - latin1) - - - \usepackage[cp1252]{inputenc} - - - - (ansinew es una variante obsoleta). Si trabajamos con DOS, hay que - poner esto: - - - \usepackage[cp850]{inputenc} - - - - y si somos de Macintosh, esto otro: - - - \usepackage[applemac]{inputenc} - - - - (aunque hay editores de Mac que guardan como latin1 o utf8). - - Por lo tanto, el método recomendado para utilizar caracteres de 8 bits - en TODAS las plataformas en LaTeX2e es escribir: - - - \usepackage[tipo]{inputenc} - - - - para decir qué página de códigos de entrada usamos. - - Ni este método ni el que se menciona en ``acentos LaTeX'' son válidos - en modo matemático. - - - 6.2.3. ¿Cómo introducir acentos en modo matemático? - - 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 ``acentos LaTeX''. Por ejemplo máx se escribiría en modo - matemático como m\acute{a}x y ñ como \tilde{n}. Si se quiere un acento - sobre una i, tanto spanish para babel como el paquete dotlessi - (CTAN:macros/latex/contrib/supported/bezos/dotlessi.sty) proporcionan - la orden \dotlessi; por ejemplo, mín se escribiría - m\acute{\dotlessi}n. - - - spanish.sty ya proporciona algunas de estas palabras acentuadas, por - ejemplo, después de cargar el paquete babel con la opción spanish - mediante \usepackage[spanish]{babel}, $\min a$ permite escribir la - palabra acentuada. También proporciona un \dotlessi que complementa a - \imath. - - - 6.3. ¿Puedo compartir mis archivos LaTeX en los que he escrito los - acentos directamente? - - Si los caracteres acentuados están escritos mediante órdenes LaTeX - pueden compartirse sin problemas, ya que se utiliza únicamente - codificación de 7 bits. - - Si introduzco las letras acentuadas directamente como en ``utilizando - inputenc'', tendré dos posibles problemas: - - 1. ¿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. - - 2. ¿Podré enviarlo por correo electrónico?, pues solamente acepta 7 - bits. - - ¿Cómo se soluciona esto? Con GNU recode, con MIME, o con las dos - cosas, según el caso. - - 1. 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 inputenc, dando el resultado correcto, aunque no podamos - ver correctamente el texto original con nuestro editor de texto. - - 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 recode escribiendo: - - - recode applemac:latin1 archivo.tex - - - - que nos convierte el documento de la página de códigos applemac a la - latin1. Si ahora modificamos la línea del inputenc para que ponga - latin1 en lugar de applemac todo funciona exactamente igual que antes - en cuanto al resultado. ¡Magia! ¿Dónde encontrar fuentes o binarios - precompilados de recode? En los siguientes lugares: - - - fuentes - En cualquier réplica del archivo GNU, en el directorio recode. - - DOS - ftp://ftp.simtel.net/pub/simtelnet/gnu/gnuish/dos_only o en el - mismo lugar en cualquier réplica del archivo simtel. - - DOS32 - ftp://ftp.simtel.net/pub/simtelnet/gnu/djgpp/v2gnu/ o en el - mismo lugar en cualquier réplica del archivo simtel. - win32 - http://www.weihenstephan.de/~syring/win32/UnxUtils.html - - unix - En caso de no tener directamente binarios precompilados, suele - ser sencillo compilar el programa a partir de las fuentes para - cada sistema unix concreto. - - - 2. Para evitar problemas con el correo, siempre se puede convertir el - documento a formato LaTeX antes 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 recode machaca el original). Con la copia se puede hacer: - - - recode -d applemac:latex archivo.tex - - - - y ya podemos enviar el archivo.tex resultante por correo. - - Supongamos que el receptor trabaja con Unix, tendría que escribir: - - - recode -d latex:latin1 archivo.tex - - - - y cambiar el inputenc, en su caso. - - En cualquier caso, si es posible, es mucho mejor enviar el archivo - directamente con acentos utilizando el estándar MIME con quoted- - printable, 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. - - Nota al margen: recode 3.4 no transforma correctamente de 850 a iso, - porque no convierte bien los retornos de carro. A partir de la versión - 3.4.1 se supone que lo hace correctamente. Si la versión de recode que - tenemos es la problemática, se puede usar la opción -a de unzip para - corregir los retornos de carro. Si nuestro documento no tiene - mayúsculas acentuadas, se puede usar la opción ibmpc:l1 (ibmpc es - sinónimo de 437). - - - 6.4. ¿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? - - El problema aparece cuando se utiliza un tipo de letra que no utiliza - la codificación T1, y desaparece cuando se usa. - - - El tipo por omisión de LaTeX es el Computer Modern que no contiene - vocales acentuadas. Cuando el texto usa por ejemplo á, LaTeX crea esta - letra juntando dos caracteres, una a 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 'a. - - - Otros tipos de letra sí contienen una letra á, y si se usa este tipo y - se indica a LaTeX que use la codificación T1, la selección de texto en - Reader ya funcionará bien. Así que el problema se soluciona siguiendo - estos pasos: - - · Indicarle a LaTeX que use la codificación T1. Esto se logra - mediante un \usepackage[T1]{fontenc}. - - · Disponer de una fuente que realmente use esa codificación. - - Si ponemos \usepackage[T1]{fontenc} sin más en un documento, - entonces LaTeX cambia el tipo por omisión, y en vez de Computer - Modern, usará European Computer Modern (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). - - Para esto la solución típica solía ser usar el paquete ae, el cual - instala un tipo virtual, que aparentemente usa la codificación T1 - (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 - ae usan codificación T1, la realidad es que en el PDF final no lo - usa, y la á sigue siendo una combinación de a y ' (como no podía ser - de otra forma, ya que la fuente CM no tiene el carácter á). - - Así que en este caso el truco de usar el paquete ae no sirve, y no - queda más remedio que recurrir a un tipo que realmente use la - codificación T1, como los tipos Postscript estándar (Times-Roman, - Palatino, etc.) - - Existe una versión postscript de los tipos EC, cuyo desarrollo tiene - lugar junto al del lenguaje de descripción musical lilypond y están - disponibles en http://www.lilypond.org/download/fonts/. Asimismo los - tipos cm-super, disponibles en CTAN:fonts/ps-type1/cm-super/ también - aceptan la codificación T1. - - Resumiendo, la solución es bien buscar y usar los tipos EC o alguno - que utilice la codificación T1, o si no compensa el esfuerzo utilizar - directamente los tipos Postscript estándar. Para ello basta añadir al - preámbulo del documento - - - \usepackage{times} % Usar tipo Times-Roman - \usepackage[T1]{fontenc} % Usar la codificación T1 - - - - 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 times también pueden utilizarse palatino o - bookman, dependiendo de los gustos. - - - 6.5. ¿Cómo cambiar los literales que produce LaTeX? - - 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. Contents, - Bibliography, etc.) en inglés, lo que hace inaceptable su uso. - - Aunque era posible crear versiones modificadas para otros idiomas, se - extendió la idea de internacionalizar dichos estilos. Por ejemplo, - donde ponía la palabra Contents se ha cambiado por \contentsname y se - define aparte el valor de esta macro. - - 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 - - - \renewcommand{\contentsname}{Tabla de materias} - - - - Un paquete de estilos que hace esto es babel -- Véase ``¿Qué es - babel?''. Cuando se quieren hacer estos cambios en un documento que - utiliza babel con spanish.sty hay que proceder de una forma un poco - distinta. Véase ``Modificando los literales de spanish.sty'' - - - 6.6. ¿Cómo hacer que LaTeX parta correctamente las palabras en - castellano? - - 6.6.1. ¿Qué configuraciones (o patterns) existen para la partición de - palabras? - - 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: - - "La RAL dice que es POTESTATIVO lo de la separación por pre- - fijos. 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." - - - - "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 par- - tir 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?." - - - - "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 sim- - ple vista (si es que hay tiempo para releer nuestros propios - artículos). O sea, que antes que una lista de prefijos, sug- - eriría la creación de una lista de tacos y cacofonías - varias. :-)" - - - Es decir, lo mejor es evitar cualquier caso conflictivo en los - patrones (patterns) de uso general. Localmente puede hacerse los que - se quiera, usando excepciones o introduciéndolos a mano, por ejemplo. - - Al día de hoy existen 4 tablas diferentes de partición: - - · Los producidos en 1986 por Armando Jinich, María Garza y Max Díaz - de Aurion Tecnología, México. Están en el dominio público desde - 1990. Pueden encontrarse en: - - ftp://ftp.dante.de/tex-archive/language/spanish/old/sil- - aba.tex - - - Estos patrones han sido producidos a partir de las reglas de la - gramática. Actualmente no soportan explícitamente acentos. Max Díaz es - actualmente max _AT_ east.aurora.com - - · Los producidos por Manuel Vázquez de la Universidad de Zaragoza, - que puede ser localizado en (vazquez _AT_ cc.unizar.es). Estos - patrones están basados en la gramática. - - · Los que distribuye Arbortext producidos por Sistemas Gráficos y - Audiovisuales de Chihuahua. México. Estos están generados a partir - de un diccionario. Soportan acentos. - - · Los producidos por Julio Sánchez, que pueden obtenerse en: - - - CTAN:language/spanish/hyphen - - - - Estos soportan una variedad de opciones, incluido el soporte de acen- - tos, tanto como ligaduras como con el código IS 8859/1 (ISO Latin1) - para ML-TeX o TeX 3.X. Además, son los actualmente recomendados por - CervanTeX. - - - 6.6.2. ¿Cómo activo el patrón de partición de palabras para el - castellano? - - Para activar el patrón de partición para el castellano es necesario - tener babel -- Véase ``¿Qué es babel?'' -- instalado y generar el - formato cargando el patrón de separación en sílabas en castellano. - Esto podemos hacerlo de la siguiente manera - - - Para TeX y LaTeX: Cambiando el archivo language.dat - - · Editar el archivo language.dat. Dependiendo de la - distribución de TeX utilizada este archivo puede estar en - distintos lugares. Por ejemplo en teTeX el árbol de TeX parte - de TEXMF=/usr/share/texmf y el archivo en cuestión está en - TEXMF/tex/generic/config/language.dat. En al caso de - Debian/GNU-Linux, está en /etc/texmf/language.dat y el otro - es un enlace a éste. - - · Borrar el % que está al principio de la linea spanish. Si mal - no recuerdo viene preparado con silabeo en alemán, si no lo - quieren pongan un % 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. - - · Es conveniente también verificar que la línea con - nohyphenation está activada (sin el comentario). Ésto es muy - útil cuando se quiere desactivar la partición de palabras. - - · En caso de tener el MikTeX, la operación es la misma, pero el - archivo language.dat está en TEXMF\tex\generic\hyphen\local o - en TEXMF\tex\generic\config donde TEXMF representa el punto - del que parte el árbol de directorios TeX - - · teTeX tiene la utilidad texconfig que invocada como - - - # texconfig hyphen latex - - - - lanza un editor para cambiar el fichero language.dat y que, al - cerrar el editor, genera los formatos automáticamente, por lo - que no es necesario hacer el paso siguiente explícitamente. - - - Para LaTeX. - Una vez hecho lo anterior no es necesario más que rehacer los - formatos -- Véase ``¿Cómo rehacer los formatos?'' --. Entonces - cuando se llame a babel con la opción spanish, éste se encargará - de utilizar los patrones de guionado en castellano. - - - Para plain-TeX - Por omisión, cuando el initex crea el formato, carga el archivo - hyphen.tex que contiene las reglas de silabeo en inglés. Para - activarlo también en plain-TeX se debe copiar el archivo - hyphen.cfg como hyphen.tex en algún sitio que en el camino de - búsqueda de TeX esté antes del hyphen.tex que viene como parte - de plain-TeX y asegurarse que existe el archivo ushyph1.tex (que - realmente es el mismo que el hyphen.tex 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 babel, pero - tampoco sobra. - - Para los usuarios de teTeX los archivos están en - TEXMF/tex/config/babel/hyphen.cfg y el hyphen.tex original en - TEXMF/tex/generic/hyphen/hyphen.tex - - - Para los usuarios de MikTeX, los archivos están en - TEXMF/generic/hyphen/hyphen.cfg y - TEXMF/generic/hyphen/hyphen.tex - - En caso de no conseguirse hacer lo anterior también puede - sustituirse el archivo hyphen.tex por el hyphen.cfg, pero debe - tenerse cuidado al actualizar la distribución de no - sobreescribir el hyphen.tex con al que venga con la distribución - nueva. - - Entonces es necesario reconstruir el formato como se indica en - ``¿Cómo rehacer los formatos?''. - - Cuando se quiere usar el silabeo en castellano, hay que agregar - en el archivo .tex, al principio, una linea que diga \language1 - si el castellano es el segundo lenguaje (no sinónimo) del - language.dat (\language0 correspondería al inglés americano) - - - 6.6.3. A pesar de que he activado los patrones de partición de pal- - abras del castellano, hay una palabra que se me resiste - - 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: - - · 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 \-. Por ejemplo: - - - fotorrefractivo y electroóptico --> foto\-rre\-frac\-tivo y elec\-tro\-óptico - - - - · 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 \hyphenation. Por ejemplo: - - - \hyphenation{foto-rre-frac-tivo,elec-tro-óptico} - - - - 6.6.4. Mi TeX no parte las palabras que tienen acentos. ¿Por qué? - - El primitivo \accent detiene la partición. Es posible ayudar a TeX - invocando la siguiente macro después de un acento: - - - \def\allowhyphens{\penalty10000 \hskip0pt} - - - - spanish.sty lo hace automáticamente en caso necesario. En cualquier - caso, lo mejor es usar fuentes con las letras acentuadas como por - ejemplo las descritas en ``DC/EC'', o ML-TeX, y patrones de partición - que contemplen esto. - - - 6.7. Acerca de spanish.sty - - Los archivos para escribir en castellano con babel (spanish.*) 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 babel. 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. - - 6.7.1. ¿Dónde se puede obtener la documentación de spanish en castel- - lano? - - La documentación de spanish que se incluye al componer user.drv está - en inglés, pero el archivo spanish.dtx también la incluye en - castellano. Basta con componer este archivo y obtendremos un detallado - manual como spanish.dvi. - - La versión más reciente del manual de spanish.sty se encuentra en - http://perso.wanadoo.es/jbezos/archive/spanish.pdf. Debe tenerse - cuidado con las versiones, pues puede referirse a una versión muy - posterior a la que se encuentra instalada en el sistema. - - - 6.7.2. ¿Cómo cambio los nombres de las secciones de bibliografía, - índice, etc... que pone spanish.sty ? - - Si no importa que este cambio no siga las características de babel y - spanish de cambio de idioma sobre la marcha, etc.., se puede hacer de - la misma forma que en la sección ``¿Cómo cambiar los literales que - produce LaTeX?'' poniendo las definiciones después de llamar a babel. - El problema de este método es que no está bien integrado con babel y - por ese lado puede dar problemas, ya babel activa algunos cambios al - llegarse al \begin{document}. - - Si embargo existe una forma más elegante e integrada con spanish y - babel. En el preámbulo del documento hay que añadir lo siguiente, por - ejemplo, para cambiar Bibliografía por Referencias y Tabla por Cuadro - - - \addto\captionsspanish{% - \def\bibname{Referencias}% - \def\tablename{Cuadro}% - } - - - - Y así con todos los nombres necesarios. La lista de nombres está en - los dos lugares siguientes - - - TEXMF/tex/generic/babel/spanish.ldf - TEXMF/tex/generic/babel/spanish.tex - - - - Nunca deben modificarse los ficheros spanish.ldf y spanish.tex direc- - tamente, 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. - - - 6.7.3. ¿Por qué spanish.sty pone los meses en minúscula? - - 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, - - "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" - - - - 6.7.4. ¿Por qué el spanish de babel reemplaza el punto decimal por - una coma? - - Por tres razones: 1) porque las normas internacionales 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); 2) porque el punto decimal en España carece de fuerza legal - y sólo la coma es oficialmente válida, y 3) porque la coma es el único - signo usado en la vida diaria. Probablemente, la situación es similar - en otros países, salvo México. - - Se puede cambiar el comportamiento predefinido con la orden - \decimalpoint o \spanishdecimal{.} en el preámbulo, después de cargar - babel. 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: - - - \makeatletter - \def\es@decimal{{\mathchar"613B}} - \mathcode`,="8000 - \begingroup - \catcode`,=13 - \gdef,{\mkern2mu\mathchar"613B\mkern8mu} - \endgroup - \makeatother - - - - (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].) - - - 6.7.5. ¿Por qué spanish.sty pone los números romanos siempre en - mayúscula? - - Realmente no son mayúsculas, sino versalitas (small caps). 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 spanish para babel, lo ha incluido en éste. - - - 6.7.6. ¿Por qué spanish.sty acentúa la I de Índice? - - 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: <<El empleo de las - mayúsculas no exime de poner tilde cuando así lo exijan las reglas de - acentuación >> (p. 31). - - - 6.7.7. ¿Por qué spanish para babel dice cuadro en lugar de tabla? - - Tal y como se indica en el manual, el inglés table y el español tabla - son falsos amigos. Para ser más precisos, podemos reproducir lo que - dice el Diccionario académico: - - - Cuadro [...] 10. m. Conjunto de nombres, cifras u otros - datos presentados gráficamente, de manera que se advierta la - relación existente entre ellos. - - 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 table tiene un sentido mucho más general que el que tiene el - español tabla, y así tendríamos tabla de logaritmos y tabla de multi- - plicar 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. - - En fin, cuadro 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. - - - 6.7.8. ¿Cómo consigo que babel y spanish.sty no utilicen los atajos - de teclado NUNCA? - - 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 - \deactivatetilden que elimina el uso de ~ para la eñe, al tiempo que - preserva su función de espacio sin división (la orden \shorthandoff de - babel cancela ambos usos). El estilo spanish también proporciona más - facilidades para desactivar otras abreviaciones, que están descritas - en spanish.dtx, por ejemplo \deactivatequoting en el preámbulo. - - Sin embargo ésto y el que funcione correctamente ha cambiado mucho - entre distintas versiones de babel 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 spanish y babel 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 - - - \AtBeginDocument{\gdef~{\nobreakspace{}}\catcode`\"=12} - - - - útil para documentos que se utilizarán en distintos ordenadores, - alguno de ellos con versiones antiguas de babel o spanish. - - - 6.8. ¿Cómo puedo indicar la abreviatura de los ordinales? - - En LaTeX2e pueden utilizarse la órdenes \textordfeminine y - \textordmasculine; por ejemplo, para abreviar María, escribimos - M.\textordfeminine. Una variación de estas macros ha sido incorporada - a spanish.sty versión 3.0 y extendida en la versión 4.0. Se invocan - como "a y "o, respectivamente, con la posibilidad de usar \sptext para - casos como 1\sptext{er}. - - - - 6.9. ¿Cómo forzar sangría después de las cabeceras? - - El objetivo de esa sangría (indentation 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, \[ \], un array, etc.) Sin embargo, es - esencialmente una cuestión de gusto. - - Modificarlo en un estilo es bastante fácil. La mayoría de las - secciones, etc. en LaTeX son algo así como (en art10.sty): - - - \def\section{\@startsection {section}{1}{\z@}{-3.5ex plus - -1ex minus -.2ex}{2.3ex plus .2ex}{\Large\bf}} - \def\subsection{\@startsection{subsection}{2}{\z@}{-3.25ex plus - -2ex minus -.2ex}{1.5ex plus .2ex}{\large\bf}} - - - - 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. - - Hay otro procedimiento para estilos que ya están escritos y consiste - en decir: - - - \let\@afterindentfalse\@afterindenttrue - \@afterindenttrue - - - - Esta solución es la proporcionada en indentfirst.sty por David - Carlisle. - - - 6.10. ¿Cómo puedo escribir las funciones matemáticas en español? - - 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: - - El caso más común es el del seno que, en plain TeX, basta definirlo - como - - - \def\sen{\mathop{\rm sen}\nolimits} % Sustituye a \sin - - - - Análogamente, - - - - \def\mcd{\mathop{\rm mcd}\nolimits} % Sustituye a \gcd - - \def\senh{\mathop{\rm senh}\nolimits} % Sustituye a \sinh - - \def\arcsen{\mathop{\rm arcsen}\nolimits} % Ni el arcsin ni el - % arccos originales dejan espacio entre arc y sin o cos. - - - - Cuando la función en español tiene algún acento (sobre todo en la i), - es más complicado: - - - \def\max{\mathop{\rm m\acute ax}} - - \def\min{\mathop{\rm m\acute\mathchar"7010n}} - - \def\inf{\mathop{\rm \acute\mathchar"7010nf}} - - \def\lim{\mathop{\rm l\acute\mathchar"7010m}} - - \def\limsup{\mathop{\rm l\acute\mathchar"7010m\, sup}} % El limsup - % y el liminf originales dejan espacio entre lim y sup o inf. - - \def\liminf{\mathop{\rm l\acute\mathchar"7010m\, inf}} - - - - 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 mod - hacemos: - - - \def\bmod{\mskip-\medmuskip \mkern5mu - \mathbin{\rm m\acute od} \penalty900 \mkern5mu - \mskip-\medmuskip} - \def\pmod#1{\allowbreak \mkern18mu ({\rm m\acute od}\,\,#1)} - - - - En LaTeX se puede hacer de forma similar pero usando \newcommand o - \renewcommand en lugar de \def. - - - 6.11. ¿Qué verificadores ortográficos puedo utilizar para español? - - - ispell - ispell es un verificador ortográfico de uso libre que funciona - en UNIX, aunque hay un port para emx 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. - - Para ispell existe lo siguiente: - - - · Ficheros de afijos para español: - - URL: ftp://ftp.dante.de/tex-archive/language/spanish/ispell - ARCHIVO: castellano.aff.gz - COMENTARIOS: diccionario y parche elisp disponible en el mismo lugar. - Véanse los archivos LEEME o README. - - URL: http://www.datsi.fi.upm.es/~coes - ARCHIVOS: espa~nol.tar.gz - COMENTARIOS: incluye espa~nol.aff, lista de palabras,instrucciones - y patrones de guionado para TeX en español. - - - · Diccionarios compatibles con ispell: - - URL: ftp://ftp.dante.de/tex-archive/language/spanish/ispell - ARCHIVOS: palabras.sq.gz - COMENTARIOS: archivo de afijos y parche elisp disponible en el mismo - lugar. Véanse los archivos LEEME o README. - - - - URLs: http://www.datsi.fi.upm.es/~coes - ARCHIVOS: espa~nol.tar.gz - COMENTARIOS: incluye espa~nol.aff, lista de palabras,instrucciones, - y patrones de guionado para TeX en español. - - - El que hay en ftp.dante.de es de Julio Sánchez y el que hay en - http://www.datsi.fi.upm.es/~coes es de Santiago Rodríguez srodri - _AT_ fi.upm.es y Jesús Carretero jesus _AT_ fi.upm.es - - Dependiendo de como se haya creado el diccionario de castellano - es posible que deba llamarse a ispell como - - - ispell -t -T latin1 -d espanol fichero.tex - - - - especificando explícitamente la codificación. - - - Excalibur - 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 (zaccone _AT_ - bucknell.edu). - - Excalibur puede conseguirse por ftp anónimo en - ftp://sol.eg.bucknell.edu/pub/mac. - - Juan Luis Varona (jvarona _AT_ dmc.unirioja.es) 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 í la reconoce únicamente como \'{\i}. Pero puede - modificarse si se desea. La versión más reciente puede - encontrarse en ftp://tex.unirioja.es/pub/tex/dict-mac - - Asimismo, en la dirección mencionada para Excalibur, en el - directorio Excalibur-dictionaries, se encuentran disponibles los - diccionarios de los distintos idiomas. El diccionario español - puede encontrarse también en CTAN en - - - CTAN:systems/mac/support/excalibur/Spanish_Dictionary.sit.hqx - - - - 4spell - 4spell 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 - CTAN:support/4spell - - Winedt - 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 - - ftp://tex.unirioja.es/pub/tex/dict-win - - - amspell - amspell es un verificador ortográfico para DOS. El diccionario - de Juan Luis Varona también se ha adaptado para ser utilizado - con amspell. La versión para amspell está disponible en - - ftp://tex.unirioja.es/pub/tex/dict-pc - - - y amspell en - - - CTAN:support/amspell - - - - 6.12. ¿Cómo utilizo BibTeX en castellano? - - Para esto hay dos aproximaciones, - - 6.12.1. Utilizar estilos adaptables (los abstyles ) - - Para que BibTeX funcione en español, Tomás Bautista ha modificado con - babel una familia adaptable de estilos de BibTeX (también llamadas - abstyles). - - Con las abstyles se tiene la ventaja de utilizar un único estilo, de - forma que el idioma de las referencias únicamente depende del elegido - con babel. 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 \bibliographystyle{estilo}. - - Además, con las abstyles sólo es necesario un aplain.bst preparado - para distintos idiomas, según lo elegido en babel. Están disponibles - en CTAN:biblio/bibtex/contrib/abstyles-babel/. - - 6.12.2. Utilizar el paquete custom-bib - - El paquete custom-bib (disponible en - CTAN:macros/latex/contrib/supported/custom-bib/) permite crear estilos - bibliográficos a medida, con una amplia serie de opciones y de - idiomas. Para utilizarlo, una vez desempaquetado debe hacerse - - - latex makebst.tex - - - - 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 ``Tutoriales - en castellano'' -- es una ayuda interesante al respecto. - - El paquete spanish proporciona el fichero esbst.tex que es el que debe - usarse como babelbst.tex 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 esbst.tex de una versión - reciente de spanish al directorio donde se va a utilizar el estilo - .bst, con el nombre babelbst.tex, ya que es el nombre con que lo - espera el estilo .bst creado. - - 6.13. ¿Cómo genero un índice alfabético con la ordenación correcta en - castellano? - - El problema con que uno se encuentra al utilizar makeindex es que no - ordena correctamente las palabras con caracteres acentuados, ya que - por ejemplo ordena la á como \'a que es lo que TeX escribe al archivo - de índice y salvo que fuera la más reciente versión de makeindex 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 - makeindex en idiomas como el castellano. Para solucionar este problema - hay varias aproximaciones: - - Decir a makeindex cómo debe ordenar la palabra acentuada - Por ejemplo, para los acentos o para la ñ se introduciría la - entrada al índice como - - - \index{optica@óptica} - \index{indice@índice} - \index{can^^ffa@caña} - - - - y para una palabra compuesta como por ejemplo en - - - \index{optica electromagnetica@óptica electromagnética} - - - - Utilizar el paquete esindex - esindex es un paquete desarrollado por Javier Bezos para - facilitar la escritura de índices correctamente alfabetizados en - castellano. Su única orden es \esindex que convierte su - argumento a una forma adecuada. Por ejemplo, - - - \esindex{ca'n'on} - - - - equivale a - - - \index{can^^ffon@ca'n'on} - - Es necesario usar babel y que los acentos estén escritos en forma - de abreviaciones ('a, 'e, etc.). El paquete utiliza ciertas órdenes - internas de babel por lo su funcionamiento puede cambiar con ver- - siones distintas a la 3.6. - - 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 .ind a mano. Este paquete puede encontrarse en - - - CTAN:macros/latex/contrib/supported/bezos/ - - - - Utilizar xindy - xindy es un sistema de indexación desarrollado por Roger Kehr, - del Instituto de Informática Teórica de Darmstadt, que 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. xindy 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 /CTAN:indexing/xindy/ y su página web está en - - http://www.iti.informatik.tu-darmstadt.de/xindy/ - - - Existen unos archivos de estilo para utilizar xindy en castellano - en la página anterior y la versión más reciente, incluyendo bina- - rios para linux se puede encontrar en el directorio - http://www.aq.upm.es/~agmartin/linux/store/xindy, con tgz para - libc5 (xindy-2.0.1.tgz) y libc6 (xindyg21-2.1.tgz) Uno de los esti- - los (es-mkidx.xdy) ordena según las reglas modernas del castellano - mientras que el otro (es-tridx.xdy) ordena según las reglas ya - obsoletas, con ch y ll. Su uso es algo distinto del habitual en - makeindex - - - xindy -f tex2xindy estilo.xdy tu_archivo.idx - - - - donde tex2xindy es un filtro que convierte sobre la marcha del for- - mato habitual de los .idx al formato especial que utiliza xindy, - estilo.xdy puede ser cualquiera de los dos mencionados (u otro - cualquiera para otro idioma o particularizado por el autor del doc- - umento) y tu_archivo.idx es el que crea LaTeX a partir de las lla- - madas a \index. - - - 7. ¿Que es...? - - 7.1. ¿Qué es el CTAN ( Comprehensive TeX Archive Network ). - - Son las abreviaturas de Comprehensive TeX Archive Network (Red del - Archivo Completo de TeX). Son tres servidores de FTP que almacenan - prácticamente todo lo relacionado con el TeX. Sus nodos son: - - · ftp.dante.de (Alemania) - - · ftp.tex.ac.uk (Reino Unido) - - · ftp.shsu.edu (Estados Unidos) - - También se puede acceder mediante gopher o WWW con otros nombres, y - existen interfaces de acceso como - - http://www.ucc.ie/cgi-bin/ctan - - - que muestra una serie de réplicas del CTAN, y permite hacer búsquedas - en ellas. - - En los tres casos el material de TeX está en el directorio /tex- - archive. Cada uno es un mirror 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 /tex-archive, se puede omitir dicho - directorio y darse por supuesto. Por ejemplo, si alguien nos dice que - LaTeX se encuentra en CTAN:macros/latex quiere decir que podemos - encontrarlo por ejemplo en el directorio - - - ftp://ftp.dante.de/tex-archive/macros/latex - - - - Nota: Desde hace tiempo, ftp.shsu.edu funciona tan mal que los man- - tenedores 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 réplica: - - ftp://ftp.cdrom.com/pub/tex/ctan - - - En España existe una réplica del CTAN en - - ftp://ftp.rediris.es/mirror/tex-archive - - - aunque no se actualiza con la misma rapidez que los nodos del CTAN. - - - - 7.2. ¿Qué es el esquema de codificación de Cork? - - Es el código acordado en la reunión del TUG 1990 en Cork, el llamado - TeX 256 international character set 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 compose en Sun o - terminales VTxxx (xxx >= 200). - - - 7.3. ¿Qué es babel? - - Babel es un conjunto de estilos escritos por Johannes L. Braams que: - - · Proporciona macros útiles para la producción de documentos en una - veintena de idiomas, incluido el español. - - - · 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. - - · 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. - - · Puede ser utilizado en plain TeX también. - - Además, babel convive cómodamente con otros estilos. Por ejemplo, - artikel1.sty usa parte de la ayuda de babel. Es fácil escribir - estilos que combinen con babel. Si tu estilo lo escribes usando - para los literales las macros que babel 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 babel - derivan del trabajo realizado por Hubert Partl. Estilos escritos de - forma compatible con el trabajo de Partl, deben funcionar con babel - en principio. De hecho, es ya estándar este convenio en las - versiones de LaTeX posteriores a octubre de 1991. - - Babel puede conseguirse en: - - - CTAN:languages/babel - - - - 7.4. ¿Qué son eTeX, eLaTeX y omega ? - - 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 NTS, 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. - - omega es similar en concepto, aunque distinto en realización, ya que - utiliza preprocesadores integrados con TeX. Además, funciona con - unicode y permite escribir en cualquier lengua conocida (o por - conocer). lambda es una versión de LaTeX para omega, y se puede decir - lo mismo que sobre eLaTeX. - - Ambas son prescindibles si sólo quieres usar TeX; pero ambas son - imprescindibles si quieres ir más allá en tipografía. - - - 7.5. ¿Qué es RevTeX? - - 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 - e-mail 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 preprints 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. - - - 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). - - 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) - - http://www.aip.org - - - - 7.6. ¿Qué es una box y cuándo conviene utilizarlas? - - Realmente esta es una pregunta más especializada. Una box es una forma - de guardar información para reutilizarla después. Por ejemplo, se - podría guardar un logo con información con - - - \newsavebox{\logo} - \sbox{\logo}{\includegraphics{logo.eps}} - - - - y luego utilizarla con \usebox{\logo}. La diferencia con usar - - - \newcommand{\logo}{\includegraphics{logo.eps}} - - - - y luego poner \logo cada vez que se utilice es la siguiente: - - Lo que hay en un box 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 savebox ya que el - recuadro usado contiene siempre exactamente lo mismo y de esta forma, - no se llama a \includegraphics en cada pagina, sino tan solo una vez. - Sin embargo, una box no admite argumentos como lo hace una macro. - - - 8. ¿Cómo hago ...? - - 8.1. ¿Cómo y dónde instalo nuevos paquetes o archivos de estilo? - - 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. - - - 8.1.1. Dónde buscar un paquete nuevo y qué traer - - Normalmente los paquetes nuevos se encontrarán en el ``CTAN'', 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 misc, que tienen contribuciones al - CTAN en forma de archivos de estilo individuales completos en sí - mismos. En este caso bastaría con descargar el archivo individual - correspondiente. - - 8.1.2. ¿Qué es cada uno de los archivos que traigo? - - Un paquete pequeño puede estar compuesto únicamente de un archivo de - estilo .sty (por ejemplo paquete.sty) con las instrucciones de uso - incluidas como comentarios en el mismo, en un archivo separado o bien - en un archivo README. - - Sin embargo, es más frecuente encontrar el paquete en forma de un par - de archivos paquete.ins y paquete.dtx, escritos para ser utilizados - con el sistema doc de LaTeX. Los archivos de estilo deben extraerse de - éstos. Si hay un README adicional debe leerse éste previamente. - - - 8.1.3. Extrayendo archivos de estilo de los .dtx y .ins - - En el sistema doc el manual de usuario y el código del paquete - documentado se encuentran en el archivo .dtx, mientras que el archivo - .ins contiene instrucciones LaTeX acerca de la extracción del código - del archivo .dtx. Para extraer los distintos archivos debe seguirse el - siguiente procedimiento: - - · Correr LaTeX sobre paquete.ins. Esto extraerá uno o más archivos - (normalmente un paquete.sty, pero dependiendo del paquete pueden - generarse más archivos). - - · Correr LaTeX sobre paquete.dtx para obtener el manual de usuario y - posiblemente una versión comentada del código del paquete. - - · Correr de nuevo LaTeX sobre paquete.dtx. Ésto resolverá las - referencias y generará una tabla de materias si el archivo original - lo pide así. - - · Si LaTeX da el error "No file paquete.ind" significa que no - encontró el archivo fuente para el índice de órdenes. Para generar - el índice basta hacer - - - makeindex -s ind.ist paquete - - - - y correr de nuevo LaTeX. - - · Imprimir y leer paquete.dvi. - - A veces se proporciona el manual de usuario separadamente del - archivo .dtx. En este caso es recomendable procesarlo después de - hacer lo anterior, ya que puede necesitar elementos del paquete que - está describiendo. - - - 8.1.4. ¿Dónde colocar nuevos archivos de estilo? - - 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. - - 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, teTeX, fpTeX o mikTeX) hay una serie de - normas que deben tenerse en cuenta - - - 1. Instalar siempre los nuevos archivos personales en una rama texmf - 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 oficial sin - tocar los archivos locales o personales. Para la rama local, el - directorio raíz local tendrá un nombre del tipo: - - - teTeX: /usr/share/texmf.local/ - fpTeX: c:\fptex\texmf.local\ - mikTeX: c:\localtexmf\ - - - - que puede cambiar dependiendo de las opciones dadas durante la insta- - lación. Por simplicidad en lo que sigue le denominaremos $TEXMFLOCAL. - - 2. 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: - - - .sty, .cls o .fd: $TEXMFLOCAL/tex/latex/<paquete>/ - .dvi, .ps o .pdf: $TEXMFLOCAL/doc/latex/<paquete>/ - .bib: $TEXMFLOCAL/doc/bibtex/bib - .bst: $TEXMFLOCAL/doc/bibtex/bst - .tfm: $TEXMFLOCAL/fonts/tfm/<suministrador>/<fuente>/ - .vf: $TEXMFLOCAL/fonts/vf/<suministrador>/<fuente>/ - .afm: $TEXMFLOCAL/fonts/afm/<suministrador>/<fuente>/ - .pfb: $TEXMFLOCAL/fonts/type1/<suministrador>/<fuente>/ - .ttf: $TEXMFLOCAL/fonts/truetype/<suministrador>/<fuente>/ - - - - donde paquete, fuente y suministrador dependen de cada archivo indi- - vidual de cada paquete. - - La rama personal suele estar en un subdirectorio texmf 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. - - - 8.1.5. Activando ramas locales y personales del árbol de directorios - LaTeX global - - A menudo la rama local del árbol global no está activada por omisión y - es necesario activarla: - - teTeX y fpTeX; - En primer lugar es necesario localizar el archivo de - configuración texmf.conf. Éste puede estar en - /etc/texmf/texmf.conf, /etc/texmf.conf o - /usr/share/texmf/web2c/texmf.conf, dependiendo de la - distribución. Aunque no siempre es necesario, en la primera - línea del archivo borrar la palabra original. - - Jugando adecuadamente con texmf.cnf, 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 /usr/share/texmf/, archivos - locales bajo /usr/share/local.texmf y archivos personales bajo - ~/texmf, las líneas del texmf.cnf que lo harían son - - - TEXMFMAIN = /usr/share/texmf - - - - 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 - - - TEXMFLOCAL = /usr/share/texmf.local - HOMETEXMF = $HOME/texmf - - - - que normalmente vienen comentadas. Finalmente se seleccionaría - - - TEXMF = {$HOMETEXMF,!!$TEXMFLOCAL,!!$TEXMFMAIN} - - - - 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 tex- - hash (o mktexlsr) 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. - - El fichero de configuración está extensamente comentado con - explicaciones de la función de cada una de las posibles líneas. - - - 8.1.6. Rehaciendo la base de datos de archivos instalados - - 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. - - teTeX, fpTeX - Correr - - - texhash - - - - web2c - En cualquier distribución web2c reciente texhash debiera - funcionar. Si no es así, probar con - - - - mktexlsr - - - - MikTeX - En una distribución MikTeX anterior a la v2.0, hacer con los - menúes desplegables: - - - Start-> Programs-> MikTeX-> Maintenance-> Refresh filename database - - - - o en una ventana DOS - - - initexmf -update-fndb - - - - En una distribución MikTeX mayor o igual que la v2.0, hacer con los - menúes desplegables - - - Start-> Programs-> MikTeX 2-> MikTeX Options - - - - y pulsar el botón "Update filename database". - - - 8.1.7. ¿Cómo verifico los directorios en los que TeX busca archivos - de estilo? - - La respuesta más general sería mirando los archivos de configuración, - pero si se trata de un TeX que utiliza las rutinas kpathsearch de Karl - Berry, es mucho más sencillo - - - % kpsepath tex - - - - responderá con la lista de los directorios en los que busca. Una - doble barra (//) indica que se busca recursivamente en los subdirecto- - rios del que pone. Es decir, que si los paquetes particulares están - en ~/texmf/tex/latex/lo-que-sea, o en ~/texmf/tex/mas-paquetes los - encontrará. - - - 8.2. ¿Cómo personalizo el aspecto del documento? - - 8.2.1. ¿Cómo cambio la fuente de un documento o instalo nuevas? - - 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 Times, usa el paquete times poniendo en el preámbulo - \usepackage{times}. Otra familia disponible es lucida-bright, que - puedes cargar con el paquete lucidabr. Si miras estos archivos - (times.sty o lucidabr.sty) puedes aprender la forma de usar una - fuente, y copiarlo para otros tipos. - Hay muchos tipos de letras ya preparados así: times, helvetica (arial - está casi clonado de esta), courier, la letra gótica se llama oldgerm, - griego... - - Un segundo paso es ir al CTAN para ver si alguien ha preparado un - paquete con el tipo deseado. - - 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 - Type-1, aunque no es un proceso inmediato. Más información en - CTAN:info/Type1fonts/fontinstallationguide/fontinstallationguide.pdf. - - - 8.2.2. ¿Puedo utilizar una fuente TrueType como Arial en LaTeX? - - A veces se piden tipos de letra que no están disponibles directamente - en LaTeX como Arial. El tipo de letra Arial es TrueType, y este - formato no es soportado directamente por LaTeX. Desde pdflatex sí es - posible usar tipos TrueType, pero antes hay que crear unos cuantos - archivos auxiliares que necesita TeX. El proceso no es sencillo. Está - descrito en http://www.radamir.com/tex/ttf-tex.htm - - Recientemente ha aparecido otro documento que explica cómo convertir - los tipos TrueType en tipos PostScript, y cómo usar estos tipos - convertidos desde latex->dvips. El documento se encuentra disponible - en CTAN:info/TrueType/ y está orientado a un sistema tetex, por lo que - es posible que no funcione bajo windows/miktex. - - El tipo de letra helvetica es muy parecido al tipo Arial y sí está - disponible bajo LaTeX. Basta con añadir en el preámbulo del documento - - - \renewcommand{\rmdefault}{phv} - \renewcommand{\sfdefault}{phv} - - - - pero si hay fórmulas matemáticas éstas seguirían utilizando los tipos - computer modern por lo que quedarán feas en medio del texto en hel- - vetica. - - - 8.2.3. Incluyendo subdocumentos TeX/LaTeX en el documento - - Pueden incluirse subdocumentos TeX/LaTeX en un documento mediante las - órdenes \input e \include. \input{otro_documento} lo incluirá en el - lugar en el que se introduce la orden, mientras que - \include{otro_documento} siempre abrirá una página nueva al incluir el - documento. Sin embargo, \include permite incluir documentos de forma - selectiva mediante la orden \includeonly, mientras que \input no lo - permite. Así, la orden \includeonly{doca,docc} en el preámbulo hará - que se incluyan únicamente los documentos doca y docc, a pesar de que - también docb tenga un \include, - - - ... - \includeonly{doca,docc} - \begin{document} - ... - \include{doca} - \include{docb} - \include{docc} - ... - - - 8.2.4. ¿Cómo evito que salga la palabra capítulo en las cabeceras de - capítulo? - - Cuando se usa spanish-babel basta con poner en el preámbulo, después - de haberse cargado babel - - - \addto{\captionsspanish}{\def\chaptername{}} - - - - y queda eliminada la palabra Capítulo. Si no se usa babel basta con - poner en el preámbulo \def\chaptername{}. Realmente esto es un caso - particular de cambio de literales, que se trata en las secciones - ``literales'' y ``Cambio de nombre de secciones'' - - - 8.2.5. ¿Cómo cambio la cabecera de capítulo por otra más a mi gusto? - - 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 titlesec, disponible en - CTAN:macros/latex/contrib/supported/titlesec - - - 8.2.6. Quiero una sección no numerada, pero que aparezca en la tabla - de materias. - - Por ejemplo, suponiendo que se trate de una lista de símbolos, - - - \section*{Lista de símbolos} - \addcontentsline{toc}{section}{Lista de símbolos} - - - - Lo mismo para otros elementos (subsección,...). - - - 8.2.7. No me funciona \subsubsubsection . - - \subsubsubsection no existe, en los estilos estándar es \paragraph - quien hace ese papel. - - - 8.2.8. ¿Cómo quito los encabezados que LaTeX pone automáticamente en - las páginas blancas? - - 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, - - - \newcommand{\clearemptydoublepage}{\newpage{\pagestyle{empty}\cleardoublepage}} - - - - y teclear \clearemptydoublepage cada vez que quieras continuar el - texto en una pagina impar. - - Cuando se quiere que esto ocurra automáticamente hay que redefinir la - orden \cleardoublepage como sugiere la documentación del paquete - fancyhdr, - \makeatletter - \def\cleardoublepage{\clearpage\if@twoside \ifodd\c@page\else - \vspace*{\fill} - \thispagestyle{empty} - \newpage - \if@twocolumn\hbox{}\newpage\fi\fi\fi} - \makeatother - - - - Cuando se utiliza el paquete titlesec de Javier Bezos para definir - formatos propios de cabeceras y pies de pagina, la opción de paquete - clearempty ya hace el trabajo: - - - \usepackage[<tus_opciones>,clearempty]{titlesec} - - - - Otra posibilidad es utilizar el paquete nextpage, - - - \usepackage{nextpage} - ... - \cleartooddpage[\thispagestyle{empty}] - \chapter{...} - - - - 8.2.9. ¿Cómo quito los encabezados, pies o la numeración de las - páginas? - - La opción \pagestyle{empty} quitará los encabezados y pies de todas - las páginas posteriores a aquélla en la que se invoca. La opción - \thispagestyle{empty} quitará los encabezados y los pies de página en - la página donde se invoca esta orden. - - Cuando lo que se quiere es eliminar únicamente el número de página, en - general no es conveniente utilizar \renewcommand{\thepage}{} porque - eso suprime todos 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. - - - 8.2.10. ¿Cómo pongo encabezados o pies de página a mi gusto? - - La forma más habitual es utilizar el paquete fancyhdr. Por ejemplo, - con pies - - - - \documentclass{book} - \usepackage{fancyhdr} - \lfoot{titulo a la izquierda} - \rfoot{titulo a la derecha} - \cfoot{titulo al centro} - \pagestyle{fancy} - \begin{document} - \chapter{A title} - \thispagestyle{fancy} %opcional - \newpage - \section{a section} - \end{document} - - - - pero titlesec también permite un amplio control del estilo de página. - - - 8.2.11. ¿Cómo hago que LaTeX y TeX no partan nunca las palabras? - - Para LaTeX si se ha cargado el paquete babel basta con la orden - - - \hyphenrules{nohyphenation} - - - - Por supuesto el patrón nohyphenation debe de estar activado en lan- - guage.dat y el formato creado con él (Véanse ``¿Cómo activo el patrón - de partición de palabras para el castellano?'' y ``¿Cómo rehacer los - formatos?''). - - 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: - - - \pretolerance=2000 - \tolerance=3000 - - - - 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, - - - {\pretolerance=2000 - \tolerance=3000 - el párrafo o región - } - - - - Ésto puede utilizarse también para LaTeX - - - 8.2.12. ¿Cómo ajusto los márgenes de un documento LaTeX? - - Quizás la forma más cómoda sea utilizar el paquete geometry, que se - encuentra disponible en CTAN:macros/latex/contrib/supported/geometry. - Por ejemplo - \documentclass[a4paper, 10pt]{article} - \usepackage[a4paper,left=3cm,right=2cm]{geometry} - - - - crea una página A4 con margen de 3cm a la izquierda y 2cm a la - derecha, sin más complicaciones. - - 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 geometry. 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 - \enlargethispage{distancia} donde se aumenta el tamaño vertical de la - página en la distancia especificada. - - A pesar de esa dificultad, puede utilizarse el paquete chngpage, 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. - - - 8.2.13. ¿Cómo obtengo un documento apaisado? - - 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 landscape, algo del - tipo - - - \documentclass[landscape,a4]{article} - - - - donde la clase de documento puede ser también cualquier otra como - slides. 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 dvips, por ejemplo en la forma sigu- - iente - - - dvips -ta4 -tlandscape tu_archivo -o tu_archivo.ps - - - - donde -tlandscape gira la salida. La opción -ta4 es a menudo conve- - niente si se utiliza papel a4, para que el giro se haga de forma ade- - cuada. - - - 8.2.14. ¿Cómo ajusto el espaciado en el documento LaTeX? - - Para ajustar el espaciado entre líneas en un documento LaTeX2e se - recomienda utilizar el paquete setspace, que se cargará en el - preámbulo. Las órdenes \singlespacing, \onehalfspacing, y - \doublespacing colocadas en el preámbulo establecen el espaciado - global del documento. Pueden establecerse valores intermedios mediante - la orden \setstretch{baselinestretch} 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). - - Para un documento LaTeX209 puede utilizarse el paquete doublespace. - - La forma más cómoda de controlar el espaciado entre párrafos es - mediante el paquete parskip. - - - 8.3. Listas al gusto de cada cual. - - 8.3.1. ¿Cómo ajusto el espaciado en una lista? - - La distancia entre los elementos es la suma de los valores de \parsep - (que es también la distancia entre párrafos dentro de un mismo - elemento) e \itemsep. 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 \itemsep. - - Es un espacio elástico, es decir, además de con - \setlength{\itemsep}{1cm} se puede definir con algo como - - - \itemsep= 4pt plus 2pt minus 1pt - - - - donde 4pt sería el espacio normal, 2pt lo máximo que podría estirarse - y 1pt lo máximo que podría encogerse. - - El valor de \itemsep se restablece con cada \begin{itemize} (o la - lista de que se trate), y se hace igual a \parsep, por lo que hay que - modificarlo dentro de la lista, por ejemplo. - - - - {\topsep=-15pt \parsep=-15pt \partopsep=-15pt - \begin{enumerate}\itemsep=-5pt - \item{ Pruebas de interespaciado} - \item{ Pruebas de interpaginado} - \item{ Pruebas de espaciado} - \end{enumerate}} - - - - Puede hacerse que la separación sea nula, mediante \setlength{\item- - sep}{-\parsep} - - Hacer el cambio para todas las listas es algo más complejo, pero una - forma de hacerlo sería redefinir \itemize (y lo mismo para las demás - listas) en la forma - - - - \let\olditemize\itemize - \def\itemize{\olditemize\itemsep=0pt } - - - - donde en este caso se ha puesto un valor de 0pt a \itemsep en todas - las listas enumeradas. - - - - 8.3.2. ¿Cómo cambio el tipo de numeración en las listas numeradas? - - 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 - - - \renewcommand{\theenumii}{\arabic{enumii}} - \renewcommand{\labelenumii}{\theenumi .\theenumii .} - - - - Si algún paquete que estés usando redefine los \theenum, como el - babel-spanish, entonces debes asegurate que LaTeX eliga tus parametros - colocando las órdenes anteriores entre: - - - \AtBeginDocument{% - comandos aqui.. - } - - - - 8.3.3. Quiero mostrar un símbolo distinto en las listas itemize - - Dentro de un itemize, puede especificarse en cada \item un parámetro - opcional, que es el símbolo que se mostrará (en lugar del topo por - defecto), por ejemplo, \item[$\odot$], y si se quieren cambiar todos, - con el mismo ejemplo, - - - \renewcommand{\item}{\item[$\odot$]} - - - - o, mediante el paquete paralist, - - - \usepackage{paralist} - ... - \begin{itemize}[$\star$] - \item ... - \item ... - \end{itemize} - - - - También puede utilizarse el paquete pifont, así: - - - \usepackage{pifont} - \begin{Pilist}{pzd}{248} - \item bla - \item bla bla - \item bla - \end{Pilist} - - - - El entorno Pilist es análogo a itemize, pero en lugar del bullet 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 pzd que tiene - gran cantidad de simbolos adecuados para itemize. - - - 8.3.4. ¿Puedo ajustar la separación entre texto y listas? - - Con el paquete enumitem, en CTAN:macros/latex/contrib/bezos/. - - - 8.3.5. ¿Cómo interrumpir una lista numerada con un comentario y con- - tinuar después con la numeración correcta? - - Entre las mdwtools hay un paquete llamado mdwlist que permite hacer - eso: - - - \begin{enumerate} - \item ... - \item ... - \suspend{enumerate} - Texto... - \resume{enumerate} - \item ... - \item ... - \end{enumerate} - - - - Disponible en CTAN:macros/latex/contrib/supported/mdwtools/ - - - 8.3.6. ¿Puedo hacer listas en paralelo? - - Para crear listas numeradas o por elementos de la forma - - - 1. Primer elemento 2. Segundo elemento 3. Tercer elemento - 4. Cuarto elemento 5. Quinto elemento 6. Sexto elemento - - - - puede utilizarse el paquete paralist (disponible en - CTAN:macros/latex/contrib/supported/paralist) o bien el paquete multi- - col. También existe el paquete multienumerate (CTAN:macros/latex/con- - trib/supported/multenum) y el entorno shortenumerate del paquete - shortlst (CTAN:macros/latex/contrib/supported/shortlst) destinado a - listas de elementos cortos. - - - 8.4. Referencias cruzadas, índices, bibliografías y tablas de mate- - rias. - - 8.4.1. ¿Hay alguna herramienta de gestión de bases de datos bibli- - ográficas en BibTeX ? - - Sí, existen varias, por ejemplo - - bibtex.el - Modo BibTeX para emacs. Normalmente viene incluido con emacs, - pero también se puede obtener de su página principal - http://www.ida.ing.tu-bs.de/people/dirk/bibtex/ - - Winbibdb y bibdb - ambos excelentes y disponibles en CTAN:support/bibdb con su - página base en http://www.mackichan.com/BibDB/default.htm - - bibtool - disponible en CTAN:bibtex/utils/bibtool/ con su página principal - en http://bibtool.sourceforge.net/ - - jabref - http://jabref.sourceforge.net/ es una interfaz gráfica escrita - en java para manejar bases de datos bibliográficas. Necesita - Java >= 1.4.2 - - - 8.4.2. ¿Cómo introduzco la bibliografía o el índice en la tabla de - materias? - - La forma más cómoda es utilizar el paquete tocbibind, que se encuentra - disponible en CTAN:macros/latex/contrib/supported/tocbibind y en la - mayor parte de las distribuciones, pero también puede hacerse a mano - con por ejemplo \addcontentsline{toc}{chapter}{\bibname} en la - definición correspondiente. - - - 8.4.3. ¿Cómo pongo el índice con su contenido al principio de cada - capítulo? - - Con el paquete minitoc - - - 8.4.4. ¿Cómo añado bibliografía al final de cada capítulo en LaTeX? - - Puede hacerse usando el paquete chapterbib. 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 bibtex 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 - sectionbib. - - Otro paquete que permite una cosa similar es bibunits - - - 8.4.5. ¿Cómo divido la bibliografía por temas en LaTeX? - - Los paquetes multibib y bibtopic 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. - - - 8.4.6. ¿Cómo cito una página de una referencia bibliográfica? - - Mediante algo del tipo - - - \cite[pág.~29]{gar98} - - - - donde gar98 sería la etiqueta BibTeX para la cita deseada. - - - - 8.4.7. ¿Cómo cito una url con BibTeX ? - - En los estilos bibliográficos estándar de BibTeX no hay un tipo para - las url, aunque es posible que en una futura versión de BibTeX sí lo - haya. - - En tanto esa versión aparece la forma más sencilla consiste en - utilizar el campo howpublished del tipo misc. Una entrada de ese tipo - tendría la forma - - - @misc{..., - ..., - howpublished = "\url{http://...}" - } - - - - También puede ocurrir que un artículo, informe o incluso libro se - encuentre disponible también en la web. En este caso se podría hacer - algo del tipo - - - @techreport{..., - ..., - note = "También disponible como \url{http://...}" - } - - - - donde se supone que se ha utilizado el paquete url, disponible en - CTAN:macros/latex/contrib/other/misc/url.sty/, lo que es muy recomend- - able para estas referencias por diversas razones. - - - 8.4.8. ¿Cómo colapso una serie de citas consecutivas? - - 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 cite, - disponible en CTAN:macros/latex/contrib/supported/cite y en teTeX - permite hacer precisamente eso. - - - 8.4.9. ¿Cómo hago una referencia cruzada a un documento externo? - - Para hacer referencias cruzadas entre documentos se puede usar el - paquete xr, de David Carlisle, disponible en las distribuciones - habituales y en CTAN:macros/latex209/contrib/misc/xr.sty. Su uso es - como sigue, - - - ... - \usepackage{xr} %Referencias a otros documentos - ... - \externaldocument{miotrodocumento} - ... - - - - Una vez hecho esto las referencias se declaran como si de un único - documento se tratase. - - - 8.4.10. Afinando el aspecto de la tabla de materias o listas de fig- - uras y tablas. - - - ¿Cómo controlar hasta qué nivel se incluye un elemento en la tabla - de materias? - En general, con - - - - \setcounter{tocdepth}{X} - - - - en el preámbulo se controla hasta que nivel se incluirá en el - índice general, siendo X un número. Con 3 se incluye hasta \subsub- - section, con 2 hasta \subsection. Ésto permite cambiar el valor - definido por omisión en el estilo utilizado. - - El título del capítulo, figura o tabla se solapa con su número si - éste - tiene muchos dígitos" Para las listas de figuras y tablas la - separación se define en \l@figure} o \l@table, por ejemplo - book.cls lo hace así para las figuras - - - \newcommand*\l@figure{\@dottedtocline{1}{1.5em}{2.3em}} - - - - En un estilo o en el preámbulo entre makeatletter/makeatother - pueden redefinirse sus valores cambiando el último número. Por - ejemplo, en el preámbulo - - - \makeatletter - \renewcommand*{\l@figure}{\@dottedtocline{1}{1.5em}{3.3em}} - \renewcommand*{\l@table}{\@dottedtocline{1}{1.5em}{2.8em}} - \makeatother - - - - Para las entradas de la tabla de materias sería necesario cambiar - los valores de \l@section, \l@subsection, \l@subsubsection, - \l@paragraph o \l@subparagraph de una forma análoga. Para los - capítulos la cosa es más problemática porque se cambian más cosas. - - El paquete tocloft permite controlar detalles del diseño tipográfico - de las tablas de materias y de las listas de figuras y tablas, aunque - su internación con otros paquetes como titlesec no está - suficientemente probada. - - - 8.5. ¿Cómo introduzco dibujos, diagramas e imágenes en LaTeX? - - 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 postscript encapsulado o en mapa de - bits. - El problema en este segundo caso es que los datos del gráfico deben - darse en el documento mediante órdenes \special -- Véase ``¿Qué son - los \special'' -- 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 \special se pueden utilizar paquetes de más alto nivel que, - dependiendo de los conversores transforman sus órdenes a los \special - correspondientes. Si se quiere obtener el resultado final en pdf hay - una serie de limitaciones que hay que tener en cuenta, véase ``¿Cómo - obtengo un documento PDF a partir de mi documento TeX?'' - - Para ello se puede utilizar el paquete graphics, que está entre los - paquetes adicionales del LaTeX2e (disponible en - CTAN:macros/latex/required/graphics/). Dependiendo de las opciones - deseadas se le llama como graphics (menos potente) o graphicx (más - potente y recomendado). Un paquete más antiguo es psfig que en la - práctica ha sido sustituido en LaTeX2e por graphics que es el paquete - oficial de introducción de gráficos externos en LaTeX2e. Sin embargo, - si se usa LaTeX 209 será necesario usar psfig (disponible en - CTAN:graphics/psfig) - - También es necesario tener un conversor de DVI al lenguaje de - impresora que soporte esos \special, lo que limita los formatos - gráficos soportados. En particular es especialmente interesante que - soporten el formato .eps (postscript encapsulado), lo que hacen el - dvips y los conversores que vienen con OzTeX o TeXtures. 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 graphics o alguna de las - referencias que se dan a continuación. - - Existe en el CTAN documentación muy interesante acerca de este tema. - El documento de Anik K. Goel (CTAN:info/figsinltx.ps) trata de - diferentes formas de generar figuras y de incluirlas con psfig para - LaTeX 209. El documento de Keith Reckdahl (CTAN:info/epslatex.pdf) - está más dirigido al trabajo en LaTeX2e y a las figuras .eps. Una - referencia excelente sobre el tema es el LaTeX Graphics Companion, de - M. Goossens, S. Rahtz y F. Mittelbach, véase la sección ``Libros en - otros idiomas''. - - - 8.5.1. Dibujando con TeX - - Existen una serie de formas de dibujar con TeX en vez de importar - archivos externos. Desde el simple uso del entorno picture, incluso - con mejoras como las proporcionadas por epic a dibujos sofisticados - (aunque lentos) con las macros PicTeX. Dependiendo de lo que se quiere - hacer alguno de los siguientes sistemas puede ser el más útil: - - pstricks - Disponible en CTAN:graphics/pstricks, que da acceso a la - potencia de postscript desde TeX mediante un uso sofisticado de - los \special. Necesita un conversor a postscript bueno (como - p.ej. dvips), está bien documentado y da buenos resultados. - - - pgf - pgf (portable graphics format) es un paquete de macros TeX para - crear dibujos. Su uso recuerda a pstricks y, aunque es menos - potente que éste, tiene la ventaja de que es compatible tanto - con dvips como con pdfTeX. - - - MetaPost - Toda la potencia de METAFONT, pero generando figuras postscript - en vez de tipos. Para más información en castellano sobre - metapost puede consultarse la página - http://w3.mecanica.upm.es/metapost y para ver algunos ejemplos - de lo que se puede hacer con metapost, pueden seguirse los - enlaces citados en http://ltx.blogspot.com/2003/09/ms-recursos- - metapost.html. - - A partir de la versión 3.7.1 del paquete gráfico gnuplot éste ya - permite exportar sus resultados en formato metapost. gnuplot - está disponible en CTAN:graphics/gnuplot. - - pdfLaTeX también trata metapost nativamente mediante el uso de - \convertMPtoPDF. La sintaxis es - - - - \convertMPtoPDF {nombre} {escala x} {escala y} - - - - Si el nombre del gráfico incluido tiene la extensión .mps \include- - graphics llama internamente a esta orden de forma transparente al - usuario y no es necesario incluirla de forma explícita. - - El gráfico MP así incluido se puede manipular sin problema con los - comandos habituales de graphicx: rotatebox, resizebox, scalebox, - etc... - - Los archivos metapost pueden editarse con un editor de texto y - conocimiento del lenguaje metapost, pero también está disponible el - editor gráfico Metagraf para METAPOST, que se encuentra en fase - avanzada de desarrollo. Está escrito en Java y por tanto funciona - bajo distintos sistemas operativos. Se encuentra disponible en la - misma página anterior, http://w3.mecanica.upm.es/metapost. - - - El programa pstoedit permite pasar de postscript a otros formatos - editables, entre ellos metapost, aunque es posible que en el cambio - se pierdan elementos del dibujo original. - - MfPic - Disponible en CTAN:graphics/mfpic. 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. - - - draTeX - de Eitan Gurari. Disponible en CTAN:macros/generic. Un paquete - de macros del tipo de PicTeX, pero mucho más manejable y menos - necesitado de recursos de ordenador. - - - - 8.5.2. Introduciendo figuras postscript encapsulado en LaTeX - - Un ejemplo de documento en el que se incluye una figura postscript - externa utilizando el paquete graphicx sería (se supone que se utiliza - el conversor dvips) - - - - ... - - \usepackage[dvips]{graphicx} - - ... - - \begin{figure} - \centering - \includegraphics[width=10cm]{imagen.eps} - \caption{Esto es una imagen} - \label{fig:prueba} - \end{figure} - - ... - - - - que incluiría la figura imagen.eps 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., dvips sabe como incluir figuras postscript y si se ha compi- - lado con esa opción algunos tipos de mapas de bits). Asimismo es con- - veniente usar \centering en vez del entorno center, ya que este último - no es para centrar texto, sino para componer un poco aparte texto cen- - trado, 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,\cen- - tering se puede usar también como entorno, si fuera necesario - (\begin{centering} ... \end{centering}). Si se desea cambiar la sepa- - ración con centering pueden cambiarse \textfloatsep (para b y t) e - \intextsep (para h) con \setlength. - - Para contener el gasto en espacio de disco que supone usar PostScript, - el paquete graphicx permite que las figuras que se van a incluir estén - comprimidas con gzip, puesto que entiende los sufijos .eps.gz y - .ps.gz. Para que LaTeX sepa el tamaño de la figura que está en el - archivo, debe existir otro con extensión .eps.bb o .ps.bb con la - Bounding Box (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 psbb, distribuido con las utilidades groff - de GNU (http://www.gnu.org). - - - 8.5.3. Introduciendo imágenes en mapa de bits en LaTeX. - - En este caso la línea del \includegraphics... anterior se convertiría - en - - - \includegraphics[0,0][101mm,50mm]{figura.pcx} - - - - 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 dis- - tinta resolución. - - - 8.5.4. Inclusión de una imagen desde un PDF con múltiples páginas. - - Puede hacerse con el paquete graphicx - - - \includegraphics[page=6]{archivo} - - - - o con el paquete pdfpages, - - - \usepackage{pdfpages} - ... - \begin{document} - \includepdf[pages={3-7,9}]{/path/to/other.pdf} - \end{document} - - - - 8.5.5. Introduciendo código y figuras postscript en pdfTeX - - PDFTeX -- véase la pregunta ``¿Cómo obtengo un documento PDF a - partir de mi documento TeX?'' -- no permite la inclusión directa ni de - código ni de figuras PostScript. Pueden incluirse figuras en PDFTeX - siempre que éstas estén en alguno de los formatos JPEG, PDF ó PNG - (Véanse en el párrafo siguiente las extensiones por omisión que se - esperan para cada formato). Parece que el soporte para formato TIFF se - ha eliminado a partir de la versión 1.10a de pdfTeX, por lo que aunque - se vuelva a poner es preferible utilizar alguno de los formatos - anteriores. Existen utilidades para convertir de PostScript - encapsulado a PDF y PNG (Distiller de Adobe (http://www.adobe.com) - para PDF y ghostscript -- gs -- - (http://www.cs.wisc.edu/~ghost/index.html) para convertir a PDF o a - PNG). Para este último se tienen dos programas que lo utilizan y hacen - de intermediario con el usuario, ps2pdf, incluido en ghostscript y - epstopdf (disponible en CTAN:usergrps/uktug/baskerville/epstopdf, e - incluido al menos en teTeX) para conversión directa entre los formatos - .eps y .pdf - - Aunque no de forma directa, el paquete tex4pdf, disponible en - CTAN:macros/latex/contrib/ps2pdf 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 preview, ifpdf e ifvtex 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 ``¿Cómo obtengo un documento PDF a partir de mi documento - TeX?'') - - Para incluir una figura en PDFTeX 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 - (.ps, .eps, .ps.gz, .eps.gz para PostScript y .jpg, .tif, .pdf, o .png - para PDFTeX). De esta forma el paquete graphicx tomará el archivo - adecuado según se esté usando LaTeX o PDFLaTeX. - - - 8.5.6. ¿Cómo coloco un fragmento TeX en una figura? - - Esencialmente hay dos formas, mediante los paquetes psfrag y overpic, - - psfrag - 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 (cadena) 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: - - - \usepackage{psfrag} - - - - 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 - - - \psfrag{cadena_original}{cadena_sustituta} - - - - por cada una de las cadenas a sustituir. - - - Este sistema NO funciona directamente con pdfLaTeX salvo que se - utilice vtex. Véase ``¿Cómo obtengo un documento PDF a partir - de mi documento TeX?''. 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 ps4pdf o programas - como tex2pdf. - - - overpic - El paquete overpic 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. - - - \usepackage{overpic} - - - - 8.6. Figuras, tablas y elementos flotantes - - - 8.6.1. ¿Cómo puedo poner una figura rodeada de texto? - - Para ello existen distintas opciones, mediante los paquetes - - · wrapfig (CTAN:macros/latex/contrib/other/misc/wrapfig.sty) Contiene - wraptable, para hacer lo mismo con tablas. - - · floatflt (CTAN:macros/latex/contrib/other/floatflt/) - - · picins (CTAN:macros/latex209/contrib/picins/), que también puede - utilizarse con tablas. - - · picinpar (CTAN:macros/latex209/contrib/picinpar) - - todos ellos disponibles en el CTAN. Para casos sencillos un simple - parbox o una minipage pueden hacer un buen trabajo. - - - 8.6.2. ¿Cómo puedo poner una figura a dos columnas? - - Usando el entorno figure* en vez de figure, 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 no cabe y se sale - por el otro lado, ocultando el texto de la otra columna. - - - 8.6.3. ¿Cómo consigo un mayor control de la posición de figuras y - demás elementos flotantes? - - Para ello puede utilizarse el paquete float, - (CTAN:macros/contrib/supported/float, que añade nuevas funcionalidades - al comportamiento normal de los elementos flotantes como figuras y - tablas. - - - 8.6.4. ¿Puedo poner una figura en una tabla? - - ¿Por qué no?, - - - ... - \usepackage{graphcix} - ... - \begin{tabular}{ccc} - \includegraphics{fig1} & - \includegraphics{fig2} & - ... - - - - 8.6.5. ¿Cómo colocar dos figuras o tablas juntas de distintas for- - mas?, - - 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. - - Dependiendo de lo que se quiera, puede hacerse bien mediante el - paquete subfigure o mediante un entorno minipage (Véase epslatex.ps). - subfigure permite numerar las figuras como (a), ... y tener un pie - común a las subfiguras más pies individuales para cada subfigura y - minipage mantiene los pies normales e independientes para cada figura. - Por ejemplo, con minipage, - - - \usepackage{capt-of} - ... - \begin{figure} - \begin{minipage}{.5\linewidth} - Figure - \caption{Foo} - \end{minipage}% - \begin{minipage}{.5\linewidth} - Table - \captionof{table}{Too} - \end{minipage} - \end{figure} - - El uso del paquete capt-of (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 nece- - sario si los dos fueran figuras o los dos tablas. - - Si lo que se quiere es simplemente colocar dos figuras juntas además - de lo anterior sin \caption puede utilizarse algo como - - - \setlength{\unitlengtth}{1cm}\begin{picture}(12,6) - \put(0,0){\includegraphics[width=6cm]{figura1.ps}} - \put(6,0){\includegraphics[width=6cm]{figura2.ps}} - \end{picture} - - - - 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). - - - 8.6.6. ¿Puedo poner un pie en tablas y figuras que no flotan?, - - A veces se desea colocar figuras y tablas en un lugar preciso y para - ello se prescinde de los entornos figure y table. Sin embargo también - se desea poder usar \caption para no perder la numeración y la - referencia en la lista de figuras y tablas. - - Un equivalente a la orden \caption llamado \captionof puede ser - utilizado fuera de entornos flotantes (figure y table) si se hace uso - del paquete capt-of. Su sintaxis es \captionof{tipo}[pie corto]{pie - largo} donde el pie corto es el opcional que irá a la tabla de - figuras/tablas y el tipo es figura/tabla. - - La llamada en el documento sería del tipo - - - \centerline{\includegraphics{mi grafica}} - \captionof{figure}{Esta es mi grafica} - - - - para una figura, mientras que para una tabla se puede usar algo del - tipo: - - - \begin{center} - \begin{tabular}{*2l}\hline\hline - uno & dos\\ - tres & cuatro\\\hline - \end{tabular} - \end{center} - \captionof{table}{Esto es una tabla} % se puede incluir dentro del entorno center. - - - - 8.6.7. ¿Cómo hago para incluir elementos flotantes grandes o - numerosos sin que den errores o se vayan al final? - - Las clases article, report y book 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. Afortunadamente, los parámetros que controlan todo ésto son - fácilmente configurables y para mejorar las cosas basta copiar y pegar - los que vienen en amsart.cls, que son mucho mas flexibles, - - - - \setcounter{topnumber}{4} - \setcounter{bottomnumber}{4} - \setcounter{totalnumber}{4} - \setcounter{dbltopnumber}{4} - \renewcommand{\topfraction}{.97} - \renewcommand{\bottomfraction}{.97} - \renewcommand{\textfraction}{.03} - \renewcommand{\floatpagefraction}{.9} - \renewcommand{\dbltopfraction}{.97} - \renewcommand{\dblfloatpagefraction}{.9} - \setlength{\floatsep}{12pt plus 6pt minus 4pt} - \setlength{\textfloatsep}{15pt plus 8pt minus 5pt} - \setlength{\intextsep}{12pt plus 6pt minus 4pt} - \setlength{\dblfloatsep}{12pt plus 6pt minus 4pt} - \setlength{\dbltextfloatsep}{15pt plus 8pt minus 5pt} - - - - Cuando se quiere hacer para una única figura puede utilizarse el - paquete afterpage, por ejemplo en - - - \usepackage{afterpage} - ... - \begin{figure} - \includegraphics{figura-muy-grande} - \end{figure} - \afterpage{\clearpage} - - - - la figura grande pasará a la página siguiente (donde quedará sola), en - lugar de irse al final del documento. - - - 8.7. ¿Cómo giro un elemento en un documento LaTeX? - - Para giros sencillos, el paquete graphicx contiene las orden - \rotatebox 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 rotating (disponible en - CTAN:macros/latex/contrib/supported/rotating). Este paquete permite - girar casi cualquier tipo de elemento, incluyendo figuras o tablas - completas con sus cabeceras, mediante los entornos sideways, - sidewaystable y sidewaysfigure. Por ejemplo, - - - - \documentclass{article} - \usepackage{rotating} - \begin{document} - \begin{sideways} - \begin{tabular}.... - - \end{tabular} - \end{sideways} - \end{document} - - - - Hay que tener en cuenta que en todos estos casos se modifica el - postscript, por lo que los resultados no se ven correctamente con xdvi - ni funcionan bien con pdflatex. - - - 8.8. ¿Cómo escribo algunos símbolos? - - - ¿Cómo obtener el símbolo del euro? - Utilizando el paquete eurofont de CTAN. Contiene instrucciones - acerca de su uso con LaTeX. La notación de entrada normal es - \EUR{1,50}. También puede utilizarse el paquete textcomp y la - macro \texteuro. - - ¿Cómo escribir los grados en LaTeX? - Para obtener un resultado de mejor calidad que con ^\circ puede - utilizarse la orden \textdegree del paquete textcomp. - - ¿Cómo encerrar un caracter en un círculo? - Utilizando la orden \textcircled{...} - - ¿Cómo escribir la barra invertida? - Como texto: \textbackslash. Como matemáticas: \backslash. Como - código: \verb|\| - - ¿Cómo escribir un espacio en blanco visible? - Utilizando la orden \textvisiblespace - - ¿Cómo escribir el símbolo del sombrerito de la ñ? - Utilizando la orden \textasciitilde - - - 8.9. ¿Cómo convierto mis documentos a LaTeX y desde LaTeX? - - Existe una FAQ específica acerca de las conversiones entre formatos - TeX y de otros procesadores de textos, que se archiva en CTAN:help/wp- - conv/wp-conv.zip. - - - 8.9.1. ¿Cómo obtengo un documento PDF a partir de mi documento TeX? - - Existen distintas formas de producir PDF usando (La)TeX. - - · A partir del PS -- ver la pregunta ``¿Qué es PostScript?'' --, - usando Distiller (de Adobe) o ghostscript, 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 ghostscript suelen venir con un pequeño programa - llamado ps2pdf que hace la transformación llamando a ghostscript - con los parámetros adecuados. - - - · A partir de DVI, usando dvipdfm, (CTAN:dviware/dvipdfm), que genera - PDF de alta calidad, insertando los gráficos y permitiendo - anotaciones y enlaces. Su página raíz es - http://odo.kettering.edu/dvipdfm, pero tiene una serie de - restricciones que deben consultarse en el manual. - - · Usando pdfTeX, que procesa el archivo fuente de TeX y genera PDF - directamente. Acompañado por el paquete hyperref, 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. pdfTeX - 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 - ``Introduciendo figuras y código postscript en pdfTeX'' --. Las - versiones de desarrollo pueden encontrarse en: - http://www.fi.muni.cz/~thanh/download/. Información adicional está - disponible en http://www.tug.org/interest.html#projects. - - 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 pdfTeX no lo soporta - directamente. El camino dvi->ps->pdf 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: - - · Utilizando tex2pdf, disponible en - http://developer.berlios.de/cvs/?group_id=57. La idea es que - tex2pdf procesa cada grafico que emplea sustituciones de psfrag 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 tex2pdf soporta preliminarmente psfrag y pstricks (este - ultimo a traves de ps4pdf), sin embargo, de momento el proyecto - parece parado, - - · vTeX es una distribución comercial de TeX que da salida .pdf - directamente y soporta inclusión de figuras .eps, así como el uso - de psfrag y de algunos otros paquetes que utilizan postscript de - alto nivel. Existen versiones para linux y OS/2 gratuitas, - disponibles en - - · http://www.micropress-inc.com/linux/ - - · http://www.micropress-inc.com/os2/ - - y en CTAN:systems/vtex. La versión para Windows es comercial - http://www.micropress-inc.com - - · Utilizando el paquete pdftricks, disponible en - CTAN:macros/latex/contrib/pdftricks, que intenta extender el poder - del paquete pstricks a pdfLaTeX. - - · Utilizando el paquete ps4pdf, disponible en - CTAN:macros/latex/contrib/ps4pdf. Véase ``Introduciendo código y - figuras postscript en <em/pdfTeX'' - - - 8.9.2. ¿Cómo obtengo una versión texto a partir de un documento PDF? - - La forma más sencilla es mediante el Adobe Reader (antes Acrobat - Reader) -- véase ``El formato pdf'' -- utilizando la herramienta - Obtener texto que se encuentra a la izquierda en el Adobe Reader. - 8.9.3. ¿Cómo obtengo un documento html a partir de mi documento TeX? - - En la página http://www.mayer.dial.pipex.com/tex.htm se comentan - diferentes programas de conversión de LaTeX a html con ejemplos del - resultado de las distintas conversiones. Los más conocidos son - - HEVEA - 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 - http://para.inria.fr/~maranget/hevea/. Tiene versiones para - Linux, Solaris y Windows aunque es posible compilarlo para otros - sistemas operativos a partir del código fuente. - - TTH - es otro conversor de LaTeX a html que también convierte las - ecuaciones en vez de representarlas como imágenes. Disponible en - http://hutchinson.belmont.ma.us/tth/. Tiene versiones para - Linux, Mac y Windows aunque es posible compilarlo para otros - sistemas operativos a partir del código fuente. Utiliza - gráficos. - - TeX4ht - es otro conversor a distintos sistemas de hipertexto, disponible - en http://www.cis.ohio-state.edu/~gurari/TeX4ht/mn.html. Tiene - versiones para Linux, Mac y Windows aunque es posible compilarlo - para otros sistemas operativos a partir del código fuente. - - latex2html - es quizás el más antiguo de los conversores, escrito en perl y - utiliza gráficos. - - - 8.9.4. Convirtiendo a LaTeX desde otros formatos - - - WordPerfect - El programa wp2latex (disponible en CTAN:support/wp2latex) ha - sido recientemente actualizado por Jaroslav Fojtik y ahora está - disponible tanto para DOS como para Unix. - - - Rich Text Format (RTF) - Hay dos conversores disponibles, rtf2tex de Robert Lupton - (disponible en CTAN:support/rtf2tex) y rtf2latex, de Erwin - Wechtl (disponible en CTAN:support/rtf2latex), para TeX y LaTeX - respectivamente. - - - Microsoft Word - Aunque hay un programa de conversión (wd2latex, disponible en - CTAN:dviware/wd2latex), se recomienda convertir el documento a - RTF y utilizar uno de los conversores de RTF mencionados. - - También hay un par de conversores comerciales, word2tex y - tex2word. - - - - 8.10. ¿Cómo rehago los formatos de TeX y LaTeX? - - 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 initex (Este nombre cambia para - algunas distribuciones, por ejemplo para emTeX es tex -i). Como - muestra, para rehacer el formato plain se haría - initex plain \dump - - - - Con eso se tiene el archivo plain.fmt; ya sólo queda reemplazarlo - donde estuviera el original y listo. - - Para hacerlo por ejemplo para eplain se habría hecho initex plain, y - cuando aparece * se introduciría \input eplain y después cuando - vuelve a aparecer * se introduciría \dump, así tendría un formato con - eplain y no habría que estar poniéndolo con \input. - - 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 eplain se podría haber creado el archivo eplain.ini con las - líneas - - - \input plain - \input eplain - \dump - - - - y se habría rehecho el formato con initex eplain.ini. - - 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 teTeX después de configurar los - distintos parámetros del formato (idioma, tamaños de memoria...) al - salir se rehace automáticamente el formato, o en mikTeX donde hay un - elemento en un menú desplegable para rehacer los formatos ( o desde - una ventana DOS initexmf --dump). - - - 8.11. ¿Cómo llamo a un editor desde TeX/LaTeX? - - Dando el valor adecuado a la variable de entorno TEXEDIT - - - SET TEXEDIT=tu_editor +%d %s - - - - en el autoexec.bat o similares o - - - export TEXEDIT=tu_editor +%d %s - - - - para bash y similares - - - 8.12. Algunas cosillas matemáticas. - - 8.12.1. ¿Cómo escribo un número con periodo utilizando LaTeX? - - 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 yhmath de Yannis Haralambous, disponible en - CTAN:macros/latex/contrib/supported/yhmath. Este paquete permite - indicar periodos de longitud arbitraria mediante un acento matemático - \wideparen que hace precisamente ese papel. - - El paquete yhmath necesita un tipo especial que viene con el paquete y - además el paquete amsmath, por lo que para uso esporádico o no tan - exigente puede bastar una definición como la siguiente - - - \def\periodo#1{\mathop{\vbox{\ialign{##\crcr\noalign{\kern3pt}% - \ensuremath{\braceld\leaders\vrule\hfill\bracerd}% - \crcr\noalign{\kern3pt\nointerlineskip}% - \ensuremath{\hfill\displaystyle{#1}\hfill}\crcr}}}\limits} - - - - Existe otro paquete denominado tipa, disponible en CTAN:/fonts/tipa. - Éste es un sistema para trabajar con alfabetos fonéticos, que propor- - ciona la orden \texttoptiebar{'caracter'} donde 'caracter' obviamente - es un numero(s) o una letra(s). - - - 8.12.2. ¿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) - - 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 - CTAN:info/companion-rev/). LaTeX define y mantiene unos cuantos - contadores; uno de ellos es equation. Para generar una etiqueta - impresa, LaTeX ejecuta una orden cuyo nombre se forma añadiendo \the - al comienzo del nombre del contador adecuado. Por ejemplo, un número - de ecuación se genera con la orden \theequation. - - 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: - - - \renewcommand{\theequation}{\thesection.\arabic{equation}} - - - - El problema es que ahora tendríamos que volver a poner a cero el con- - tador de ecuaciones al comienzo de cada sección o capítulo. Una - solución sencilla es incluir en el preámbulo (entre un \makeatletter y - un \makeatother) lo siguiente: - - - \@addtoreset {equation}{section} - - - - Esto hará que automáticamente se ponga el contador equation a 1 cuando - se encuentre un nuevo \section. - - - 8.12.3. ¿Cómo hay que hacer para lograr la N, R de doble trazo con - que se representan los números naturales, reales, etc... - - Una forma que funciona incluso en plain TeX y que no requiere cargar - tipos adicionales es con definiciones del tipo - - - \def\CC{{\rm C\kern-.18cm\vrule width.6pt height 6pt depth-.2pt \kern.18cm}} - \def\NN{{\mathop{{\rm I}\kern-.2em{\rm N}}\nolimits}} - \def\PP{{\mathop{{\rm I}\kern-.2em{\rm P}}\nolimits}} - \def\RR{{\mathop{{\rm I}\kern-.2em{\rm R}}\nolimits}} - \def\RRt{{\fa I}\kern-.2em{\fa R}} - %% This version of \RR can be used in the title of the paper - \def\ZZ{{\mathop{{\rm Z}\kern-.28em{\rm Z}}\nolimits}} - - - - También es posible utilizar el tipo mathbb incluido con las amsfonts. - Éstas se cargarían en el preámbulo con - - - \usepackage{amsfonts} - \usepackage[mathscr]{euscript} - - - - y se llamarían como \mathbb{C}, etc... - - Otra alternativa es el uso de los tipos bbm. Estos de cargan en el - preámbulo con - - - \usepackage{bbm} - - - - de forma que $\mathbbm{N, Z, R, Q, I, C}$ daría el correspondiente - símbolo. - - - 8.12.4. ¿Puedo forzar que una fórmula tenga el mismo número que otra? - - Sí mediante el paquete amsmath y la orden \tag. Por ejemplo, - - - \begin{equation}\label{1} - 1+1=2. - \end{equation} - \begin{equation} - 1+1=2.\tag{\ref{1}} - \end{equation} - - - - 8.12.5. ¿Puedo escribir símbolos matemáticos en negrita? - - 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 euler (más en concreto eurb). - - También puede utilizarse el paquete amsmath. Así, - - - \usepackage{amsmath} - \begin{document} - $\boldsymbol{H}$ - \end{document} - - Si algún símbolo de alguna fuente no cambia a negrita con esta orden, - puede también utilizarse, con el mismo paquete, $\pmb{H}$. - - - 8.12.6. ¿Puedo rotar una ecuación? - - Puede utilizarse ls orden rotatebox del paquete graphicx, pero hay que - meter la ecuación en un parbox, por ejemplo, utilizando el entorno - align, del paquete amsmath, - - - \rotatebox{35}{ - \parbox{4cm}{ - \begin{align*} - (la ecuacion) - \end{align*} - } - } - - - - 8.12.7. Algunas preguntas matemáticas de breve respuesta. - - - ¿Cómo se escriben los números combinatorios (por ejemplo N sobre - k)? - \binom{N}{k}, disponible en el paquete amsmath. - - - ¿Cómo represento un tensor con sus índices? - Puede probarse con el paquete tensind, disponible en - CTAN:/macros/latex/contrib/supported/bezos/. - - - ¿Cómo cancelar elementos en una ecuación en LaTeX - Mediante el paquete cancel - - - ¿Cuál es la instrucción para poner el producto vectorial? - \times o \wedge, según la forma que prefieras (cruz y angulito, - respectivamente). - - - ¿Qué símbolos están disponibles para LaTeX? - 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 - CTAN:tex-archive/info/symbols/comprehensive - - - - 8.13. ¿Cómo hago cuadernillos, trípticos y documentos con formatos - especiales? - - 8.13.1. ¿Cómo hago cuadernillos con TeX o LaTeX? - - Para hacer cuadernillos estrictamente con TeX o LaTeX se pueden - utilizar las utilidades para manipular .dvi (disponibles en - CTAN:dviware/dvibook) o utilizar el paquete quire (disponible en - CTAN:macros/generic/midnight). 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. - - El método más recomendable es utilizar las psutils, un conjunto de - utilidades para manejar archivos postscript. Aunque el ejemplo está - para un unix, también están disponibles para DOS, 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 ghostscript/ghostview. - - Para Unix por ejemplo, si se colocan adecuadamente las hojas en la - impresora - - - psbook tu_archivo.ps | psnup -n 2 -pa4 | psselect -o | lpr - - - - 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 - - - psbook tu_archivo.ps | psnup -n 2 -pa4 | psselect -e | lpr - - - - imprimiría las caras pares del librillo, y ya está, se tiene un lib- - rillo perfecto. La utilidad pstops también permite hacer todo eso - directamente, pero con unas opciones mucho más crípticas. - - psbook 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, - - - $ psbook -s 16 manualA4.ps - - - - reordenaría las páginas para hacer pliegos de 16 páginas, y su salida - se pasaría después por psnup y psselect. El comportamiento por omisión - consiste en hacer un único pliego. - - - 8.13.2. ¿Cómo hago trípticos con LaTeX? - - El paquete leaflet 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 pstops (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 pstops funciona sobre ficheros postscript (.ps), el - documento original debe ser procesado con dvips (no sirve usar - pdflatex). - - - 8.13.3. ¿Puedo preparar un póster con TeX/LaTeX? - - Por una parte existe un paquete llamado a0poster - (CTAN:macros/latex/contrib/supported/a0poster) y por otra existe una - alternativa basada en un programa C llamado poster - (CTAN:support/poster). Este último distribuye el texto en páginas A4 - que pueden unirse para hacer un póster grande. - - - 8.13.4. ¿Puedo hacer libretos y carátulas de CD con LaTeX? - - Sí, con el paquete cd-cover, disponible en - CTAN:macros/latex/contrib/cd-cover. Eso sí, a la hora de imprimir hay - que decirlo que lo haga en apaisado. - - - 8.14. ¿Cómo puedo preparar una exposición utilizando LaTeX? - - 8.14.1. Haciendo transparencias con LaTeX - - En primer lugar se tiene la clase de documento slides, que forma parte - de LaTeX2e. Además, existen varios paquetes preparados para hacer - transparencias. Los más clásicos son - - · seminar (CTAN:macros/latex/contrib/other/seminar) - - · foiltex (CTAN:macros/latex/contrib/supported/foiltex). - - 8.14.2. Haciendo una presentación con LaTeX - - También es posible generar directamente las transparencias en formato - .pdf ``¿Qué es el formato pdf?'' utilizando los paquetes pdfslide - (CTAN:macros/latex/contrib/supported/pdfslide) y pdfscreen - (CTAN:macros/latex/contrib/supported/pdfscreen), quedando las - presentaciones preparadas para ser proyectadas desde un ordenador. - Otra alternativa consiste en utilizar la clase de documento foils - (parte de foiltex) y pdflatex, utilizando posteriormente el - postprocesador ppower4 (http://www-sp.iti.informatik.tu- - darmstadt.de/software/ppower4/index.html) para tratar el archivo pdf - obtenido. Un ejemplo de presentación realizada con este sistema es la - de Luis Seidel al EGUTH99, disponible en - ftp://tex.unirioja.es/pub/tex/EGUTH99/texweb - - - 8.14.2.1. beamer - - Una opción que se está haciendo muy popular es la clase beamer, - disponible en http://latex-beamer.sourceforge.net/. Aparte del propio - manual puede encontrarse una guía rápida en - http://www.geocities.com/kijoo2000/beamer.html. - - Con beamer se distribuye otro paquete independiente para la inclusión - de objetos multimedia en los documentos PDF creados mediante pdftex. - - Únicamente se requiere en el preámbulo: - - - \usepackage{multimedia} - - - - y la inclusión (pero no la incrustación) de ficheros de vídeo AVI o - QuickTime es tan fácil como: - - - - \movie[width=60mm,height=45mm,borderwidth=0.5mm]{Título}}{fichero.avi}\\ - \movie[width=60mm,height=45mm,poster,showcontrols]{}{fichero.mov}\\ - - así como para audio (estos sí que pueden ser incrustables): - - - - \sound[inlinesound,samplingrate=22050,encoding=muLaw,bitspersample=8, - channels=2,label=misonido]{}{fichero.au}\\ - - \hyperlinksound[]{misonido}{\includegraphics[width=10mm]{inicio.png}} - \hyperlinkmute{\includegraphics[width=10mm]{paro.png}}\\ - - - - 8.14.3. Más información sobre presentaciones - - La página web http://www.math.uakron.edu/~dpstory/pdf_demos.html - enumera una serie de macros de LaTeX y otros programas utilizados para - hacer presentaciones tipo PowerPoint. - - - Otra fuente de información acerca de las posibilidades de - presentaciones basadas en TeX y PDF, es la página - http://www.cds.caltech.edu/caltex/2000/ de Ross Moore, que incluye - fuentes de documentos, ejemplos,enlaces,... - - Otra interesante página es http://www.miwie.org/presentations/, 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. - - Para presentaciones en póster véase la sección ``pósters''. - - - 8.15. Algunas cosas que a veces se piden para mandar un documento a - la imprenta. - - 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, - - - 8.15.1. Sacando la imagen especular de un archivo (es decir, con todo - al revés). - - - Con LaTeX puede hacerse utilizando el paquete crop, en la forma - - - \usepackage[mirror]{crop} - - - - 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 teTeX) - - - dvips <archivo dvi> -h mirr.hd - dvips <archivo dvi> -Pmirr - dvips <archivo dvi> -Pmirrorprint - - Realmente las dos primeras son la misma, pero llamadas de distinta - forma (config.mirr llama a mirr.hd). crop y mirr.hd están disponible - en muchas distribuciones y además pueden encontrarse en - CTAN:macros/latex/contrib/supported/crop/ y CTAN:macros/generic/TeX- - PS/mirr.hd - - - 8.15.2. Sacando el archivo en negativo (es decir, blanco sobre - negro). - - Para sacar el archivo en negativo puede utilizarse el paquete crop, - cargándolo como - - - \usepackage[invert]{crop} - - - - 8.15.3. Marcas de corte. - - Para hacer los cortes, o marcas de corte (las líneas que señalan por - donde deberá cortar la guillotina) puede utilizarse el paquete crop al - que se acaba de hacer referencia. Dentro de las midnight macros - (disponibles en CTAN:macros/generic/midnight se puede utilizar quire - que también permite hacer marcas de corte. - - - 8.16. Algunas cuestiones adicionales, o menos FAQ - - - ¿Cómo evito que se pegue el texto después de una orden? - Es decir, como evitar que si se escribe algo como \LaTeX es ... - aparezca como LaTeXes ... con el texto pegado. Para ello hay - varias formas, algunas más elegantes que otras. Las más - sencillas son escribirlo bien como \LaTeX{} es ... o como - \LaTeX\ es .... 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 xspace, 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, - \usepackage{xspace} y al definir la orden se hace como - - - \newcommand{\mycommand}{palabra\xspace} - - - - De este modo cualquier llamada a \mycommand incluirá el espacio en - blanco si es necesario, y no lo hará si no es necesario. - - - - ¿Es posible poner en el margen derecho o izquierdo una imágen? - Para colocar una figura en el margen: - - - \marginpar{\includegraphics{icono}} - - - - ¿Puedo hacer referencias cruzadas a notas a pie de página, incluso - desde otras notas a pie de página? - Perfectamente, con \label puesto dentro de la nota al pie - (\footnote{\label{f1}Texto} y \ref puesto en su lugar - (\footnote{Esta nota hace referencia a la nota \ref{f1} de la - página \pageref{f1}}). Mediante \label se establece la - referencia al último contador incrementado, en este caso el de - las notas al pie. - - Naturalmente, hasta que no esté la segunda nota, con su \label - correspondiente, el \ref 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. - - - - ¿Puedo acumular las notas a pie de página al final del capítulo? - Sí, utilizando el paquete endnotes. - - - - ¿Cómo conseguir que la llamada a la nota de pie de página no sea un - número, sino una letra? - Por ejemplo con - - - \renewcommand{\thefootnote}{\itshape\alph{footnote}} - - - - (Las llamadas con letras deben ser con cursiva, y se suelen reser- - var para cuadros y similares.) - - - - ¿Puedo escribir notas a pie de página en el margen? - - - \marginpar{\footnotemark}\footnotetext{Texto de la nota} - - - - ¿Puedo escribir notas a pie de página en los títulos de sección? - Sí, pero \footnote debe ser protegido como \protect\footnote. - Ésto tiene un problema adicional, saldrá el símbolo de la nota a - pie de página en la tabla de materias. El paquete footmisc con - la opción stable permite hacerlo de una forma más adecuada. - - - ¿Puedo tener más control sobre la posición de las notas a pie de - página? - El paquete yafoot permite un mayor control soble las notas a pie - de página, mediante tres ficheros de estilo, pfnote.sty para - confinar las notas a pie en una página, fnopos.sty para - controlar su posición y dblfnote para hacerlas a doble columna. - - - - ¿Cómo saco un listado bonito de un programa en un documento LaTeX? - Más bonito que utilizar verbatim queda con cualquiera de los - paquetes listings, lgrind o fancyvrb - - - - ¿Cómo colorear texto en LaTeX? - Algunos ejemplillos para empezar a colorear texto - - - ... - \usepackage{color} - ... - \begin{document} - ... - \textcolor[rgb]{1,0,0}{soy un texto que quedara en color rojo} - \textcolor[rgb]{1,1,0}{yo soy un texto en amarillo} - \textcolor[rgb]{0,0,1}{hola, soy azul} - \textcolor[rgb]{0,1,1}{soy azul celeste} - \textcolor[rgb]{1,0,1}{yo soy rosa} - \textcolor[rgb]{0,1,0}{yo verde claro} - \textcolor[rgb]{0.5,0,0}{marron} - \textcolor[rgb]{0,0.5,0.5}{azul verdoso} - \textcolor[rgb]{1,1,1}{soy blanco} - - - - etc, etc, etc... - - rgb significa red green blue 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. - - - ¿Cómo colorear celdas en LaTeX? - Utilizando el paquete colortbl (junto con el paquete graphicx) - Algo como - - - \multicolumn{1}{>{\columncolor[gray]{0.8}}c}{text} - - - - debe colorear una celda. - - - - ¿Cómo centrar elementos más grandes que el ancho de línea? - Por ejemplo, para una figura puede hacerse de la forma - siguiente: - - - \begin{center} - \makebox[0cm][c]{\includegraphics{tufigura.eps}} - \end{center} - - - - o en general, - - - - \begin{center} - \makebox[0cm][c]{ - Material tabular, o cualquier otra cosa. - } - \end{center} - - - - Si se desea usar el entorno table, para poder poner el correspondi- - ente \caption, la cosa se complica un poco ya que \makebox no - admite un entorno flotante como table en su interior: - - - \begin{center} - \begin{table} - \centering\makebox[0cm[c]{ - \begin{tabular}{|c|c|} - ...... .... - \end{tabular} - } - \caption{Texto} - \end{table} - \end{center} - - - - También puede colocarse un pie dentro del \makebox, pero se nece- - sita un poco más de trabajo (Véase "¿Puedo poner un pie en tablas y - figuras que no flotan?") - - - - ¿Cómo obtener el tamaño de una tabla? - Una posibilidad consiste en fabricar la tabla dentro de un - savebox con el entorno lrbox y luego medirlo con \widthof, etc. - del paquete calc. Si se usa longtable, este procedimiento no - funciona, ya que se extiende por varias páginas. Sin embargo - longtable precisamente escribe la longitud de cada fila de la - tabla en el fichero .aux, por lo que se podría recuperar desde - allí. En concreto, longtable escribe la definición de una macro - \LT@<num>, donde <num> es un número de orden correlativo de cada - entorno longtable (en romano y en minúsculas) que contiene las - longitudes de cada columna. - - - - ¿Cómo cambiar el grosor que tienen definido por omisión las líneas - que separan las columnas y filas dentro de tablas? - Por ejemplo con renewcommand{\arrayrulewidth}{1.1pt} - - - - ¿Puedo hacer que una celda de una tabla esté dividida en dos por - una - diagonal?" Puede utilizarse el paquete slashbox, disponible en - CTAN:macros/latex/contrib/other/slashbox - - - - ¿Cómo añadir al texto el número de página actual? - En principio, podría pensarse que bastaría con usar la orden - \thepage. 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. - - - 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 \label y \pageref. El siguiente - código es una modificación de uno incluido en el LaTeX - Companion: - - - \usepackage{ifthen} - \newcounter{pl} - \newcommand\pcheck{% - \stepcounter{pl}% - \label{pl-\thepl}% - \ifthenelse{\isodd{\pageref{pl-\thepl}}}{impar}{par}} - \begin{document} - Esta página es \pcheck. \newpage - Esta página es \pcheck. - \end{document} - - - - ¿Cómo saber el número de páginas de un documento para utilizarlo en - el mismo? - El paquete lastpage 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 \thepage{} de - \pageref{LastPage}). - - - - ¿Cómo evitar que una url muy larga se me desborde por la derecha? - Utilizando el paquete url. Está pensado precisamente para eso, - para dividir los urls por puntos adecuados que no afecten a su - legibilidad, como por ejemplo en las barras separadoras de - directorio. - - - - ¿Como se escribe parte de un texto a 2 columnas? - Por ejemplo, utilizando el paquete multicol. - - - - ¿Como hacer que la clase report comience índice y capítulos en - páginas impares? - Con la opción openright. Por ejemplo - - - \documentclass[12pt,a4paper,openright]{report} - - - - ¿Cómo hacer buen postscript o pdf? - Puede utilizarse testflow. 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 - CTAN::/macros/latex/contrib/supported/IEEEtran/testflow - - - 8.17. ¿He encontrado un error en LaTeX ¿Cómo lo notifico? - - Para notificar errores o problemas se escribe latex latexbug y se - envía el informe así generado a latex-bugs _AT_ rus.uni-stuttgart.de. - 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. - - - 9. ¿Por qué no consigo ...? - - 9.1. ¿Por qué no salen las imágenes en mi documento? - - 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 - \special) y continua procesando el documento. - - 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 DVI en - pantalla no suelen representar bien todos los gráficos PS. - - Para solucionar esto, use otro conversor que si soporte dichos - gráficos (por ejemplo use dvips y visualice con gs) - - Véanse ``¿Qué son los \special?'', ``¿Qué es un conversor (driver)?'', - ``Introduciendo figuras en LaTeX'' para más información. - - - 9.2. ¿Por qué no salen los caracteres acentuados si yo los escribo - bien? - - En primer lugar debe echarse un vistazo a sección ``¿cómo puedo - escribir los acentos y demás caracteres extendidos?''. - - Cuando la entrada de caracteres mediante inputenc no funciona, - especialmente en un sistema Linux, suele ser debido a que por omisión - en algunos sistemas Linux, el fichero se guarda como utf-8, por lo que - deben seguirse las instrucciones para utf-8 que allí se detallan. Un - síntoma habitual es que saque à y otros caracteres acentuados como A - con ~ seguida de otro caracter extraño. - - Otras posibilidades serían cambiar la codificación del fichero con una - herramienta como recode o iconv antes de procesarlo con LaTeX o, si se - guarda por omisión como utf-8, decirle explícitamente si es posible, - al editor, la codificación en debe leer y guardar el fichero en - cuestión. Por ejemplo, para {x}emacs, una primera línea con % -*- - coding: iso-8859-1 -*- haría que el fichero se leyera y guardara - siempre como latin1. Para otros editores debe consultarse la - documentación para saber si es posible y cómo. - - - 9.3. ¿Por qué no encuentro el archivo babelbst.tex cuando uso custom- - bib ? - - La intención del autor del paquete era que las lenguas de babel - proporcionaran ese archivo, de ahí su nombre. Sin embargo, en la - práctica pocas lenguas lo proporcionan, aunque entre ellas está - spanish. El archivo esbst.tex fue pensado para que se pueda utilizar - como el babelbst.tex que esperan los estilos creados (Véase ``BibTeX - en castellano, custom-bib''). - 9.4. ¿Por qué a veces no me da el mismo resultado o incluso errores - al procesar un documento en dos sistemas distintos? - - 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? - - La respuesta es que lo anterior es cierto, pero con matices. Lo que es - portable y universal es el lenguaje TeX. Sus comandos primitivos (los - que TeX tiene definidos intrínsecamente) son utilizables en cualquier - máquina. No obstante, como escribir documentos a base de primitivas - 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 ``paquetes en LaTeX''. - - 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 (babel, 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). - - - 10. Preguntas que se van quedando obsoletas - - 10.1. ¿Qué es FTC ? - - FTC es un filtro que genera las particiones para el castellano. - Además, simplifica enormemente la introducción de acentos. Está - descrito en: - - - @ARTICLE(pepe:wds - ,AUTHOR= "Jos{\'e} A. Ma{\~n}as" - ,TITLE= "{Word Division in Spanish}" - ,JOURNAL= "Comm. ACM" - ,YEAR= 1987 - ,volume= 30 - ,number= 7 - ,pages= "612--616" - ,month= "July" - ) - - - - Puede conseguirse en: - - ftp://ftp.dit.upm.es/pub/pepe/ftc - - - - 10.2. ¿Qué es ML-TeX? - - - ML-TeX es un conjunto de parches para el WEB de TeX (hubo también - versiones para TeX 2.X) que permiten manejar realmente 256 caracteres - internamente y, mediante el primitivo \charsubdef, reconstruir esos - caracteres mediante combinaciones de otros. Knuth copió masivamente de - ML-TeX para el TeX 3.X y spanish.sty usa ideas sacadas de ahí. ML-TeX - es la mejor solución, si no se dispone de fuentes extendidas. TeX 3.X - incorpora muchas de las ideas de Ferguson, pero no todas. Los parches - para ML-TeX con TeX 3.0 son mucho más pequeños que los antiguos. - - Si somos usuarios de DOS, emTeX incorpora ya ML-TeX sin más que usar - -ml en la línea de comando al crear el formato. - - Si somos usuarios de UNIX, es muy posible que tengamos compilador de C - (al menos GCC) y podemos aplicar los cambios nosotros mismos con el - web2c de Karl Berry. - - - 11. Información sobre LaTeX en castellano - - 11.1. El Grupo de Usuarios de TeX Hispanohablantes (CervanTeX) - - 11.1.1. ¿Qué es CervanTeX? - - CervanTeX es el grupo de usuarios de TeX hispanohablantes, y forma - parte de los grupos locales asociados al TeX User Group. - - La asociación CervanTeX busca intercambiar experiencias sobre TeX y - sobre sus aplicaciones, y promoverlo de forma adecuada en el ámbito - hispanohablante. - - 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. - - - 11.1.2. ¿Cómo puedo entrar en contacto con el grupo de usuarios? - - - En este momento la Junta Directiva de CervanTeX está formada por - - - PRESIDENTE: Juan Luis Varona presidente@cervantex.org - SECRETARIO: Roberto Herrero secretario@cervantex.org - TESORERO: Enrique Meléndez tesorero@cervantex.org - VOCALES: Luis Sanjuán y Javier Bezos - - - - La página WWW del grupo CervanTeX se encuentra en: - - http://www.cervantex.org - - - con información más específica sobre las actividades del grupo en - - http://www.cervantex.org/actividades.php - - - La dirección postal del grupo es - - - CervanTeX - Apartado de correos 60118 AP - E-28080 Madrid - España - - - - 11.2. La lista es-tex - - - 11.2.1. ¿Cómo funciona la lista es-tex ? - - La lista es-tex 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. - - - · Para suscribirse, debe enviarse un mensaje a - LISTSERV@LISTSERV.REDIRIS.ES que tenga en el cuerpo del mismo - - subscribe ES-TEX - - - · Para enviar un mensaje a la lista una vez suscrito: - - - mail ES-TEX@LISTSERV.REDIRIS.ES - - - - · Es muy recomendable que los principiantes con las Listas de - Distribución lean el documento sobre Correcto Uso de las Listas de - Distribución que se encuentra en: - - http://www.rediris.es/list/list-moral.html. - - - y no está de más la lectura del documento Cómo hacer preguntas de man- - era inteligente, disponible en - - http://www.sindominio.net/ayuda/preguntas-inteligentes.html - - http://www.catb.org/~esr/faqs/smart-questions.html. - - - Para darse de baja de la lista ES-TEX debe enviarse a LISTSERV@LIST- - SERV.REDIRIS.ES un mensaje que contenga en el cuerpo - - - unsubscribe ES-TEX - - - - Existen otras muchas opciones, para obtener un listado de las mismas - debe enviarse a LISTSERV@LISTSERV.REDIRIS.ES un mensaje que contenga - en el cuerpo - - - HELP - - - - siendo especialmente interesantes las opciones (NO)MAIL, que regula si - se recibe un mensaje por cada contribución a ES-TEX, (NO)REPRO que - regula si se reciben los mensajes enviados por uno mismo y (NO)ACK que - regula si se recibe confirmación de distribución. Para todas ellas se - envía un mensaje que contenga en el cuerpo set ES-TEX opcion, por - ejemplo - - - set ES-TEX ACK - set ES-TEX NOACK - - - - Para obtener información sobre el uso de las listas de RedIris también - puede visitarse la página http://www.rediris.es/list/utiliza- - cion.es.html o sobre listserv en general (en inglés) - http://www.rediris.es/list/doc/user.html o ver la guía de referencia - (también en inglés) http://www.rediris.es/list/comandos/info-ref- - card.html - - Por favor, NO mandar peticiones de suscripción o des-suscripción a la - propia lista (es-tex). - - - 11.2.2. Cuando contesto a alguien de la lista, ¿quién recibe la - respuesta? ¿El que mandó el mensaje o la lista entera? - - Por omisión, se contesta a la lista entera, salvo que el remitente - incluya un campo Reply-To explícito. - - - 11.2.3. ¿Se archiva en algún sitio la lista es-tex ? - - Sí, en http://listserv.rediris.es/archives/es-tex.html - - - 11.2.4. Recibo correo de muchas listas. ¿Cómo puedo filtrar lo que - venga de la lista es-tex ? - - Todo lo que viene de es-tex tiene actualmente un campo de la forma: - - - Sender: Usuarios hispanohablantes de TeX <ES-TEX@LISTSERV.REDIRIS.ES> - - - - Si utilizamos un filtro llamado procmail (es software libre), podemos - poner las siguientes tres líneas en el archivo de configuración .proc- - mailrc: - - - :0 - * ^Sender:.*<ES-TEX@LISTSERV.REDIRIS.ES> - spanish-tex - - - - y todo lo que venga de es-tex se irá solito al archivo spanish-tex. - - - Es posible que algunos clientes de correo que permitan filtrado de los - mensajes a partir de sus cabeceras puedan intentar verificar si el - campo Sender contiene <ES-TEX@LISTSERV.REDIRIS.ES> o algo parecido, - pero eso debe comprobarse en cada caso. - - - - 11.2.5. ¿Cómo es que hay tanta gente de fuera de España en la lista? - - 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. - - - 11.3. Las listas spanish-tex y sptex - - ATENCIÓN. Las listas spanish-tex y sptex están obsoletas. En su lugar - debe utilizarse la lista es-tex. Véase ``lista es-tex''. - - - 11.3.1. ¿Se archiva en algún sitio la lista spanish-tex ? - - Antiguamente, en la siguiente dirección se archivaban los mensajes de - la lista spanish-tex - - http://majordomo.eunet.es/listserv/spanish-tex/ - - - junto con las instrucciones de acceso a la lista. Sin embargo, hace - tiempo que no está operativa. - - - 11.3.2. ¿Se archiva en algún sitio la lista sptex ? - - Sí, en http://www2.cica.es/ListasD/sptex/, al menos temporalmente. - - - 11.4. El grupo de noticias es.comp.lenguajes.tex - - Una fuente de información alternativa es el grupo de noticias - es.comp.lenguajes.tex, aunque tiene bastante menos tráfico que la - lista de correo. Este es el grupo de noticias principal sobre TeX en - español. - - - 11.5. El grupo de noticias es.eunet.spanish-tex - - Antes existía una pasarela (gateway) entre la lista y el grupo de - noticias es.eunet.spanish-tex, pero actualmente no funciona. Además - este grupo ya no es de acceso general, sino que es propio de la red - eunet. - - - 12. Meta-preguntas (preguntas sobre esta FAQ): - - 12.1. ¿Cuál es la historia de esta FAQ? - - 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 spanish-tex. - - Posteriormente Santiago Vila (sanvila _AT_ unex.es) se hizo cargo de - la FAQ, añadiendo más preguntas y pasándola a texinfo. - - Más recientemente, Agustín Martín (agustin.martin _AT_ hispalinux.es) - 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. - - - Esta lista de preguntas y respuestas está muy verde, y actualmente - sigue siendo algo caótica. Se ruega algo de intolerancia activa, 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. - - - 12.2. ¿Quién coordina actualmente la FAQ? - - El coordinador actual y a quien deben enviarse las sugerencias acerca - de esta FAQ es: Agustín Martín Domingo, agustin.martin _AT_ - hispalinux.es - - 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. - - - 12.3. Agradecimientos - - 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 - comp.text.tex y la New TeX FAQ, versión de la anterior realizada por - el grupo de usuarios de TeX del Reino Unido. La versión html de esta - FAQ con un buscador CGI (http://www.tex.ac.uk/cgi-bin/texfaq2html) - 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. - - Fernando M. Fournon González Barcia (furny _AT_ wd.estec.nl) y Jesús - M. González Barahona (jgb _AT_ gsyc.inf.uc3m.es) 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 (jvarona _AT_ - dmc.unirioja.es) 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 - (http://www.esi.us.es/~gonfer/tex.html) y otros cuantos de la página - de Martín Pavón (http://mate.dm.uba.ar/~mpavon/tex.html) - - - 12.4. ¿Dónde encuentro la versión más reciente de esta FAQ? - - La versión más reciente de esta FAQ está disponible en el directorio - - http://corbu.aq.upm.es/~agmartin/latex/FAQ-CervanTeX/ - - - en una amplia variedad de formatos. Se puede acceder a través de la - página - - http://corbu.aq.upm.es/~agmartin/latex/FAQ-CervanTeX- - main.html - - - - 12.5. ¿Dónde puedo encontrar otras FAQ, aunque sea en otros idiomas? - - 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 - - · El grupo de usuarios de TeX/LaTeX del Reino Unido mantiene una - excelente FAQ en inglés que puede encontrarse en CTAN en el - directorio CTAN:usergrps/uktug/faq. La página web de la UK-FAQ - http://www.tex.ac.uk/cgi-bin/texfaq2html 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 http://www.ctan.org/tex- - archive/info/visualFAQ/visualFAQ.pdf - - · Asimismo, el grupo alemán DANTE de usuarios de TeX/LaTeX mantiene - su FAQ (en alemán) que puede encontrarse en el CTAN en el - directorio CTAN:help/de-tex-faq. - - · Aunque congelada desde hace algún tiempo, existe una FAQ en francés - en CTAN:help/LaTeX-FAQ-francaise - - - |