Página siguiente Página anterior Índice general

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:

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 mantenedores del CTAN han decidido (20 de junio de 1996) no considerarlo ya más un nodo del CTAN. Para los usuarios de América, se recomienda usar la siguiente 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:

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.

7.7 ¿Qué es todo eso del \makeatletter y \makeatother?

El carácter arroba @ ('at' en inglés) está definido por LaTeX como de tipo "other". Esto implica que no se pueden crear comandos que lleven ese carácter en su nombre.

\makeatletter define el tipo del carácter @ como "letter", con lo que ya puede ser usado como parte del nombre de un comando. \makeatother vuelve a dejarlo como de tipo "other".

La razón de todo esto es el poder crear comandos que lleven un @ en el nombre, y que no puedan ser redefinidos de forma accidental por el usuario. Esto lo hacen continuamente los archivos .sty para todas sus variables y comandos internos. Cuando LaTeX está cargando un .sty, ha definido @ como tipo "letter", por lo que no es necesario poner el \makeatletter dentro del .sty. Una vez ha terminado de cargarlo, redefine @ como tipo "other".

Asi pues estos comandos se usan normalmente para poder redefinir algún comando interno de LaTeX (de los que llevan @ en el nombre) desde el documento.


Página siguiente Página anterior Índice general