Você está na página 1de 46

Breve manual de TEXworks

Alain Delmotte Traduccin al espaol de Manuel Gonzlez Surez

ndice
1. Introduccin 2. Instalacin 2.1. En Windows 2.2. En Linux . . 2.3. En Mac OS . 2.4. Listos! . . . 2 4 4 5 5 6

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

3. Toma de contacto 3.1. Descripcin sumaria de la interfaz . . . . . . . . . . . . . . 3.2. Crear un documento . . . . . . . . . . . . . . . . . . . . . . 3.2.1. La creacin propiamente dicha . . . . . . . . . . . . 3.2.2. Componer y visualizar el documento . . . . . . . . . A 3.2.3. El trabajo de L TEX . . . . . . . . . . . . . . . . . . . . 3.3. Y si hay errores! . . . . . . . . . . . . . . . . . . . . . . . . . 3.4. Personalizar (un poco) TEXworks para nuestra conveniencia 4. Ir ms lejos: herramientas de edicin 4.1. Crear un documento a partir de un modelo . . . . . . . 4.2. Crear un proyecto con varios cheros fuente . . . . . . . 4.3. Vericacin ortogrca . . . . . . . . . . . . . . . . . . . 4.4. Buscar y reemplazar . . . . . . . . . . . . . . . . . . . . . 4.4.1. Las acciones clsicas . . . . . . . . . . . . . . . . 4.4.2. Las expresiones regulares . . . . . . . . . . . . . 4.5. Otras herramientas de edicin y de bsqueda de errores 4.5.1. Herramientas standard . . . . . . . . . . . . . . . 4.5.2. Comentar . . . . . . . . . . . . . . . . . . . . . . 4.5.3. Equilibrar delimitadores . . . . . . . . . . . . . . 4.5.4. Comillas inteligentes . . . . . . . . . . . . . . . . 4.6. El completado automtico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

6 . 6 . 7 . 7 . 8 . 8 . 10 . 11 11 12 12 12 13 13 14 15 15 16 16 16 17

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

5. Ir ms lejos: otras herramientas 5.1. Paso fuente/salida: SyncTeX . . . . . . . . . 5.2. Cadenas de comandos particulares . . . . . 5.3. Formateado de la fuente para la legibilidad 5.4. Fijar las etiquetas . . . . . . . . . . . . . . . 5.5. Organizar las ventanas . . . . . . . . . . . . 5.6. Limpiar la carpeta de trabajo . . . . . . . . . 5.7. Modicar la conguracin . . . . . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

18 18 18 19 20 20 21 21 22 22 27 27 28 29 30 30 31 42 43 45

6. Anexos 6.1. Los atajos del teclado . . . . . . . . . . . . . . . . 6.2. Las expresiones regulares . . . . . . . . . . . . . . 6.2.1. Introduccin . . . . . . . . . . . . . . . . . 6.2.2. Cdigos para algunos conjuntos especiales 6.2.3. Repeticin . . . . . . . . . . . . . . . . . . 6.2.4. Alternativas y aserciones . . . . . . . . . . 6.2.5. Para concluir . . . . . . . . . . . . . . . . . 6.3. Las palabras-clave de autocompletado . . . . . . 6.4. Compilar TEXworks . . . . . . . . . . . . . . . . . Bibliografa ndice alfabtico

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

1.

Introduccin

Donald E. Knuth decidi crear un nuevo sistema tipogrco que se iba a llamar TEX, porque el sistema de impresin de los volmenes de su libro The Art of Computer Programming haba cambiado; Knuth se encontr con que era espantoso el resultado del nuevo sistema. La nalidad de TEX era contar con un sistema que produjera siempre los mismos documentos, independientemente de la mquina empleada. Knuth tambin escribi la familia de fuentes Computer Modern y el lenguaje METAFONT para disear fuentes. El trabajo iniciado en 1977 concluy (los lenguajes quedaron jados) en 1989. TEX y METAFONT no evolucionan ms que para corregir errores menores (las versiones de TEX se numeran siguiendo los decimales de actualmente 3.1415926 y METAFONT siguiendo los decimales del nmero e actualmente 2.718281). TEX ofrece herramientas bsicas (comandos/instrucciones/primitivas) para denir una tipografa1 ; hay que indicar con precisin casi todos los detalles, pero el lenguaje permite crear macros para construcciones que se repiten. De esta manera se cargan conjuntos de macros por medio de cheros formato; se trata de grandes colecciones de macros compiladas previamente.
1 Tomada aqu en sentido amplio de fuentes y organizacin de la pgina.

Knuth cre un formato bsico por defecto (ms o menos 600 comandos), que es Plain TEX. ste facilita la creacin de los documentos. A El formato ms utilizado es L TEX (Leslie Lamport, 1985), que ofrece comandos y estructuras ms generales para algunos documentos (article, book...) y que permiten un trabajo ms fcil y ms rpido, pero, en ocasiones, con menos exibilidad debido al A marco ms o menos rgido. Otros formatos son AMS-TEX, AMS-L TEX, ConTeXt, cada uno con sus nes y ventajas (e inconvenientes) particulares. Para extender el formato, se cargan los mdulos que son colecciones de macros especcas para determinados aspectos de la tipografa. Desde su denicin, a nales de los aos 60, hasta ahora, la ltima versin de marzo de 2008, la familia TEX ha tenido que evolucionar en consonancia con los desarrollos de la tipografa fuera del mundo TEX. Algunos de los problemas eran/son 1) tener en cuenta otras lenguas con alfabetos ms extendidos que el ASCII, as como alfabetos no latinos, 2) tener ms fuentes, ya que no hay gran variedad en las fuentes creadas con METAFONT (pocos creadores la usan), 3) crear documentos en formatos distintos al DVI original2 , 4) utilizar las grandes posibilidades de otros sistemas y formatos tipogrcos, como PostScript y PDF, 5) tener ms facilidades de clculo y de creacin de scripts... Para responder a estas exigencias y a otras, se han creado numerosos motores y programas en torno a TEX, por ejemplo: pdftex, pdatex, dvips, ps2pdf, METAPOST para abrir el mundo TEX a las posibilidades de PostScript y PDF, XeTeX y XeLaTeX para poder utilizar fuentes normales en los distintos sistemas y para ser capaz de gestionar los sistemas de escritura distintos de los sistemas izquierda-derecha originarios de Europa (letras latinas y cirlicas y asociadas) derecha-izquierda, vertical, pictogramas... , LuaTeX y LuaLaTeX para tener un lenguaje robusto de scripts. Pero, para utilizar TEX y los sistemas de su familia, hay que crear un documento fuente, ya que TEX no es ms que un sistema para crear un documento compuesto en pginas a partir de una fuente. Esta fuente no es nada ms que un chero de texto con instrucciones para el formato tipogrco y para cuya elaboracin se necesita un programa: el editor. Hay muchos editores capaces de crear una fuente TEX, algunos que son editores generales, y otros creados especcamente para TEX: es aqu donde interviene TEXworks.
A TEXworks es un proyecto de creacin de un editor de texto orientado a (L )TEX. Ms que crear una nueva versin de un editor sosticado, plagado de numerosas barras de herramientas para recordar a todos las necesidades, TEXworks, por el contrario, pretende proponer un editor sencillo que no ofrece, a primera vista, ms que herramientas limitadas a la edicin de texto as como un botn y un men desplegable para compoA ner un texto en (L )TEX. La idea de la creacin del editor es continuacin de una larga reexin de Jonathan Kew, a cargo del proyecto, sobre las causas que alejan a los usuarios potenciales de
2 Device Independent: formato de cheros producidos por T X e independientes del sistema. E

A (L )TEX, as como de la constatacin del xito del editor TEXshop en el entorno Mac. Por ltimo, la nalidad es proporcionar un editor idntico para numerosas plataformas informticas; TEXworks est disponible en la actualidad en Linux, en Mac OS y en Windows. En todos los casos, la interfaz se presenta bajo la misma forma y ofrece las mismas funcionalidades.

La primera seccin explica cmo instalar la aplicacin. En la segunda, se describe la interfaz y se elabora un primer documento para mostrar los puntos bsicos del empleo de TEXworks. En la tercera seccin, se abordan las herramientas de trabajo avanzadas que se presentan en TEXworks; esta seccin slo hay que leerla una vez que se dominen bien las bases del trabajo con TEXworks. Las herramientas que se presentan permiten ser mucho ms ecaz. Finalmente, la ltima seccin, bajo la forma de anexos, proporciona listas de atajos de teclado, los comandos conocidos con el nombre de expresiones regulares, as como las palabras-clave que son las races del autocompletado. Por ltimo, se concluye con una breve bibliografa.

2.

Instalacin

A TEXworks no es ms que un editor de texto; para poder crear documentos con (L )TEX y componerlos en PDF, necesitamos aquello que se llama una distribucin TEX. Es un conjunto de programas y otros cheros complementarios a los que TEXworks llamar automticamente durante su trabajo. Hay que instalar, por tanto, una distribucin; y lo haremos antes de lanzar TEXworks por vez primera para que ste encuentre automticamente aquello que necesita. Se puede utilizar TeXlive (http://www.tug.org/texlive/) que es una combinacin de teTex, MacTeX y XemTeX y que est disponible para los tres sistemas de explotacin. La ltima versin disponible es la de TeXlive 2008. Para Linux: todas las distribuciones Linux tienen una distribucin TEX; sin embargo, puede que no est instalada por defecto y habr que utilizar las herramientas de instalacin para hacerlo. Adems de TeXlive se puede utilizar teTeX (http: //www.tug.org/teTeX/), sobre la que TeXlive se basa. Para Mac: MacTeX, nueva distribucin basada en gwTexy XeTeX. Consltese la WEB http://www.tug.org/mactex/. Para Windows: una distribucin utilizada con frecuencia es MiKTeX (http://www. miktex.org/). MiKTeX dispone de un programa de actualizacin de la distribucin que tambin se ha llevado a Linux. Tambin se puede utilizar la distribucin XEmTeX (http://www.xemtex.org/).

2.1.

En Windows

Una vez instalada la distribucin TEX, para TEXworks, descargue las aplicaciones desde el sitio web de TEXworks: http://tug.org/texworks/; los ejecutables para Mac y Windows se pueden encontrar en la siguiente direccin: http://code.google.com/ p/texworks/downloads/list. 4

Hay que descargar: TeXworks-W32-v0.1r352.zip, el programa propiamente dicho, as como un conjunto de cheros complementarios necesarios3 . Creamos una carpeta, por ejemplo C:\Program files\TeXworks y descomprimimos en ella los cheros y archivos descargados. Creamos, en el escritorio o en la barra de inicio un acceso para el chero TeXworks.exe. Cuando el programa se lanza por vez primera, crear una carpeta TeXworks en el directorio asociado a su cuenta de usuario (en Windows XP: C:\Documents and Settings\<sunombre>, en Vista: C:\Users\<sunombre>). Esta carpeta contendr algunas subcarpetas para los cheros de autocompletado, de conguracin, eventuales diccionarios ortogrcos, modelos de documentos y traducciones de la interfaz pero veremos todo eso en su momento4 . NB. Hasta la versin utilizada aqu, el hecho de que la carpeta principal de la cuenta de usuario, en Documents and Settings, contenga letras acentuadas, y, de hecho, cualquier carcter que no sea ASCII, impedir la correccin ortogrca y el paso automtico de la fuente a la vista, y viceversa, con la colocacin en el mismo sitio.

2.2.

En Linux

Tras instalar la distribucin TEXpara TEXworks, descargue las aplicaciones archivadas desde el sitio web https://launchpad.net/~texworks/ y busque +archive/ppa. En Linux, si existen los binarios para sus sistema, utilcelos; si no, probablemente deber construir usted mismo su programa a partir de la fuente; vase el anexo a la seccin 6.4. Una vez hecha la compilacin, lance TEXworks. Una carpeta-recurso .texworks aparecer en su directorio home.

2.3.

En Mac OS

Tras instalar la distribucin TEX, para TEXworks, descargue las aplicaciones archivadas desde el sitio web de TEXworks: http://tug.org/texworks/; los ejecutables para Mac y Windows se pueden encontrar en la siguiente direccin: http://code.google. com/p/texworks/downloads/list. Debe usted descargar TeXworks-Mac-0.1r352.zip, que es un chero con todo lo necesario5 . Es un mdulo autnomo .app, que no requiere la instalacin de cheros Qt en /Library/Frameworks, o de otras libreras en /usr/local/lib. Copie hasta el .app donde desee y lncelo. Respecto al directorio recurso TEXworks se crear en el directorio Library (~/Library/ .TeXworks/) de su directorio home. Las preferencias, que usted puede suprimir si ello genera problemas, estn guardadas en ~/Library/Preferences/org.tug.TeXworks. plist.
3 Se pueden encontrar versiones tambin en http://www.leliseron.org/texworks. 4 T Xworks grabar sus preferencias en el registro: \HKEY_USERS\S-...\Software\TUG\TeXworks. Si E

se suprimen, se volvern a crear con los valores por defecto en la siguiente utilizacin. 5 Versin disponible en el momento de escribir este manual.

2.4.

Listos!

Por ltimo, se podrn aadir algunos cheros a los propios de TEXworks. Como la localizacin depende de su plataforma, haremos referencia a ella como <home> \TeXworks o la carpeta recurso de TEXworks a lo largo de este manual. En Windows, estar en C:\DocumentsandSettings\<sunombre>\TeXworks, en Linux es ~/TeXworks y ~/Library/.TeXworks/ para Mac. Tras la instalacin y la primera utilizacin, eche un vistazo a las subcarpetas de la carpeta recurso y borre todos los cheros qt_temp.xxxx; se trata de cheros temporales abandonados ah y podran interferir ms adelante con los cheros normales que estn instalados en la misma carpeta.

3.

Toma de contacto

Veamos ahora cmo componer un primer documento: para ello, habr que incorA porarlo a la ventana de edicin de TEXworks. Como (L )TEX no es una aplicacin WYSIWYG6 , tendr que teclear el texto junto con las instrucciones para darle forma, y no ver el resultado hasta que no haya compuesto el texto. Esto parece austero, pero se consigue con mucha rapidez y se ve ampliamente recompensado por el resultado.

3.1.

Descripcin sumaria de la interfaz

Cuando se abre el editor, presenta una interfaz muy sencilla: una barra de ttulo, una barra de men, dos pequeas barras de herramientas, una gran zona de trabajo y, en la parte baja, una barra de estado. Estamos en la ventana fuente/editor. La primera barra de herramientas tiene un botn para lanzar la composicin y una lista desplegable para elegir el formato de dicha composicin (elegiremos pdfLaTeX). Sabiendo que el atajo de teclado de la composicin es Ctrl+T (Mac OS X: [Cmd+T]) y que prcticamente nunca se cambia de formato, incluso se pondra suprimir esta barra de herramientas. Adems, la seleccin se puede hacer con el men Compilar. La segunda slo ofrece botones clsicos: Documento nuevo, Abrir, Guardar | Deshacer, Rehacer | Cortar, Copiar, Pegar | Buscar, Reemplazar.
6 What You See Is What You Get, es decir, lo que ve es lo que obtiene.

Barra de ttulo Men Barra de herramientas

Zona de edicin

Vista previa

Barra de estado

3.2.
3.2.1.

Crear un documento
La creacin propiamente dicha

A Como ejemplo de uso de TEXworks, vamos a trabajar con L TEX, pero es posible con cualquier otro sistema TEX. En especial, si usted necesita una fuente particular impuesta por una plantilla ocial, alfabetos no latinos el sistema XeTeX es muy robusto.7 Elaboremos ahora el primer documento! Escriba exactamente el texto siguiente!

\documentclass{article} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage{geometry} \geometry{a4paper} \usepackage[spanish]{babel}


7 Vanse las referencias para la indicaciones a XeTeX y XeLaTeX.

\title{Primer documento} \author{Un TeXnicien} \date{Un TXnico} \begin{document} \maketitle Escrib un texto acentuado en espaol! \end{document} Hay que guardar el documento, incluyndolo en una carpeta que creamos a tal n para las pruebas (ej.: <home>\TeXworks ejemplos); el nombre del documento, por ejemplo, primero.tex, tiene que tener una extensin .tex. 3.2.2. Componer y visualizar el documento

A continuacin, lanzamos la composicin8 mediante un click en el botn verde o mediante Ctrl+T (Mac OS X [Cmd+T]). Se abre una ventana entre la zona de trabajo y la barra de estado, es la ventana de A salida, etiquetada Log; all aparece todo lo que hace L TEX cuando trabaja9 ; cuando termina, y si no hay errores, esta ventana desaparece y aparece una nueva ventana al lado de la primera; en esta ventana, la Ventana de previsualizacin, se puede ver una pgina con un ttulo Primer documento, seguido de un nombre de autor, Un TXnico, ambos centrados, un texto Escrib un texto acentuado en espaol! y, abajo, en el centro, un nmero de pgina. Observe que en la vista el cursor del ratn representa una lupa! Si presiona sobre el botn izquierdo del ratn, podr ver el texto que hay bajo la lupa muy aumentado (es una lupa! no?); puede desplazar la lupa y as ver el texto con detalle. Para volver a la fuente, basta con pulsar en la ventana de sta, o mejor, segn usted considere, pulsar Ctrl+. Este ltimo atajo sirve para alternar entre las dos ventanas10 . Vase tambin ms abajo (punto 5.1) el paso automtico a un entorno seleccionado de la fuente hacia la vista o viceversa. 3.2.3.
A El trabajo de L TEX

A Analicemos ahora brevemente el resultado para comprender lo que hace L TEX y por qu. Se pueden encontrar en Internet introducciones y tutoriales completos; vase,
8 Utilizaremos tambin los trminos compilacin y compilar en el mismo sentido, en efecto, L T X trata AE

el chero fuente para producir el chero de salida .pdf, por lo que hay compilacin. 9 Vea la pgina 10 para una ilustracin de la base de la zona de edicin. 10 En Windows tambin se puede utilizar Alt+Tab para ir a la ltima ventana abierta antes de aquella en la que se est.

A por ejemplo short que debe encontrarse en la distribucin L TEX instalada o se puede 11 . descargar de la red: haga una bsqueda en CTAN

Indicamos la creacin de un documento de la clase article, se trata de la presentacin global del documento. A continuacin, sealamos que el documento de entrada (la fuente) est guardado en formato unicode utf-8 y que contendr, por tanto, caracteres que no existen en el ASCII estndar sin acentos. Tambin deseamos utilizar una codicacin de salida T1 (la codicacin moderna de TEX); queremos, adems un documento en A4 y no en letter americano. Por ltimo, precisamos que la tipografa debe seguir las reglas espaolas (mdulo babel). Estas instrucciones generales del trabajo se hacen por medio de mdulos (package, en ingls) a los que se invoca con opciones. Finalmente, concluimos la parte declarativa del documento, el prembulo, indicando el ttulo, el autor y la fecha del documento, aqu lo especicamos sin fecha. A continuacin, viene el cuerpo del texto, encuadrado entre \begin{document} y \end{document}. Aqu es donde se encontrar todo lo que tiene que aparecer en el documento. Procedamos a unos pequeos experimentos para mostrar el efecto de estas instrucciones. Para eso, pondremos un % delante de las instrucciones; la inclusin de % tiene como efecto que todo lo que le sigue es un comentario y que esta parte ser desde enA tonces ignorada por L TEX12 . Ponga en comentarios sucesivamente las distintas lneas que cargan los mdulos (\usepackage[]{}). Cuando comente la cuestin del espaol, la composicin se detenA dr (para L TEX hay un error debido al trabajo precedente), pulse solamente [Enter] para continuar. Observe atentamente el resultado, por ejemplo, en la lupa, la posicin de los signos de exclamacin respecto al texto siguiente y precedente; vea tambin si todos los caracteres estn presentes, en especial, si comenta la lnea \usepackage[utf8]{inputenc}. Tras estos experimentos, modiquemos el texto de la siguiente manera: \begin{document} \maketitle \tableofcontents \section{Pequea demostracin} Escrib un texto acentuado en espaol! Continuacin del texto escrito tras haber dado un retorno de carro. En el editor se puede cambiar de lnea en el texto; pero el nmero de
11 Comprehensive TeX Archives Network, es una red de depsitos, rplica del CTAN central, donde se A encuentra todo sobre TEX y L TEX http://www.ctan.org. 12 Observemos que, por defecto cosa que puede modicarse los comentarios aparecen en color rojo para resaltarlos.

lnea no aumenta ms que con un retorno de carro. Nueva lnea dejando una lnea vaca en la fuente: es la manera de indicar un cambio de prrafo. \end{document} Vuelva a hacer los experimentos anteriores y observe las modicaciones que aparecen. Observe que el hecho de no incluir ms que un golpe de carro no crea un prrafo A nuevo. En L TEX, hay que incluir una lnea vaca para eso. En TEXworks las lneas del chero fuente (a la derecha de la barra de estado) se numeran las lneas creadas por un retorno de carro, no las lneas que saltan automticamente.

3.3.

Y si hay errores!

A Durante la creacin de un documento para la composicin con L TEX, no puede dejar de haber errores: el olvido de una llave de cierre o de un comando \end{} de cierre de un entorno, utilizacin de comandos matemticos sin indicacin de un comando de A paso al modo matemtico,. . . Durante la compilacin, si hay un error, L TEX se para, y esta parada se ve porque se detiene la lista de acciones en el panel de salida, aparece un A mensaje de error y L TEX espera una instruccin para saber qu ha de hacer : se observa el cursor de salida en una lnea entre el panel de salida y la barra de estado: la barra consola.

Panel de salida

Barra de estado

Consola

Esto aparece en varias lneas, como vemos aqu: ! Undefined control sequence. l.168 ... de cierre o de un comando \veb +\end{}+ de cierre de un... ?
A L TEX indica que no reconoce el nombre de un comando (Undefined control sequence), sugiere en ocasiones consultar el manual o teclear h (seguido de [Retorno])

10

para la ayuda, indica el nmero de lnea (aqu, 168) y el contexto del error en el corte de esta lnea (aqu en \veb) y, nalmente, el signo de interrogacin indica que espera una accin de nuestra parte. Il y a direntes actions possibles: teclear [Retorno] y pedir que contine como si nada hubiera pasado; a veces, eso permite concluir la compilacin, pero aparecer un error en el resultado; teclear h[Retorno] para pedir ayuda; esta ayuda no siempre es ms clara que el mensaje de error, pero, con frecuencia, nos da una pista;
A teclear i[Retorno] para indicar a L TEX que se va a proponer un texto alternativo, escribirlo, seguido de [Retorno], ser utilizado para seguir a partir del nivel del error, pero habr que hacer la correccin en la fuente despus; no hay correccin de la fuente en el momento de la compilacin;

teclear x[Retorno] para interrumpir la ejecucin de la compilacin. Es la forma A tradicional de (L )TEX para detener una compilacin. Notemos que se puede detener la compilacin repitiendo la accin de lanzamiento: el botn verde de compilacin cambia a un botn rojo con una cruz blanca . Pulsando en este botn o mediante el atajo [Ctrl+T] (Mac OS X [Cmd+T]), la compilacin se detiene. El panel de salida queda parado y se puede ver all el mensaje de error. Hay que notar que, en ocasiones, un error aparece mucho despus de su verdadera A posicin, como, por ejemplo, abrir un entorno y no cerrarlo, con lo que L TEX no se da cuenta de ello hasta que encuentra otro nal de entorno sin cierre del primero. Con frecuencia es el \end{document} el que muestra que otro entorno no se ha cerrado!

3.4.

Personalizar (un poco) TEXworks para nuestra conveniencia

Si la fuente por defecto del editor no nos conviene, se puede cambiar en Formato / Fuente... y elegir otra en el panel de dilogo que aparece. No obstante, este cambio ser temporal y se vuelve a la fuente por defecto si se cierra TEXworksy se vuelve a abrir. A partir del men Compilar o en el men desplegable de la barra de herramientas Compilar se puede cambiar el formato de la compilacin. Nuevamente este cambio slo ser provisional. Para obtener un cambio permanente, habr que cambiar las preferencias en el men Editar / Preferencias..., pulsar en la pestaa Editor para cambiar la fuente, y en la pestaa Compilar, en la parte inferior, para el formato por defecto (elegimos pdflatex para ste ltimo.)

4.

Ir ms lejos: herramientas de edicin

Cuando controle bien TEXworks, sentir la necesidad de tener herramientas para ser ms ecaz. Hay muchas herramientas en TEXworks. Vamos a repasarlas ahora. 11

4.1.

Crear un documento a partir de un modelo

Los documentos que creamos tienen la mayor parte de las veces las mismas instrucciones en el prembulo, se cargan los mismos mdulos, se denen las mismas caractersticas de pgina, se denen tambin encabezados y pies de pgina personalizados,... Se pueden emplear los modelos predenidos o crear nuestros propios modelos que contengan todos estos requisitos previos. Utilice Archivo / Nuevo a partir de Modelo... o [Ctrl+Maj+N] ([Cmd+Shift+N], Mac OS X). Se abre una ventana de dilogo para permitir la seleccin del modelo. Tras la seleccin y OK se crea un documento y se puede empezar a trabajar. Si se quiere crear un modelo ms personalizado, basta con crear este documento con todo lo que se desea que aparezca en l siempre (dejando eventualmente huecos vacos para completar) y guardarlo como chero .tex en la carpeta de recursos de TEXworks <home>\TeXworks\templates o en una subcarpeta eventual de sta.

4.2.

Crear un proyecto con varios cheros fuente

Cuando la fuente de un documento es muy larga, a veces se hace difcil desplazarse por ella. En ese caso, es preferible dividir el chero fuente en varios cheros ms pequeos: un chero ser el documento principal, central, que contendr el prembulo, el entorno document, as como las llamadas a los subdocumentos13 . Pero se producir un problema si, estando en un subdocumento, se activa la composicin/compilacin; como no hay prembulo ni entorno document se produce inmediatamente una parada con error. Para indicar a TEXworks que debe compilar el documento principal, se aade al comienzo del chero subdocumento la instruccin: % !TeX root = ruta/al/fichero_principal.tex por ejemplo: % !TeX root = manual.tex Si el chero principal est en la misma carpeta, basta su nombre, como en el ejemplo anterior. Ntese tambin el empleo de las barras oblicuas / y no de las invertidas \ utilizadas por Windows para separar los niveles de carpetas. Adems, con MikTeX, la llamada al subdocumento, \input{nombre.tex}, tiene que incluir la extensin .tex para que SynTeX funcione correctamente.

4.3.

Vericacin ortogrca

Se puede requerir la realizacin de una vericacin ortogrca automtica durante el tecleado mediante Editar / Ortografa / <seleccin-de-lengua>: por ejemplo, es-ES para el espaol. Durante el tecleado, si hay un error, la palabra aparece subrayada en rojo. Un click en el botn derecho sobre la palabra abre un men contextual en el que hay propuestas
13 Invocados por los comandos \input{} o \include{}; pueden consultarse los manuales de L T X para AE

ms informacin.

12

de palabras para sustituirla. Hay que pulsar sobre la palabra deseada para efectuar el cambio. Antes de utilizar la vericacin ortogrca, se han de instalar los diccionarios en la carpeta de TEXworks: <home>\TeXworks\dictionaries. Se pueden emplear los diccionarios disponibles para OpenOce y otras aplicaciones libres14 ; si, por ejemplo, usted tiene Thunderbird con correccin ortogrca, puede copiar los cheros .aff y .dic. Se puede pedir a TEXworksque utilice por defecto un diccionario a travs de Editar / Preferencias. . . / Editor opcin Idioma para correccin ortogrca:.

4.4.

Buscar y reemplazar

Otras herramientas clsicas: la bsqueda y la sustitucin de texto. TEXworks dispone naturalmente de estas posibilidades con algunas opciones suplementarias. 4.4.1. Las acciones clsicas

Las opciones del men Buscar: Buscar. . . , Continuar bsqueda, Reemplazar. . . et Reemplazar otra vez ([Ctrl+F], [Ctrl+G], [Ctrl+R] y [Ctrl+Maj+R] respectivamente, Mac OS X [Cmd+F], [Cmd+G], [Cmd+R] y [Cmd+Shift+R]) son acciones clsicas; la primera y la tercera provocan la apertura de una ventana de dilogo:

En ella aparecen las opciones habituales: Buscar desde el inicio (defecto), Buscar hacia arriba, En todo el documento o Reemplazar en la parte seleccionada. Tambin son clsicas las opciones Diferenciar maysculas/minsculas y Palabras completas. Por defecto la bsqueda se hace hacia abajo, hacia el nal del texto. La opcin Reemplazar en todos los archivos abiertos es una extensin frecuente, pero no tan extendida como las otras; sta permite hacer, por ejemplo, sustituciones en todos los cheros de un proyecto. tenga en cuenta que esto es de gran potencia.
14 Vase, por ejemplo, en http://lingucomponent.openoffice.org/download_dictionary.html.

13

La ltima opcin, Expresin regular, se explica ms adelante. En el men Buscar hay otras opciones interesantes: Copiar en encontrar, se puede seleccionar un texto y enviarlo a la zona de entrada de Buscar: de la ventana de dilogo Buscar o Reemplazar; hay que abrir tambin Buscar o Reemplazar por separado; Copiar en Reemplazar, se puede hacer la misma operacin con el texto a sustituir hacia la zona Por: de la ventana de dilogo Reemplazar; Buscar seleccin, aqu ni siquiera es necesario enviar la seleccin a la zona Buscar: tras abrir la ventana de dilogo con [Ctrl+F], basta con lanzar el comando [Ctrl+H] y TEXworks busca la aparicin siguiente de la seleccin; se puede repetir la accin mediante [Ctrl+G]; Mostrar seleccin, si se ha seleccionado un texto y nos hemos desplazado en el documento por la barra lateral, hay que pulsar [Ctrl+=], lo que nos lleva inmediatamente al texto seleccionado, prctico tambin, si no nos hemos desplazado por las lneas. 4.4.2. Las expresiones regulares

Las expresiones regulares constituyen una herramienta muy productiva, pero que conviene comprender bien. A menudo se utilizan cuando se escribe el archivo fuente de programas, as como en los programas mismos para gestionar los contenidos tratados por ellos. Sera necesario un manual exclusivamente para este aprendizaje, pero vamos a dar algunas ideas de su uso. Vanse tambin las expresiones disponibles en la seccin 6.2. Supongamos que tenemos el texto siguiente: Aqu est un texto para probar las expresiones regulares en un texto acentuado. Aqu est un texto para probar las expresiones regulares en un texto acentuado. Aqu est un texto para probar las expresiones regulares. Aqu est un texto para probar las expresiones regulares. texto texto tel.: 010-99-99-99 tel.: 00.32.10.99.99.99 tel.: 00/32-10/99.99.99 Queremos, por un lado, 1) separar los distintos prrafos con una lnea vaca despus A de acentuado (prrafo en L TEX), pero no para los tres nmeros de telfono; tambin queremos 2) sustituir las dos tabulaciones que separan las dos palabras texto del cuarto prrafo, cada una por tres espacios; por ltimo, 3) uniformar los nmeros de telfono sustituyendo los -./ por espacios. 14

En el cuadro de dilogo debemos marcar la opicin Expresin regular. Para 1) en la ventana de dilogo Reemplazar ([Ctrl+R]) para Buscar: se escribir >\n<15 , y en Por: >\n\n<. >\n< es el cdigo para el salto de lnea. Hay que tener cuidado de haber seleccionado los cuatro primeros prrafos y el comienzo del quinto (primer nmero de telfono) y de puntear la casilla Reemplazar en la seleccin; si no se ha hecho, hay que seleccionar las lneas de telfono y hacer la operacin inversa >\n\n< y >\n<. Para 2) se utilizar >\t< y > <. >\t< es el cdigo que representa una tabulacin. Para 3) ser >-|\.|/< y > <. Aqu | separa las distintas posibilidades; para el punto hemos utilizado >\.< pues el punto solo representa cualquier carcter y reemplazaramos todos los caracteres por un espacio!! As que utilizamos un cdigo para tener el punto. Si tenemos cadenas de un mismo carcter pero de longitudes diferentes (por ejemplo, 2, 3, 4, 5 caracteres) y que queremos llevar a una cadena ms corta (ejemplo 2), se puede pedir la sustitucin de la cadena >e{3,5}< por >ee<. Si se quiere insertar delante de una serie de prrafos separados o no por una lnea vaca la misma cadena, por ejemplo, \noindent o \item , se puede reemplazar >\n\n< o >\n< por >\n\n\\noindent < o >\n\\noindent <. Atencin, se ha duplicado el \ delante de noindent! Si tuviera algn sentido, podramos sustituir todas las letras comprendidas entre a y m por $ utilizando >[a-m]< y >$<.

4.5.
4.5.1.

Otras herramientas de edicin y de bsqueda de errores


Herramientas standard

Siempre se puede deshacer una accin equivocada, mediante Editar / Deshacer o [Ctrl+Z] (Mac OS X [Cmd+Z]); as podemos deshacer paso a paso. La operacin inversa, deshacer lo deshecho o rehacer, se obtiene mediante Editar / Rehacer o [Ctrl+Maj+Z] (Mac OS X [Cmd+Opt+Z]). TEXworks dispone de las herramientas clsicas de edicin, como el portapapeles; por tanto, se puede seleccionar, cortar/copiar y pegar una parte de texto. Se puede seleccionar con el ratn deslizndolo por el texto que queremos seleccionar, y tambin se puede hacer doble click para seleccionar una palabra. Con el teclado, basta con desplazarse manteniendo pulsada la tecla [Maj]; se utilizarn slo las echas de direccin con [Maj]; pero tambin nos podemos desplazar y seleccionar palabra a palabra movindonos a la izquierda o a la derecha mientras mantenemos pulsadas las teclas [Ctrl+Maj] ([Cmd+Shift] en Mac OS X). Los atajos de teclado del portapapeles son los atajos que se encuentran en todas las aplicaciones: [Ctrl-X] para cortar, [Ctrl+C] para copiar y [Ctrl+V] para pegar ([Cmd+X], [Cmd+C] y [Cmd+V], respectivamente, Mac OS X).
15 Los signos >< sirven aqu para mostrar los lmites de las cadenas incluidas y no deben incluirse ellos.

15

Se pueden invertir fcilmente los caracteres de una seleccin poner todo en maysculas o todo en minsculas mediante Editar / Invertir caracteres/ y despus, segn el caso, TODAS MAYSCULAS o todas minsculas. Tambin resulta prctico ver los nmeros de lnea, ya que todos los mensajes de error hacen referencia a dichos nmeros; usted puede indicar on/off para que se numeren o no las lneas a la izquierda de la pantalla de trabajo, mediante Formato / Nmeros de lnea. 4.5.2. Comentar

A Cuando se pone a punto un texto para (L )TEX con frecuencia es interesante impedir la compilacin de una parte del texto para llegar a localizar los errores; se progresa as fragmento a fragmento de texto que funciona hasta encontrar un pasaje que causa un error. Para esto, se comentar la fuente. Hemos visto que el signo % indica el inicio de un comentario. Para comentar una porcin grande de texto, basta seleccionarla y, a continuacin, pedir que se marque como comentario mediante Formato / Incluir comentarios o [Ctrl+(] (Mac OS X: Cmd+Shift+]). Para suprimir el comentario: Formato / borrar comentarios o [Ctrl+)] (Mac OS X: Cmd+Shift+[) 16

4.5.3.

Equilibrar delimitadores

Un error frecuente consiste en olvidar un smbolo de cierre: parntesis, llave, corchete... TEXworks propone una herramienta para destacar los pares de smbolos: cuando se pasa sobre uno de estos smbolos, su complementario se ilumina un instante en color naranja. Tambin se puede, cuando se est dentro de un bloque delimitado as, pedir su seleccin mediante Editar / Equilibrar delimitadores o su atajo de teclado [Ctrl+B] (Mac OS X: [Cmd+B]. As se ve directamente la amplitud del bloque. 4.5.4. Comillas inteligentes

Otro error similar, pero en este caso semntico y que no tiene ninguna inuencia sobre la composicin, se encuentra en el empleo de las comillas cuando deseamos resaltar un texto. En espaol hay comillas simples y comillas dobles. Tambin se emplean las comillas inglesas para un texto entre comillas que va dentro de otro texto entrecomillado. Las comillas simples y las dobles inglesas se obtienen mediante y ; no se trata de las comillas que se usan en programacin y que estn en el teclado " y . Pero si se emplea el sistema de comillas inteligentes de TEXworks, se pueden usar stas ltimas para producir automticamente las comillas simple/doble de apertura y de cierre. En un documento .tex, selecciones uno de los sistemas de comillas inteligentes: Formato / Marcas automticas / TeX Ligatures |TeX Commands | Unicode Characters por
16 En algunos teclados no es posible hacer Ctrl+Shift+[ o Ctrl+Shift+]; esto se debe a que los atajos se han cambiado. Vase el anexo 6.1.

16

defecto slo existen los sistemas para las comillas a la inglesa, pero se pueden denir sus propias comillas. A continuacin, en su texto, cuando quiera comenzar un texto entrecomillado, por ejemplo, con comillas dobles, inserte ", luego el texto y, para concluir, de nuevo "; TEXworks insertar automticamente las comillas de apertura y despus las comillas de cierre correctas . Las tres opciones dan el mismo resultado en el documento .pdf Por ltimo, podemos denir nuestros propios sistemas de comillas en el chero de deniciones (smart-quotes-modes.txt en la carpeta configuration del directorio recursos). Por ejemplo, para las comillas francesas de babel, aada el cdigo siguiente: #[French quotes] [Comillas francesas] " \og{} \fg{}

4.6.

El completado automtico

Otra herramienta que no hay que pasar por alto es la de completado automtico. En A efecto, cuando utilizamos (L )TEX, hay que introducir constantemente cdigos para, por ejemplo, crear entornos; adems, en ese caso, no hay que olvidar cerrarlos. El completado automtico permite teclear un conjunto de caracteres, una palabraclave, podramos decir, y, a continuacin, si pulsamos [Tab] se crea automticamente A el cdigo del comando o del entorno (L )TEX. A Por ejemplo, para obtener L TEX, hay que introducir \LaTeX. Y, no es que sea di17 y despus de la palabra LaTeX con alternancia de fcil, pero el tecleado de \ maysculas y minsculas, puede resultar enojoso a la larga. Mediante el completado automtico, basta con teclear latex y luego [TaB] para obtener \LaTeX. Slo hay que tener cuidado de que no se haya colado una letra delante o detrs de latex. Otros ejemplos, bmin produce: \begin{minipage}{} \end{minipage} el cursor aparece situado dentro del par de llaves vaco, donde hay que incluir la dimensin de la minipgina, y xve da \varepsilon o bien en modo matemtico. Vase la seccin 6.3 para una lista de las palabras-clave de autocompletado. Fijmonos en el en el entorno minipgina. Es una marca a la que se puede llegar mediante [Ctrl+Tab] ([Option+Tab] en Mac), repitiendo se avanza en la estructura creada, y mediante [Ctrl+Maj+Tab] ([Option+Shift+Tab]) se retrocede. Hay que subrayar que, si se escribe una palabra-clave en parte y se va pulsando sucesivamente en [Tab], se pueden obtener otros completados, generalmente asociados. Por ejemplo, bali (la b indica comienzo de entorno, \begin{}) crea el entorno
17 En particular con un teclado Azerty, donde \ necesita el empleo de [AltGr+<] o [Ctrl+Alt+<].

17

align tras un [Tab], despus, align* y, luego, sucesivamente, alignat, alignat*, aligned, alignedat, alignedat con opcin; estos ltimos entornos tienen su propio cdigo que comienza con bali (balis baliat baliats balied baliedat y, por ltimo, baliedato.) Por ltimo, si desea crear sus propios atajos, siempre puede aadir un chero .txt a la subcarpeta completion del directorio TeXworks que se crea la primera vez que se utiliza (Vase la seccin 2 sobre la instalacin). Las entradas en este chero han de tener la siguiente forma: bfigo:=\begin{figure}[#INS#]#RET##RET#\end{figure} \bibliography{#INS#} En el primer caso, para el entorno figure, con opcin, bfigo es la palabra-clave; a continuacin, viene la indicacin de expansin :=, y la denicin: escribir \begin{figure}[] \end{figure} con un salto de lnea tras el begin (#RET#), dejar una lnea vaca (segundo #RET#) y poner el cursor de insercin entre los corchetes (#INS#). es la marca de desplazamiento. En el segundo caso, no habr ms que \bibliography{} y el cursor entre las llaves. La palabra-clave es la instruccin ella misma. Naturalmente, se puede emplear el ! Hay que tener cuidado de crear los cheros codicados en utf-8; para ello se puede emplear el propio TEXworks

5.
5.1.

Ir ms lejos: otras herramientas


Paso fuente/salida: SyncTeX

Cuando se lee el documento en el modo salida y se constata un error, es interesante pasar directamente al mismo entorno en el documento fuente. Para hacer eso, basta pulsar en el entorno deseado de la salida y, manteniendo pulsada la tecla [Ctrl], pulsar el ratn ([Ctrl]+Clic), se pasa al entorno buscado en la fuente. Del mismo modo, a la inversa, si hemos dejado ja la salida y hemos vuelto al documento fuente por el que nos hemos deplazado, se pasa de la misma manera directamente al entorno especco de la salida18 . En este punto, una observacin para los usuarios de Windows: esto slo funciona en el caso de que todos los nombres de la carpeta/cheros/... no contengan caracteres acentuados. Si, por ejemplo, su documento est en C:\Documents and Settings\Explicacin\My Documents\, esto no funcionar a causa de la de Explicacin!

5.2.

Cadenas de comandos particulares

Se pueden emplear lneas de comentarios, al principio del documento, para regular otros dos aspectos de la compilacin. TEXworks utiliza por defecto la codicacin
18 Tambin se puede emplear Clic-Derecha para abrir el men contextual y elegir Ir a previsualizacin o Cdigo fuente.

18

utf8, pero algunos cheros podran estar codicados en otro formato. Para requerir otra codicacin para un chero en concreto se puede escribir al comienzo del chero: % !TeX encoding = latin1 : otra codicacin empleada con frecuencia. A Si se quiere compilar un chero mediante un programa distinto a TEX o L TEX por defecto, hay que incluir al principio del chero: % !TeX program = el_programa por ejemplo: % !TeX program = xelatex Tenga cuidado con esta ltima instruccin: debe emplear aqu el nombre del programa que ha de ser utilizado para el conjunto del proyecto, pues es el nombre del programa que aparece en primer lugar (el del subdocumento en es que usted est cuando comience la composicin) el que se utilizar, aunque aparezca un nombre distinto en el documento principal! Cuando un documento se abre con un nombre de programa especicado, ste se convierte en el programa a utilizar (su nombre aparecer en el men desplegable de la Barra de herramientas); pero si luego usted cambia manualmente de programa, ser el que gura en el men el que ser utilizado.

5.3.

Formateado de la fuente para la legibilidad

Para facilitar la legibilidad del chero fuente, se puede utilizar el indentado, como hacen los programadores: \begin{itemize} \item Primer elemento de la lista; \item segundo elemento; \item ltimo elemento: \begin{itemize} % comienzo de la lista secundaria \item primer elemento secundario; \item segundo elemento secundario. \end{itemize} \end{itemize} Esto mejora la legibilidad, pero no funciona bien ms que en lneas cortas, sin salto de lnea automtico; o si se pide que no se salte de lnea mediante Formato / Ajuste de lneas. El comando Formato / Poner sangra, o el atajo [Ctrl+>] indica que se sangre la lnea o las lneas seleccionadas en cuatro caracteres. Se puede repetir la operacin para aumentar el sangrado. En cada utilizacin se inserta un carcter de tabulador en el chero fuente. Para suprimier un sangrado: Formato / Quitar sangra o mediante el atajo [Ctrl+<].19 Como indent no sangra ms que la primera lnea de un texto con varias lneas (si se pide el salto de lnea), esto no es realmente til. Pero se puede pedir a TEXworks que
19 Vanse los atajos modicados para el teclado Azerty y para los teclados que no permiten estas acciones.

19

corte una lnea larga (ms larga que la anchura de la ventana de edicin) en lneas ms cortas, aadiendo saltos de lnea fsicos (insercin del carcter salto de lnea): Formato / Ajuste de lneas... abre una ventana de dilogo en la que usted puede especicar la anchura de las lneas; tambin puede reformatear lneas que ya hayan sido cortadas.

5.4.

Fijar las etiquetas

Cuando un documento resulta un poco largo y queremos desplazarnos a un punto determinado (un captulo, una seccin, una subseccin, . . . ) hay que ir bajando por la ventana de edicin para encontrar el punto que buscamos. Tambin se puede pedir que se jen las etiquetas de estructura del documento en un panel a la izquierda de la zona de edicin mediante Ventana / Exhibir / Etiquetas; La misma instruccin permite enmascarar este panel, as como un click sobre la cruz de la parte superior derecha del panel. Un click sobre el nivel que buscamos selecciona la instruccin correspondiente. Este panel, como cualquier otro, se puede redimensionar arrastrando su borde. Tambin se puede desarrollar ms o menos la estructura, si es realmente larga, pulsando sobre el signo menos - para reducir/cerrar una estructura, y sobre la cruz con + par abrirla. La misma operacin puede hacerse en la vista mediante Ventana / Exhibir / Contenido, pero no se activar a no ser que se hayan creado etiquetas de estructura en el chero PDF mediante el mdulo hyperref.

5.5.

Organizar las ventanas

Por defecto, la ventana de edicin se abre a la izquierda y la ventana de vista, una vez que el chero PDF correspondiente exista, a la derecha, con lo que la pantalla aparece partida en dos.

20

Se puede cambiar la posicin de las ventanas mediante el men Ventana. Mosaico y Lado a lado que dan el mismo efecto si no hay ms que un documento abierto; en caso contrario, Mosaico crea un mosaico de todas las ventanas. Las dems opciones permiten presentar las ventanas segn su conveniencia. Adems, siempre se pueden redimensionar y desplazar las ventanas. En el caso de la vista, tambin se puede cambiar la presentacin y, por tanto, el tamao en Tamao real, Ajustar a lo ancho et Ajustar a la ventana mediante las opciones del men Ver; tambin se puede hacer zoom positivo y negativo. Existen atajos de teclado para todas estas acciones, y se dan al lado de la opcin en el men.

5.6.

Limpiar la carpeta de trabajo

A Cuando se usa (L )TEX, enseguida se descubre que la carpeta de trabajo se ha llenado de cheros que tienen el mismo nombre que el chero fuente, pero con una extensin diferente: .aux, .log, .toc, .lof, .lot, .bbl,... A Todos esos cheros los necesita (L )TEX para poder crear la tabla de materias, los ndices de guras/tablas, la bibliografa, las referencias cruzadas y, tambin muy importante, para tener un rastro de lo que hace (el chero .log). Aparte de los cheros externos, imgenes..., los nicos cheros necesarios son los cheros .tex, es decir, los cheros fuente del documento. Todos los dems se pueden borrar. Esto se puede hacer mediante el comando TEXworks del men Archivo, men: Borrar archivos auxiliares.... Cuando usted lanza este comando, se abre una ventana de dilogo en la que puede marcar/desmarcar los cheros que desee eliminar20 ; usted puede elegir entre aux, log, toc y otros, en funcin de su trabajo. Si ya ha eliminado algunos de esos cheros, las opciones pueden ser diferentes en el cuadro de dilogo; si los ha eliminado todos, ver un mensaje que le indicar que no hay cheros que eliminar en este momento. La lista de cheros auxiliares que le proponemos se encuentra en el chero de conguracin texworks-config.txt de la subcarpeta configuracin del directorio fuente de TEXworks. Podra aadir algo all si es necesario.

5.7.

Modicar la conguracin

Hemos visto en la seccin 2 (pgina 4) que en su primer lanzamiento TEXworks crea una carpeta de recursos en home (variable, segn los sistemas) y otra que guarda las informaciones de preferencias (especialmente en una clave del registro en Windows). Sin embargo, uno mismo puede denir el lugar en el que desea la carpeta de recursos y el guardado de preferencias. Esto puede ser interesante cuando se quiere un sistema porttil o cuando se quiere acceder fcilmente, por ejemplo a la carpeta de las plantillas o de las palabras-clave para autocompletado.
20 El nombre del chero principal se utiliza para crear la lista de candidatos posibles a la eliminacin.

21

Para ello, cree en la carpeta del programa un chero texworks-setup.ini en el que dar la localizacin de las carpetas que contengan las subcarpetas de completado, conguracin, diccionarios... y el chero de conguracin (texworks.ini); all habr dos lneas: inipath=C:/micarpeta/TW_conf/\index{configuracion@configuracin!inipath} libpath=C:/micarpeta/TW_conf/\index{configuracion@configuracin!libpath} inipath para el chero de conguracin y libpath para las carpetas necesarias. Aqu TW_conf reemplazara a la carpeta de recursos TeXworks. Observe, por un lado, que el archivo referenciado (aqu, TW_conf) debe existir, no se crear, y, por otro lado, el uso de / y no de la contraoblicua utilizada generalmente en Windows. Si se desea incluir la carpeta de recursos en la carpeta del programa como una subcarpeta, se puede emplear una instruccin de la forma inipath=./TW_conf/; esta referencia y las dems formas de referencias relativas estn siempre en relacin a la carpeta programa de TEXworks. Se podra aadir una primera lnea: defaultbinpaths=C:/Program Files/MiKTeX 2.7/miktex/bin para indicar dnde se encuentran los programas de la distribucin TEX; sin embargo, esta instruccin todava no es totalmente operativa, en particular, en Windows.

6.
6.1.

Anexos
Los atajos del teclado

El uso de los atajos de teclado facilita mucho la gestin del archivo fuente y el de salida. Su uso es mucho ms ecaz que el empleo del ratn en botones de las barras de herramientas. Damos aqu los atajos de teclado para trabajar con la fuente y con la vista. Note que en mac OS S Ctrl hace referencia en realidad a la tecla Comando, que es el modicador habitual de los atajos de teclado. Aunque los atajos de teclado se especiquen con Ctrl, ste aparecer como tecla Comando en los mens. (Para hacer una referencia real a la tecla Control en Mac, el chero de deniciones debe usar el nombre Meta). Damos las deniciones de la versin original en ingls, as como ciertos cambios para la versin espaolizada de la aplicacin21 ; en efecto, la combinacin de Ctrl y de \ o [ no es posible en un teclado Azerty. Cuando los atajos son los mismos, se incluye en la columna espaolizada. Todos los atajos pueden redenirse para crear nuevos atajos o para modicar el atajo existente para adaptarlos a las costumbres personales o se pueden cambiar atajos no adaptados a un ordenador particular. La lista de acciones posibles que se pueden asociar a un atajo se da tras la lista de atajos predenidos.
21 Al menos, una versin de trabajo de los atajos espaolizados, ya que hay problemas, segn los sistemas y las costumbres de los usuarios.

22

Para denir su propio atajo, cree un chero shortcuts.ini en la subcarpeta de conguracin de la carpeta recurso de TEXworks; en ella ya estn los cheros auto-indent-patterns.txt, delimiter-pairs.txt, . . . , texworks-config.txt. Por ejemplo, este chero podra contener: actionHard_Wrap = Shift+F3 actionLast_Page = Ctrl+End actionFirst_Page = Ctrl+Home actionWrap_Lines = F3 actionLine_Numbers = F4 actionBalance_Delimiters = F9 La primera lnea indica que el tecleado de Maj+F3 abre la ventana de dilogo de vuelta a la lnea fsica; la segunda Ctrl+End le remite a la ltima pgina y Ctrl+Home a la primera pgina; con F3 obtiene el paso a la lnea automtico o no, en la fuente, con F4 muestra/oculta los nmeros de lnea y con F9 selecciona el texto entre delimitadores correspondientes de la fuente. Los atajos predenidos Para el trabajo en el chero fuente: Ingls Ctrl+N Ctrl+Maj+N Ctrl+O Ctrl+S Ctrl+Maj+S Ctrl+W Ctrl+Q Ctrl+Z Ctrl+Maj+Z Ctrl+X Ctrl+C Ctrl+V Ctrl+F Ctrl+G Ctrl+R Ctrl+E Ctrl+Maj+E Ctrl+L Ctrl+H Ctrl+= Ctrl+A Ctrl+B Espaoliz. Accin Nuevo Nuevo a partir de Plantilla Abrir Guardar Guardar como Cerrar Salir de TEXworks Deshacer Rehacer Cortar Copiar Pegar Buscar Continuar bsqueda Reemplazar Copiar en encontrar Copiar en reemplazar Saltar a la lnea Buscar seleccin Mostrar seleccin Seleccionar todo Equilibrar delimitadores 23

Ctrl+] Ctrl+[ Ctrl+Maj+] Ctrl+Maj+[ Ctrl+ Ctrl+ Tab Ctrl+Tab

Ctrl+> Ctrl+< Ctrl+( Ctrl+) Ctrl+$ -

Poner sangra Quitar sangra Incluir comentarios Borrar comentarios Mostrar/quitar el panel de salida Cambiar hacia la salida Expansin de una palabra clave Desplazarse a la marca siguiente

desplazamientos (y selecciones: Maj+) Un carcter a la derecha Ctrl+ Una palabra a la derecha Un carcter a la izquierda Ctrl+ Una palabra a la izquierda Una lnea hacia arriba Una lnea hacia abajo PgUp Pantalla hacia arriba PgDown Pantalla hacia abajo Home Comienzo de lnea Ctrl+Home Comienzo del documento End Fin de lnea Ctrl+End Fin de documento Para trabajar con el chero de salida: Ingls Ctrl+N Ctrl+Maj+N Ctrl+O Ctrl+W Ctrl+Z Ctrl+Maj+Z Ctrl+X Ctrl+C Ctrl+V Ctrl+RetArr Home End PgUp PgDown Ctrl+G Ctrl++ Ctrl+Espaoliz. Accin Nuevo Nuevo a partir de modelo Abrir Cerrar Deshacer Rehacer Cortar Copiar pegar Borrar Primera pgina ltima pgina Pgina anterior Pgina siguiente Ir a la pgina. . . Zoom + Zoom 24

Ctrl+1 Ctrl+2 Ctrl+3 Ctrl+Maj+F Ctrl+T Ctrl+

Tamao real Ajustar a lo ancho Ajustar a la ventana Pantalla completa Componer Pasar al chero fuente

Acciones por orden alfabtico: actionAbout_TW actionActual_Size actionAutoIndent_None actionBalance_Delimiters actionClear actionClose actionComment actionCopy actionCopy_to_Find actionCopy_to_Replace actionCut actionFind actionFind_Again actionFind_Selection actionFirst_Page actionFit_to_Width actionFit_to_Window actionFont actionFull_Screen actionGoToHomePage actionGo_to_Line actionGo_to_Page actionGo_to_Preview actionGo_to_Source actionHard_Wrap actionIndent actionLast_Page actionLine_Numbers actionMagnify actionNew actionNew_from_Template actionNext_Page actionNone actionOpen 25 actionPaste actionPlace_on_Left actionPlace_on_Right actionPreferences actionPrevious_Page actionQuit_TeXworks actionRedo actionRemove_Aux_Files actionReplace actionReplace_Again actionRevert_to_Saved actionSave actionSave_As actionScroll actionSelect_All actionShow_Hide_Console actionShow_Selection actionSide_by_Side actionSmartQuotes_None actionStack actionSyntaxColoring_None actionTile actionToggle_Case actionTo_Lowercase actionTo_Uppercase actionTypeset actionUncomment actionUndo actionUnindent actionWrap_Lines actionWriteToMailingList actionZoom_In actionZoom_Out

Acciones listadas por mens: **** Comunes **** [Archivo] actionNew actionOpen actionQuit_TeXworks [Editar] actionPreferences [Buscar] actionFind [Compilar] actionTypeset [Ventana] actionTile actionSide_by_Side actionPlace_on_Right [Ayuda] actionAbout_TW actionWriteToMailingList actionStack actionPlace_on_Left actionFind_Again actionNew_from_Template actionClose

actionGoToHomePage

**** Fuente TeX **** [Archivo] actionSave actionSave_As actionRevert_to_Saved actionRemove_A_los_Files [Editar] actionUndo actionCopy actionPaste actionBalance_Delimiters actionToggle_Case actionTo_Uppercase [Buscar] actionReplace actionCopy_to_Find actionFind_Selection actionShow_Selection [Formato] actionFont actionUnindent actionUncomment 26 actionRedo actionCut actionClear actionSelect_All actionTo_Lowercase

actionReplace_Again actionCopy_to_Replace actionGo_to_Line

actionIndent actionComment actionLine_Numbers

actionWrap_Lines actionHard_Wrap actionSyntaxColoring_None actionAutoIndent_None actionSmartQuotes_None [Ventana] actionGo_to_Preview [Ver] actionActual_Size actionFit_to_Window actionNext_Page actionLast_Page actionFull_Screen actionZoom_In [Ventana] actionGo_to_Source actionNone **** no en un men **** actionScroll actionShow_Hide_Console

**** Visualizacin del PDF **** actionFit_to_Width actionFirst_Page actionPrevious_Page actionGo_to_Page actionMagnify actionZoom_Out

6.2.

Las expresiones regulares

Como TEXworks est construido sobre Qt4, las expresiones regulares disponibles, llamadas con frecuencia regexp, son un subconjunto de las que se encuentran en Qt4. Vase el sitio web de Qt422 para ms informacin. Se pueden encontrar otras informaciones sobre las expresiones regulares en la web23 o en libros. Pero fjese en que todos los sistemas (lenguajes de programacin, editores...) no emplean el mismo conjunto de instrucciones; no hay un conjunto standard. 6.2.1. Introduccin

Cuando buscamos y reemplazamos, hemos de denir el texto objeto de bsqueda. ste puede ser el texto mismo Abracadabra, pero lo ms frecuente es que haya que denir las cadenas de una forma ms ecaz para evitar repetir la misma operacin muchas veces con slo pequeos cambios de una vez a la otra; ejemplo: queremos reemplazar secuencias de la letra a por una o, pero no todas las secuencias, sino slo las de 3 a 7 a; esto requerira repetir 5 veces la operacin de sustitucin. Otro ejemplo: sustituir las vocales por , otras cinco sustituciones. Aqu es donde intervienen las expresiones regulares! Un carcter simple (a o 9) se representa a s mismo. Pero se puede denir un conjunto de caracteres: [aeiou] corresponder a toda vocal, [abcdef] a las letras a b c d e
22 http://doc.trolltech.com/4.4/qexpression rgulire.html#details, este texto se basa en es-

ta informacin. 23 Vase, por ejemplo, Wikipedia.

27

f; este ltimo conjunto se puede abreviar en [a-f] utilizando - entre los dos extremos del intervalo. Se puede denir un conjunto para excluirlo, se utiliza : el acento circunejo convierte al conjunto en negativo si aparece como primer carcter, es decir, justo detrs del corchete de apertura. [abc] corresponde a todo, excepto a a b c. 6.2.2. Cdigos para algunos conjuntos especiales

Cuando se emplean las expresiones reculares, con mucha frecuencia hay que crear cadenas que representan a otras cadenas, es decir, si busca una cadena que representa una direccin de correo, las letras y smbolos variarn; no obstante, podra buscar toda la cadena correspondiente a una direccin de correo (texto@texto.texto en general). Hay abreviaturas para representar las letras, las cifras, smbolos... Estos cdigos reemplazan y facilitan la denicin de conjuntos; por ejemplo, para representar los nmeros [0-9], se puede utilizar \d. La tabla siguiente recoge los cdigos de sustitucin.24 Elemento c Signicado Todo carcter se representa a s mismo, a menos que no tenga una signicacin particular en las expresiones regulares. As, c corresponde al carcter c. Un carcter que sigue a una barra invertida corresponde al carcter mismo a menos que se d el caso anterior. Por ejemplo, si quiere buscar un circunejo al principio de la cadena, tiene usted que escribir \^. Esto corresponde a un carcter ASCII salto de lnea (LF, de lnea de Unix, utilizado en TEXworks). Esto corresponde al ASCII vuelta a la lnea (CR). Esto es la tabulacin horizontal (ASCII: HT). La tabulacin vertical (ASCII: VT). Corresponde al carcter Unicode de representacin hexadecimal hhhh (entre 0x0000 y 0xFFFF). \0ooo (i.e., cero-ooo) corresponde al carcter ASCII/Latin-1 que se corresponde al nmero octal ooo (entre 0 y 0377). Corresponde a cualquier carcter (incluido salto de lnea). Por supuesto, si desea encontrar el punto, hay que aadir la barra invertida \.. Corresponde a una cifra. Corresponde a lo que no es una cifra. Corresponde a un espacio (espacio en blanco). Corresponde a lo que no es un espacio. Corresponde a un carcter de una palabra o a _).

\c

\n \r \t \v \xhhhh

. (punto) \d \D \s \S \w

24 Simplicada y traducida de Qt4 en trolltech; vase nota 22.

28

\W \n

Corresponde a un carcter que no es de una palabra. La nima referencia anterior, ej. \1, \2, etc.

Es preferible utilizar las abreviaturas que describir los conjuntos, pues las abreviaturas son vlidas en diferentes alfabetos. Preste atencin a que el carcter n de lnea se toma con frecuencia como un espacio. En TEXworks se hace referencia al n de la lnea especcamente mediante \n. 6.2.3. Repeticin

No se trabaja nicamente con simples letras, cifras, smbolos; la mayor parte de las ocasiones, se repiten (ej.: un nmero es una repeticin de cifras y de smbolos con buen orden). Para indicar el nmero de repeticiones, se emplea lo que se llaman cuanticadores: a{1,1} signica al menos una y slo una a, a{3,7} entre 3 y 7; se puede dejar caer {1,1}, as a{1,1} = a. Esto se puede combinar con la notacin de conjunto: [0-9]{1,2} corresponder como mnimo a una cifra y como mximo a dos, sean los nmeros enteros entre 0 y 99. Pero eso corresponder a cualquier grupo de 1 2 cifras en una cadena; si se desea que corresponda a la integridad de la cadena (no tenemos ms que una o dos cifras en la cadena), tendremos que escribir la expresin regular como [0-9]{1,2}$; aqu precisa que la cadena deseada ha de ser el primer carcter de la cadena, el $, el ltimo, de modo que no haya ms que una o dos cifras en la cadena ( y $ son aserciones vase ms abajo para complementos). Veamos la tabla de los cuanticadores.25 E representa una expresin (letra, abreviatura, conjunto). E? E+ E* Cero o una aparicin de E. Este cuanticador signica la expresin precedente es optativa. Es lo mismo que E{0,1}. Una o ms apariciones de E. Es equivalente a E\{1,MAXINT\}. Cero o ms apariciones de E. Equivale a E{0,MAXINT}. El cuanticador * se usa con frecuencia para el cuanticador +. Como corresponde a cero o ms apariciones, no corresponder a ninguna aparicin. Exactamente n apariciones de la expresin. Equivale a repetir la expresin n veces. Corresponde a por lo menos n apariciones de la expresin. Equivale a E{n,MAXINT}. Corresponde a, como mximo m apariciones de la expresin. Equivale a E{0,m}. Corresponde a por lo meno n apariciones y, como mximo m apariciones de la expresin.

E{n} E{n,} E{,m} E{n,m}

25 Vase la nota 24.

29

MAXINT depende de la implantacin, mnimo 1024. 6.2.4. Alternativas y aserciones

Cuando buscamos, con frecuencia es necesario buscar alternativas, por ej.: pera, manzana cereza, pero no peral. Para separar las alternativas se emplea el smbolo |: pera|manzana|cereza. Pero esto no impedir encontrar peral; as que debemos especicar que pera tiene que ser una palabra en s, una palabra entera (denominacin frecuente de las ventanas de dilogo Buscar). Para precisar que una cadena ha de ser considerada como una palabra en s, la escribiremos encerrada entre un separador/un lmite de palabra (comiezo/n de frase, espacio): \bpera\b. En nuestro ejemplo de alternativas, las agruparemos entre parntesis y aadiremos los lmites \b(pera|manzana|cereza)\b. Adems de \b ya hemos visto et $. Veamos la tabla de aserciones que no corresponden a ningn carcter y que no formarn nunca parte del resultado de una bsqueda.26 ^ $ \b \B (?=E) (?!E) El circunejo representa el inicio de la cadena. Si quiere encontrar el carcter tiene que escribir \^ El dolar representa el nal de cadena. Para encontrar el smbolo $ tiene usted que escribir \$ Una palabra de separacin. Una palabra de no separacin. Esta asercin es vlida cada vez que \b es falso. Anticipacin positiva. La asercin es verdadera si es correcta en este punto de la expresin regular. Anticipacin negativa. La asercin es verdadera si la expresin no es correcta en este punto de la expresin regular.

Fjese en los distintos signicados de como asercin y como negacin en un conjunto! 6.2.5. Para concluir

El uso de las expresiones regulares es muy potente, pero tambin muy peligroso; podra cambiar su texto en entornos no visibles y, en ocasiones, volver a la situacin anterior no es del todo posible. Si usted observa inmediatamente el error, podr utilizar Ctrl+Z. Mostrar cmo sacar provecho de toda la potencia de las expresiones regulares exigira mucho ms que esta introduccin extremadamente sumaria; de hecho, esto exigira un manual completo slo para ello.
26 Vase nota 24.

30

Note tambin que hay ciertos lmites en las implantaciones de las expresiones regulares en TEXworks; en particular, las aserciones ( y $) slo tienen en cuenta todo el chero. Por ltimo, no olvide marcar la opcin Expresin regular cuando la utilice en las ventanas de dilogo Buscar y Reemplazar y desactivarla cuando no utilice la expresin regular.

6.3.

Las palabras-clave de autocompletado

Damos aqu las palabras-clave de completado que se ofrecen con TEXworks. Se encuentran en los cheros tw-basic.txt, tw-context.txt (vaco) y tw-latex.txt de la carpeta TeXworks\Completion. Damos las indicaciones en tres columnas: las dos primeras muestran las palabrasA clave, la tercera, el cdigo (L )TEX resultante. En algunos casos slo aparece el resultado, A lo que indica que se puede comenzar a introducir el cdigo (L )TEX y tratar de completarlo mediante [Tab]. Durante el completado, el sistema introduce retornos de lnea y sita el cursor en el primer enclave donde hay que introducir informaciones para completar el comando. Para representar los retornos de lnea hemos utilizado R y para indicar el punto de insercin, I . Se observar que las palabras-clave presentan cierta coherencia, las variables matemticas tienen una palabra-clave que comienza por x, cuando estn en un entorno matemtico, mientras que cuando se usan solas en el texto se aade d delante; por ejemplo, xa y dxa para \alpha, si hay una mayscula, habr una c, como xo para \omega y xco para \Omega. Las palabras-clave de los entornos comienzan con b: bali para align (b para \begin). Cuando el entorno tiene varias opciones posibles, se aade una o ms o al nombre de base: bminp para \begin{minipage}{}.. y bminpo para \begin{minipage}[]{}... Palabras-clave de tw-basic.txt (denidas en TEX): xa xb xch xd xcd xe xve xet xg xcg xio xl xcl \xa \xb \xch \xd \xcd \xe \xve \xet \xg \xcg \xio \xl \xcl \alpha \beta \chi \delta \Delta \epsilon \varepsilon \eta \gamma \Gamma \iota \lambda \Lambda 31

xm xn xo xco xp xcp xvp xph xcph xvph xps xcps xs xcs xvs xz xr xvr xt xth xcth xvth xu xcu xx xcx tex texs

\xm \xn \xo \xco \xp \xcp \xvp \xph \xcph \xvph \xps \xcps \xs \xcs \xvs \xz \xr \xvr \xt \xth \xcth \xvth \xu \xcu \xx \xcx \tex \texs \bsk

\msk

\ssk

\mu \nu \omega \Omega \pi \Pi \varpi \phi \Phi \varphi \psi \Psi \sigma \Sigma \varsigma \zeta \rho \varrho \tau \theta \Theta \vartheta \upsilon \Upsilon \xi \Xi \TeX \TeX \TeX\ \TeX\ \bigskip \bigskipR \hskip \indent \input \medskip \medskipR \noindent \par \smallskipR \smallskipR \scriptsize \vskip

32

Palabras-clave de tw-latex.txt: --\textendash \textendash\ \textemdash \textemdash\ \author{I }R \begin{ \addtolength{I }{}R \addtolength{I }{} \addtocounter{I }{}R \addtocounter{I }{} \begin{array}RI R\end{array} \begin{abstract}RI R\end{abstract} \begin{align}RI R\end{align} \begin{align*}RI R\end{align*} \begin{alignat}{I }RR\end{alignat} \begin{alignat*}{I }RR\end{alignat*} \begin{aligned}{I }RR\end{aligned} \begin{alignedat}RI R\end{alignedat} \begin{alignedat}[I ]RR\end{alignedat} \begin{appendix}RI R\end{appendix} \begin{bmatrix}RI R\end{bmatrix} \begin{cases}RI R\end{cases} \begin{center}RI R\end{center} \begin{compactenum}R\itemRI R\end{compactenum} \begin{compactenum}[I ]R\itemRR\end{compactenum} \begin{compactitem}R\itemRI R\end{compactitem} \begin{compactitem}[I ]R\itemRR\end{compactitem} \begin{description}R\item[I ]RR\end{description} \begin{enumerate}R\itemRI R\end{enumerate} \begin{enumerate}[I ]R\itemRR\end{enumerate} \begin{equation}RI R\end{equation} \begin{equation*}RI R\end{equation*} \begin{eqnarray}RI R\end{eqnarray} \begin{eqnarray*}RI R\end{eqnarray*} \textbf{I } \bfseries \begin{figure}RI R\end{figure} \begin{figure}[I ]RR\end{figure} \begin{multiline}RI R\end{multiline} \begin{flalign}RI R\end{flalign} \begin{flalign*}RI R\end{flalign*} \begin{flushleft}RI R\end{flushleft} 33

adlen adcount barr babs bali balis baliat baliats balied baliedat baliedato bapp bbmat bcase bcent bcenum bcenumo bcitem bcitemo bdes benu benuo bequ bequs beqn beqns bf bfd bfig bfigo bmult bflalig bflaligs bfll

\adl \adc

\babs \bali \balis \baliat \baliats \balied \baliedat \baliedato \bapp \bbmat \bcase \bcent \bcenum \bcenumo \bcitem \bcitemo \bdes \benu \benuo \bequ \bequs \beqn \beqns \bf \bfseries \bfig \bfigo \bflalig \bflaligs \bfll

bflr bgath bgaths bgathed bgathedo bite biteo biblio bibstyle blett blist bminp bminpo bmult bmults botr bpict bpmat bquot bquo bsplit bsubeq btab btabs btabx btabl btablo btabls btablso btbl btblo btbls btblso btabb bbib bindex btheo btitpg btrivl bvarw bverb bvers

\bflr \bgath \bgaths \bgathed \bgathedo \bite \biteo \bibstyle \blett \blist \bminp \bminpo \bmult \bmults \bpict \bpmat \bquot \bquo \bsplit \bsubeq \btab \btabs \btabx \btabl \btablo \btabls \btablso \btbl \btblo \btbls \btblso \btabb \bbib \bindex \btheo \btitpg \btrivl \bvarw \bverb \bvers

\begin{flushright}RI R\end{flushright} \begin{gather}RI R\end{gather} \begin{gather*}RI R\end{gather*} \begin{gathered}RI R\end{gathered} \begin{gathered}[I ]RR\end{gathered} \begin{itemize}R\itemRI R\end{itemize} \begin{itemize}[I ]R\itemRR\end{itemize} \bibliography{I } \bibliographystyle{I } \begin{letter}{I }RR\end{letter} \begin{list}{I }{}R\itemRR\end{list} \begin{minipage}{I }RR\end{minipage} \begin{minipage}[I ]{}RR\end{minipage} \begin{multiline}RI R\end{multiline} \begin{multiline*}RI R\end{multiline*} \bottomruleR \begin{picture}RI R\end{picture} \begin{pmatrix}RI R\end{pmatrix} \begin{quotation}RI R\end{quotation} \begin{quote}RI R\end{quote} \begin{split}RI R\end{split} \begin{subequations}RI R\end{subequations} \begin{tabular}{I }RR\end{tabular} \begin{tabular*}{I }{}RR\end{tabular*} \begin{tabularx}{I }{}RR\end{tabularx} \begin{table}RI R\end{table} \begin{table}[I ]RR\end{table} \begin{table*}RI R\end{table*} \begin{table*}[I ]RR\end{table*} \begin{table}RI R\end{table} \begin{table}[I ]RR\end{table} \begin{table*}RI R\end{table*} \begin{table*}[I ]RR\end{table*} \begin{tabbing}RI R\end{tabbing} \begin{thebibliography}{I }R\bibitem{} RR\end{thebibliography} \begin{theindex}RI R\end{theindex} \begin{theorem}RI R\end{theorem} \begin{titlepage}RI R\end{titlepage} \begin{trivlist}RI R\end{trivlist} \begin{varwidth}{I }RR\end{varwidth} \begin{verbatim}RI R\end{verbatim} \begin{verse}RI R\end{verse}

34

bibitem bibitemo

center chap

cmidr cmidro dd

em emd

foot fbox fboxo fboxoo

geometry

\bibitem{I }R \bibitem[I ]{}R \bottomruleR \boxed{I } \centering \chapter{I } \chapter{I }R \cite{I } \citep{I } \citet{I } \caption{I }R \cdots \cline{I } \cmidrule(I){} \cmidrule[I ](){} \date{I }R \dd \(I \) \ddots \ddot{I } \dddot{I } \ddddot{I } \documentclass{I }R \documentclass[I ]{}R \dots \dotsc \dotsb \dotsm \dotsi \dotso \emph{I } \emph{I } \em \end{I }R \eqref{I } \footnote{I }\footnote{I } \footnotesize \fbox{I } \fboxo \framebox[I ]{} \framebox[I ]{} \fboxoo \framebox[I ][]{} \framebox[I ][]{} \fboxrule{I } \fboxsep{I } \geometry{} \geometry{} \hlineR

35

hw hw2tw href incg incgo it ito ti itd latex latexs latexe latexes lbl \ti \itshape \latex \latexs \latexe \latexes \lbl

listf listt mbf mrm mcal msf mtt mit mnorm

\listf \listt \mbf \mrm \mcal \msf \mtt \mit \mnorm

\hspace{I } \hspace*{I } \headwidth \setlength{\headwidth}{\textwidth}R \href{I }{} \include{I }R \includegraphics{I }R \includegraphics[I ]{}R \itemRI \item[I ]R \intertext{I } \ textasciitilde{I } \itshape \LaTeX \LaTeX \LaTeX\ \LaTeX\ \LaTeXe \LaTeXe \LaTeXe\ \LaTeXe\ \label{I } \label{I } \large \Large \ldots \listoffiguresR \listoffiguresR \listoftablesR \listoftablesR \mathbf{I } \mathbf{I } \mathrm{I } \mathrm{I } \mathcal{I } \mathcal{I } \mathsf{I } \mathsf{I } \mathtt{I } \mathtt{I } \mathit{I } \mathit{I } \mathnormal{I }

36

mdd mbox mboxo mboxoo mpar midr multc multic ncol ncm newc ncmo newco ncmoo newcoo nct newct newpg npg nline newlin nlen newlen nenv newe nenvo neweo nenvoo neweoo newt newto newtoo \mboxo \mboxoo \mpar

\mathnormal{I } \mdseries \mbox{I } \makebox[I ]{} \makebox[I ]{} \makebox[I ][]{} \makebox[I ][]{} \marginpar{I } \marginpar{I } \midruleR \multicolumn{I }{}{} \multicolumn{I }{}{} \multicolumn{I }{}{} & \newcommand{I }{}R \newcommand{I }{}R \newcommand{I }[]{}R \newcommand{I }[]{}R \newcommand{I }[][]{}R \newcommand{I }[][]{}R \newcolumntype{I }{} \newcolumntype{I }{} \newpageR \newpageR \newlineR \newlineR \newlength{I }R \newlength{I }R \newenvironment{I }{}{}R \newenvironment{I }{}{}R \newenvironment{I }[]{}{}R \newenvironment{I }[]{}{}R \newenvironment{I }[][]{}{}R \newenvironment{I }[][]{}{}R \newtheorem{I }{}R \newtheorem{I }{}[]R \newtheorem{I }[]{}R \nocite{I } \normalsize \pageref{I } \paragraph{I }R \paragraph*{I }R 37

\multc \multic \ncol

\npg

pgref par pars

paro pgs parbox parboxo pbox pboxo pbox ref rncm rnewc rnewco rncmo rnewcoo rncmoo rmc rbox rboxo rboxoo

\pbox \pboxo

\rbox \rboxo \rboxoo

sec secs seco ssec ssecs sseco sssec sssecs ssseco \ssec \ssecs \sseco \sssec \sssecs \ssseco

\paragraph[I ]{}R \pagebreakR \pagestyle{I }R \parbox{I }{} \parbox[I ]{}{} \parbox{I }{} \parbox[I ]{}{} \pbox{I }{} \ref{I } \renewcommand{I }{}R \renewcommand{I }{}R \renewcommand{I }[]{}R \renewcommand{I }[]{}R \renewcommand{I }[][]{}R \renewcommand{I }[][]{}R \rm \rmfamily \raisebox{I }{} \raisebox{I }{} \raisebox{I }[]{} \raisebox{I }[]{} \raisebox{I }[][]{} \raisebox{I }[][]{} \rule{I }{} \rule[I ]{}{} \sc \scshape \section{I }R \section*{I }R \section[I ]{}R \setlength{I }{} \subsection{I }R \subsection{I }R \subsection*{I }R \subsection*{I }R \subsection[I ]{}R \subsection[I ]{}R \subsubsection{I }R \subsubsection{I }R \subsubsection*{I }R \subsubsection*{I }R \subsubsection[I ]{}R \subsubsection[I ][]R

38

spar spars sparo stcount sf sfd scd sl sld

\spar \spars \sparo

\sf \sffamily \sl

sc

tt ttd tw

\tt

\tw

tilde \tilde topr toc \toc tableofcontents up \up upd url usep usepo

dxa dxb dxch dxd dxcd

\dxa \dxb \dxch \dxd \dxcd

\subparagraph{I } \subparagraph{I } \subparagraph*{I } \subparagraph*{I } \subparagraph[I ]{} \subparagraph[I ]{} \stepcounter{I }R \textsf{I } \sffamily \scshape \textsl{I } \textsl{I } \slshape \text{I } \textbf{I } \textsf{I } \textsc{I } \textit{I } \textup{I } \texttt{I } \ttfamily \texttt{I } \textwidth \textwidth \thanks{I }R \title{I }R \textasciitilde \topruleR \tableofcontentsR \tableofcontentsR \textup{I } \upshape \url{I } \usepackage{I }R \usepackage[I ]{}R \vdots \vspace{I }R \vspace*{I }R \(\alpha\) \(\beta\) \(\chi\) \(\delta\) \(\Delta\)

39

dxe dxve dxet dxg dxcg dxio dxl dxcl dxm dxn dxo dxco dxp dxcp dxvp dxph dxcph dxvph dxps dxcps dxs dxvs dxz dxr dxvr dxt dxth dxcth dxvth dxu dxcu dxx dxcx sqrt sqrto frac

\dxe \dxve \dxet \dxg \dxcg \dxio \dxl \dxcl \dxm \dxn \dxo \dxco \dxp \dxcp \dxvp \dxph \dxcph \dxvph \dxps \dxcps \dxs \dxcs \dxvs \dxz \dxr \dxvr \dxt \dxth \dxcth \dxvth \dxu \dxcu \dxx \dxcx \sqrt \sqrto

\(\epsilon\) \(\varepsilon\) \(\eta\) \(\gamma\) \(\Gamma\) \(\iota\) \(\lambda\) \(\Lambda\) \(\mu\) \(\nu\) \(\omega\) \(\Omega\) \(\pi\) \(\Pi\) \(\varpi\) \(\phi\) \(\Phi\) \(\varphi\) \(\psi\) \(\Psi\) \(\sigma\) \(\Sigma\) \(\varsigma\) \(\zeta\) \(\rho\) \(\varrho\) \(\tau\) \(\theta\) \(\Theta\) \(\vartheta\) \(\upsilon\) \(\Upsilon\) \(\xi\) \(\Xi\) \sqrt{I } \sqrt[I ]{} \frac{I }{}

{array}RI R\end{array} {abstract}RI R\end{abstract} {align}RI R\end{align} {align*}RI R\end{align*} {alignat}{I }RR\end{alignat} 40

{alignat*}{I }RR\end{alignat*} {aligned}RI R\end{aligned} {aligned}[I ]RR\end{aligned} {alignedat}{I }RR\end{alignedat} {appendix}RI R\end{appendix} {bmatrix}RI R\end{bmatrix} {compactenum}R\itemRI R\end{compactenum} {compactenum}[I ]R\itemRR\end{compactenum} {compactitem}R\itemRI R\end{compactitem} {compactitem}[I ]R\itemRR\end{compactitem} {cases}RI R\end{cases} {center}RI R\end{center} {description}R\item[I ]RR\end{description} {enumerate}R\itemRI R\end{enumerate} {enumerate}[I ]R\itemRR\end{enumerate} {equation}RI R\end{equation} {eqnarray}RI R\end{eqnarray} {eqnarray*}RI R\end{eqnarray*} {figure}RI R\end{figure} {figure}[I ]RR\end{figure} {flalign}RI R\end{flalign} {flalign*}RI R\end{flalign*} {flushleft}RI R\end{flushleft} {flushright}RI R\end{flushright} {gather}RI R\end{gather} {gather*}RI R\end{gather*} {gathered}RI R\end{gathered} {gathered}[I ]RR\end{gathered} {itemize}R\itemRI R\end{itemize} {itemize}[I ]R\itemRR\end{itemize} {letter}{I }RR\end{letter} {list}{I }{}R\itemRR\end{list} {minipage}{I }RR\end{minipage} {minipage}[I ]{}RR\end{minipage} {multiline}RI R\end{multiline} {multiline*}RI R\end{multiline*} {picture}RI R\end{picture} {pmatrix}RI R\end{pmatrix} {quotation}RI R\end{quotation} {quote}RI R\end{quote} {split}RI R\end{split} {subequations}RI R\end{subequations} {tabular}{I }RR\end{tabular}

41

{tabular*}{I }{}RR\end{tabular*} {tabularx}{I }{}RR\end{tabularx} {table}RI R\end{table} {table}[I ]RR\end{table} {table*}RI R\end{table*} {table*}[I ]RR\end{table*} {tabbing}RI R\end{tabbing} {thebibliography}RI R\end{thebibliography} {theindex}RI R\end{theindex} {theorem}RI R\end{theorem} {titlepage}RI R\end{titlepage} {trivlist}RI R\end{trivlist} {varwidth}{I }RR\end{varwidth} {verbatim}RI R\end{verbatim} {verse}RI R\end{verse} Hay tambin cdigos de entornos (arriba) sin el \begin{ (que es tambin una palabraclave); eso permite, si se ha comenzado a introducir el cdigo de un entorno, completarlo mediante [Tab].

6.4.

Compilar TEXworks

Existen documentos que dan detalles sobrre la compilacin de TEXworks en diferentes plataformas. Para Linux: http://code.google.com/p/texworks/ y http://code.google.com/p/texworks/wiki/Building. Para Mac: http://code.google.com/p/texworks/issues/detail?id=107&q=MAc Para Windows: http://code.google.com/p/texworks/wiki/BuildingOnWindowsMinGW

42

Bibliografa
[1] D. Knuth, The TEXbook, Addison Wesley, 1986-1992 [2] D. Knuth, The METAFONT book, Addison Wesley, 1986-1992
A [3] L. Lamport, L TEX, users guide and reference manual, Addison-Wesley ProfessioA A nal, 1985 (L TEX2.09), 1994 2eme dition (L TEX2 ) (ISBN 0201529831) A [4] F. Mittelbach, M. Goossens, D. Carlisle & C. Rowley, The L TEX Companion, 2eme dition, Addison-Wesley Professional, 2004 (Pearson Eucation 2005, pour ldition franaise, trad. J. Andr, B. Belet et al.) (ISBN 274407182X) A [5] M. Goossens, S. Rahtz, F. Mittelbach, The L TEX Graphics Companion: Illustrating Documents with TeX and Postscript, Addison-Wesley Professional, 1997 (ISBN 0201854694) A [6] M. Goossens, S. Rahtz, E.M. Gurari, R. Moore et R.S. Sutor, The L TEX Web Companion: Integrating TeX, HTML, and XML, Addison-Wesley Professional, 1999 (ISBN 0201433117) A [7] B. Desgraupes, L TEX Apprentissage, guide et rfrence, Vuibert, 2003, 2eme dition (ISBN 271174809X) A [8] W. Appel, C. Chevalier et al., L TEX pour limpatient, HK, coll. MiniMax, 2007, 2eme dition (ISBN 9782351410165) A [9] D. Bitouz & J.-C. Charpentier, L TEX: Synthse de cours, Pearson Education, coll. Synthex, 2006 (ISBN 978-2-7440-7187-4) A [10] C. Rolland, L TEX par la pratique, OReilly France, 1999 (ISBN 2841770737) A [11] V. Lozano, Tout ce que vous avez toujours voulu savoir sur L TEX sans jamais oser le demander, InLibroVeritas, 2008 (ISBN 978-2-35209-149-3) sous Licence Art Libre et librement tlchargeable sur Framabook (http://www.framabook.org/docs/ latex/framabook5_latex_v1_art-libre.pdf)

[12] R. Sroul, Le petit livre de TEX, InterEditions, 1989


A [13] T. Lachand-Robert, La matrise de TEX et L TEX , Dunod, 1997 (ISBN 2225848327) A [14] D. Carella, Rgles typographiques et normes : Mise en pratique avec L TEX, Vuibert, 2006 (ISBN 2711748510) A [15] D. Rodriguez, Lessentiel de L TEX et GNU-Emacs : Manuel de ralisation de documents scientiques, Dunod, 2000 (ISBN 2100048147)

[16] P. Manneville, Dbuter en TEX et LaTeX, Ellipses Marketing, 1997 (ISBN 2729857095) 43

[17] M. Goossens, The XeTeX Companion, July 2009, http://xml.web.cern.ch/XML/ lgc2/xetexmain.pdf [18] D. J. Perry, Creating Scholarly Multilingual Documents Using Unicode, OpenType, and XeTeX, June 2009, http://scholarsfonts.net/xetextt.pdf
A [19] topos, L TEX para las humanidades, noviembre 2005, (http://rt0016xp. eresmas.net/lplh/latex-humanidades.pdf)

[20] B. Cascales, P. Lucas, J. M. Mira, A. J. Pallars y S. Snchez-Pedreo, El libro de A L TEX, Pearson Prentice Hall, 2006 (ISBN 9788420537795)
A [21] E. F. Cassiraga, Aprendiendo L TEX, Ediciones VJ, 2006 (ISBN 8495422379)

44

ndice alfabtico
acciones alfabtico, 24 por mens, 25 atajos de teclado, 21 acciones, 22 shortcuts.ini, 22 atajos teclado predenidos, 22 barra consola, 9 barra de herramientas, 5 buscar/reemplazar, vase edicin carpeta <home>\TeXworks, 4 autocompletado, 4 conguracin, 4 diccionarios, 4 modelos, 4 programa, 3 recurso, 3 recurso Mac, 4 TeXworks, 3 traducciones, 4 codicacin, 18 compilar, 5 compilar TEXworks, 42 completado automtico, 16 palabras-clave, 30 tw-basic.txt, 30 tw-latex.txt, 33 conguracin, 20 defaultbinpaths, 21 texworks-cong.txt, 20 texworks-setup.ini, 21 texworks.ini, 21 corte de lnea automtico, 18 cursor de salida, 9 diccionarios, 12 documento composicin, 7 creacin, 6 fuente, 2 previsualizar, 7 dossier .texworks, 4 edicin borrar comentarios, 15 buscar/reemplazar, 12 comentar, 15 comillas inteligentes, 15 deshacer, 14 invertir caracteres, 15 nmeros de lnea, 15 rehacer, 14 edicion equilibrar delimitadores, 15 editor, 2 errores, 9 etiquetas, 19 estructura, 19 tabla de contenido, 19 expersiones regulares, 13 expresiones regulares, 26 alternativas/aserciones, 29 conjuntos, 27 introduccin, 26 repeticin, 28 extensin .tex, 7 fuente/editor, 5 instalacin, 3 instruccin % !TeX encoding, 18 programa, 18 instruction % !TeX root, 11 interfaz, 5 Kew Jonathan, 2 Knuth Donald E., 1 45

Lamport Leslie, 1 limpiar la carpeta, 20 limpiar una carpeta archivos auxiliares, 20 lnea ajuste de, 19 Linux, 3, 4 Mac, 3, 4 MacTeX, 3 METAFONT, 1 METAPOST, 2 MiKTeX, 3 modelo, 11 package, vase modulo PDF, 2 PostScript, 2 programa por defecto, 18 proyecto, 11 SyncTeX, 17 TEX, 1 AMS-TEX, 1 A L TEX, 1, 6 ConTeXt, 1 distribucin, 3 dvips, 2 LuaTeX, 2 pdftex, 2 XeTeX, 2 TeX live, 3 TEXworks, 2 personalizar, 10 utf-8, 8 ventana de previsualizacin, 7 ventana de salida, 7 ventanas, 20 Windows, 3

46

Você também pode gostar