Capítulo 8. Etiquetas especiales en LATEX

Uso de la biblioteca de etiquetas de LATEX

LATEX dispone de miles de etiquetas para símbolos y caracteres especiales. La manera más sencilla de insertar caracteres especiales es empleando el menú de la barra lateral, a la izquierda de la ventana de edición.

El menú de la barra lateral

El menú de la barra lateral

Están disponibles los siguientes tipos:

  • Más frecuentemente usado

  • Relación

  • Operadores

  • Flechas

  • Símbolos matemáticos diversos

  • Texto diverso

  • Delimitadores

  • Griego

  • Caracteres especiales

  • Caracteres cirílicos

  • Definido por el usuario

Las ayudas visuales de los iconos muestran las órdenes de LATEX y en ocasiones pueden necesitar paquetes.

Pulsar Mayúsculas y un símbolo dará como resultado que se inserte $\symbolcmd$. De forma similar, pulsar Ctrl lo insertará entre llaves.

Si inserta una orden que precise un paquete no incluido en su documento LATEX, verá un mensaje de aviso en la ventana de registro.

La primera lista de símbolos contiene losMás frecuentemente usados. Los símbolos insertados se añadirán a la lista, para conseguir una referencia rápida y sencilla. La ordenación de los símbolos no cambiará cuando se añadan símbolos nuevos, pero se incrementará un contador de referencia. Si el número de elementos excede de 30, el elemento con un número menor se eliminará.

La lista de símbolos Definidos por el usuario le permite mantener sus propios símbolos. Para crear sus propios símbolos necesita el programa gesymb y el archivo definitions.tex del paquete fuente de kile. También necesitará un compilador LATEX (qué sorpresa) y dvipng (versión 1.7 o posterior). El procedimiento consiste en crear un archivo LATEX con \input{definitions}, que hace que las órdenes siguientes estén disponibles, y le permite que gesymb mysymbols.tex usuario (que llama LATEX y dvipng) cree los iconos. Después de copiarlos a $HOME/.kde/share/apps/kile/mathsymbols/user/ y reiniciar kile podrá usar sus propios símbolos.

Las siguientes órdenes se definen en definitions.tex:

  • \command[\argumento-opcional]{\símbolo}: Incluye el símbolo \símbolo en la lista, el argumento opcional \argumento-opcional especifica la orden que kile debe insertar. Si no se usa, se usa la orden en el argumento obligatorio.

  • \mathcommand[\argumento-opcional]{\símbolo}: Igual que el anterior, con la diferencia de que en el argumento obligatorio se inserta en el modo matemático.

  • \pkgs[argumento]{paquete}: Declara que la orden dada en esta línea necesita el paquete de LATEX paquete con el argumento opcional argumento. Esta orden debe estar frente a la orden \command y sobrescribe cualquier especificación de paquete del entorno neededpkgs.

  • \begin{neededpkgs}[argumentos-paquetes]{paquetes} … \end{neededpkgs}: Tiene el mismo efecto que la anterior, pero para todas las órdenes encerradas.

A continuación se muestra un ejemplo completo:

\documentclass[a4paper,10pt]{article}
\usepackage{amssymb}
\input{definitions}
%
\begin{document}
\pagestyle{empty}
%
\begin{neededpkgs}{amssymb}
\mathcommand{\surd}
\pkgs{amsmath}\mathcommand[\ddddot{}]{\ddddot{a}}
\mathcommand{\angle}
\end{neededpkgs}
\command{\"A}
\mathcommand{\exists}
\mathcommand[\stackrel{}{}]{\stackrel{abc}{=}}

%\begin{neededpkgs}[russian,koi8-r,T2C,]{babel,inputenc,fontenc,mathtext}
%
%   \end{neededpkgs}
% this would need to include the packages
% \usepackage{mathtext}
% \usepackage[T2C]{fontenc}
% \usepackage[russian]{babel}
% \usepackage[koi8-r]{inputenc}
%  just to explain the format
\end{document}