Marcadores de posición

Insertar texto

Hay algunos marcadores de posición que se pueden utilizar en las etiquetas definidas por el usuario: %C, %B, %M, %E, %R y %T.

  • %C:  es donde se colocará el cursor tras la inserción de una etiqueta definida por el usuario.

    Posición del cursor (%C)
  • %B:  será sustituido por una viñeta (consulte Marcas).

    Viñeta (%B)
  • %M:  será sustituido por el texto seleccionado.

    Texto seleccionado (%M)
  • %E:  denota la profundidad de la sangría del texto que hay dentro de un entorno.

    Sangría del texto de un entorno (%E)
  • %R:  llamará a un diálogo de referencia para seleccionar una etiqueta ya haya sido definida. Esto se puede utilizar para hacer una referencia a una etiqueta predefinda, que se puede seleccionar de una lista desplegable (consulte también LaTeX → Referencias → ref o LaTeX → Referencias → pageref).

    Referencias (%R)
  • %T:  llamará a un diálogo de cita para seleccionar una cita ya definida. Al igual que cuando se utiliza LaTeX → Referencias → cite aparecerá una lista con todas las claves de citas.

    Claves de citas (%T)

Vamos a considerar otro ejemplo, con la siguiente macro \frac{%M}{%C}. En primer lugar, seleccionamos un número en nuestro texto, digamos 42. Ahora invocamos esta macro y obtenemos \frac{42}{} con el cursor colocado dentro del segundo par de corchetes.

Insertar los contenidos de un archivo

Si desea insertar los contenidos de un archivo de texto, puede utilizar los mismos marcadores de posición.

Ejecutar un programa

Si desea ejecutar un programa externo, en la línea de ordenes solo se reconoce el marcador %M para el texto seleccionado. La selección se guardará en un archivo temporal y el marcador de posición %M se sustituye con este nombre de archivo.

Ejecutar un programa externo (%M)

Otro marcador de posición es %S, que se sustituye por el nombre base completo, sin la ruta, del documento actual. Este nombre base está compuesto de todos los caracteres del nombre de archivo hasta (pero sin incluirlo) el último carácter «.».