Saltar al contenido

Símbolo LaTeX @ (arroba)

Contamos con tu apoyo para extender nuestros ensayos con relación a las ciencias informáticas.

Solución:

Cada carácter tiene el código de categoría de 0 a 15.

  • 0 – Carácter de escape; esto señala el inicio de una secuencia de control. barra invertida (Punto de código Unicode U + 005C) es un carácter de escape predeterminado.
  • 1 – Inicio de grupo; tal carácter hace que TeX ingrese a un nuevo nivel de agrupación. El corsé abierto es un personaje de principio de grupo.
  • 2 – Fin de grupo; TeX cierra el nivel actual de agrupación. TeX tiene la llave de cierre como carácter de fin de grupo.
  • 3 – turno de matemáticas; TeX usa el signo de dólar $ para esto.
  • 4 – Pestaña de alineación; TeX usa el ampersand &.
  • 5 – Fin de línea; un carácter que TeX considera que señala el final de una línea de entrada.
  • 6 – Carácter de parámetro; esto indica parámetros para macros. En TeX este es el signo de almohadilla #.
  • 7 – Superíndice; el superíndice predeterminado es la circunferencia ^.
  • 8 – Subíndice; el superíndice predeterminado es subrayado _.
  • 9 – Ignorado; los caracteres de esta categoría se eliminan de la entrada.
  • 10 – Espacio; los caracteres espaciales reciben un tratamiento especial. TeX asigna esta categoría al espacio (punto de código Unicode U + 0020) y a los caracteres de tabulación (U + 0009).
  • 11 – Carta; en TeX solo los personajes a..z, A..Z están en esta categoría. A menudo, macro
    los paquetes hacen algún carácter ‘secreto’ (por ejemplo @) en una letra, ver más abajo.
  • 12 – Los demás; TeX coloca todo lo que no está en las otras categorías en esta categoría. Incluye, por ejemplo, dígitos, puntuación y @.
  • 13 – Activo; los caracteres activos funcionan como un comando TeX, sin estar precedidos por un carácter de escape. El personaje del lazo ~ tiene tal categoría.
  • 14 – Carácter de comentario; el carácter de comentario predeterminado es %.
  • 15 – Carácter no válido; esta categoría es para caracteres que no deberían aparecer en la entrada. TeX causa un error en el caso de tales caracteres.

A macro el nombre consta solo de letras (código 11). El @ El símbolo tiene el código de categoría 12 y, por lo tanto, no se puede incluir en el macro nombre. Sin embargo, puede cambiar la categoría de cualquier símbolo

catcode`@ = 11 % Macro makeatletter does the same

Ahora puedes usar @ como carta en tu macro nombres. Todos los paquetes LaTeX cambian el código cat del @ a 11 y devolverlo a 12 al final.

catcode`@ = 12 % Macro makeatother does the same

Tenga en cuenta que puede cambiar catcode cualquier carácter, no solo @. Por ejemplo, si desea utilizar [, ] como se escriben los símbolos de grupo de apertura y cierre

catcode`[ = 1
catcode`] = 2

@ carácter en un macro el nombre simplemente marca el macro como interno del paquete, consulte http://www.tex.ac.uk/cgi-bin/texfaq2html?label=atsigns

Respondido aquí.

Los comandos de LaTeX se construyen usando comandos con el signo @. Para evitar que se modifiquen estos comandos, se suele redefinir @ para que sea un símbolo especial. De vez en cuando, si sabe lo que está haciendo, puede “hacer en la letra” ( makeatletter) para hacer algunos ajustes, y luego volvería a “hacer en otra” ( makeatother) cuando haya terminado.

Al final de la post puedes encontrar las anotaciones de otros desarrolladores, tú igualmente tienes el poder insertar el tuyo si dominas el tema.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *