24 Referencias a entidades de caracteres en HTML 4

Nota: Este documento es parte de una traducción al castellano de la Recomendación del W3C "HTML 4.01 Specification" (más información). Puede consultar la versión original del mismo. Para cualquier comentario o corrección acerca de la traducción póngase en contacto con el traductor en jrpozo arroba conclase punto net. Gracias por su colaboración.

Véase el Aviso de copyright de la traducción.

Contenidos

  1. Introducción a las referencias a entidades de caracteres
  2. Referencias a entidades de caracteres para caracteres de la ISO 8859-1
    1. Lista de caracteres
  3. Referencias a entidades de caracteres para símbolos, símbolos matemáticos y letras griegas
    1. Lista de caracteres
  4. Referencias a entidades de caracteres para caracteres con significado en el código y caracteres de internacionalización
    1. Lista de caracteres

24.1 Introducción a las referencias a entidades de caracteres

Una referencia a una entidad de caracteres es una estructura SGML que hace referencia a un carácter del conjunto de caracteres del documento.

Esta versión de HTML soporta varios conjuntos de referencias a entidades de caracteres:

Las secciones que siguen presentan las listas completas de referencias a entidades de caracteres. Aunque por convención ([ISO10646]) los comentarios que siguen a cada entrada se suelen escribir con letras mayúsculas, en esta especificación los hemos convertido a minúsculas por razones de legibilidad.

24.2 Referencias a entidades de caracteres para caracteres de la ISO 8859-1

Las referencias a entidades de caractreres de esta sección producen caracteres cuyos equivalentes numéricos ya deberían estar soportados por los agentes de usuario conformes con HTML 2.0. Así, la referencia a entidad de caracteres ÷ es una forma de obtener el signo de división (÷) más conveniente que ÷.

Para soportar estas entidades con nombre, los agentes de usuario no tienen más que reconocer los nombres de las entidades y convertirlos a caracteres que caigan dentro del repertorio de la [ISO88591].

El carácter 65533 (hexadecimal FFFD) es el último carácter válido de UCS-2. El 65534 (hexadecimal FFFE) está sin asignar y se reserva como la versión con los bytes traspuestos del ESPACIO DE NO SEPARACIÓN DE ANCHURA ZERO con el propósito de detectar el orden de los bytes. El 65535 (hexadecimal FFFF) está sin asignar.

24.2.1 Lista de caracteres

<!-- © International Organization for Standardization 1986
     Se concede permiso para copiar en cualquier formato para su
     uso conforme con los sistemas y aplicaciones SGML tal y como se
     definen en ISO 8879, siempre y cuando se incluya este aviso en
     todas las copias.
-->
<!-- Conjunto de entidades de caracteres. Invocación típica:
     <!ENTITY % HTMLlat1 PUBLIC
       "-//W3C//ENTITIES Latin 1//EN//HTML">
     %HTMLlat1;
-->

<!ENTITY nbsp   CDATA "&#160;" -- espacio de no separación, U+00A0 ISOnum -->
<!ENTITY iexcl  CDATA "&#161;" -- signo de exclamación invertido, U+00A1 ISOnum -->
<!ENTITY cent   CDATA "&#162;" -- signo de centavo, U+00A2 ISOnum -->
<!ENTITY pound  CDATA "&#163;" -- signo de libra, U+00A3 ISOnum -->
<!ENTITY curren CDATA "&#164;" -- signo de moneda, U+00A4 ISOnum -->
<!ENTITY yen    CDATA "&#165;" -- signo de yen, U+00A5 ISOnum -->
<!ENTITY brvbar CDATA "&#166;" -- barra partida = barra vertical partida,
                                  U+00A6 ISOnum -->
<!ENTITY sect   CDATA "&#167;" -- signo de sección, U+00A7 ISOnum -->
<!ENTITY uml    CDATA "&#168;" -- diéresis, U+00A8 ISOdia -->
<!ENTITY copy   CDATA "&#169;" -- signo de copyright, U+00A9 ISOnum -->
<!ENTITY ordf   CDATA "&#170;" -- indicador ordinal femenino, U+00AA ISOnum -->
<!ENTITY laquo  CDATA "&#171;" -- comillas dobles angulares abiertas,
                                  U+00AB ISOnum -->
<!ENTITY not    CDATA "&#172;" -- signo de negación, U+00AC ISOnum -->
<!ENTITY shy    CDATA "&#173;" -- guión blando = guión discrecional,
                                  U+00AD ISOnum -->
<!ENTITY reg    CDATA "&#174;" -- signo de registrado = signo de marca comercial
                                  registrada, U+00AE ISOnum -->
<!ENTITY macr   CDATA "&#175;" -- macron (marca larga) = superguión = guión alto,
                                  U+00AF ISOdia -->
<!ENTITY deg    CDATA "&#176;" -- signo de grados, U+00B0 ISOnum -->
<!ENTITY plusmn CDATA "&#177;" -- signo más-menos = signo más-o-menos,
                                  U+00B1 ISOnum -->
<!ENTITY sup2   CDATA "&#178;" -- dos superíndice = al cuadrado,
                                  U+00B2 ISOnum -->
<!ENTITY sup3   CDATA "&#179;" -- tres superíndice = al cubo,
                                  U+00B3 ISOnum -->
<!ENTITY acute  CDATA "&#180;" -- acento agudo, U+00B4 ISOdia -->
<!ENTITY micro  CDATA "&#181;" -- signo de micras, U+00B5 ISOnum -->
<!ENTITY para   CDATA "&#182;" -- signo de párrafo, U+00B6 ISOnum -->
<!ENTITY middot CDATA "&#183;" -- punto medio = coma georgiana, U+00B7 ISOnum -->
<!ENTITY cedil  CDATA "&#184;" -- cedilla, U+00B8 ISOdia -->
<!ENTITY sup1   CDATA "&#185;" -- uno superíndice, U+00B9 ISOnum -->
<!ENTITY ordm   CDATA "&#186;" -- indicador ordinal masculino,
                                  U+00BA ISOnum -->
<!ENTITY raquo  CDATA "&#187;" -- comillas dobles angulares cerradas,
                                  U+00BB ISOnum -->
<!ENTITY frac14 CDATA "&#188;" -- fracción común un cuarto
                                  = fracción de un cuarto, U+00BC ISOnum -->
<!ENTITY frac12 CDATA "&#189;" -- fracción común un medio
                                  = fracción de un medio, U+00BD ISOnum -->
<!ENTITY frac34 CDATA "&#190;" -- fracción común tres cuartos
                                  = fracción de tres cuartos, U+00BE ISOnum -->
<!ENTITY iquest CDATA "&#191;" -- signo de interrogación invertido,
                                  U+00BF ISOnum -->
<!ENTITY Agrave CDATA "&#192;" -- letra mayúscula latina A con acento grave,
                                  U+00C0 ISOlat1 -->
<!ENTITY Aacute CDATA "&#193;" -- letra mayúscula latina A con acento agudo,
                                  U+00C1 ISOlat1 -->
<!ENTITY Acirc  CDATA "&#194;" -- letra mayúscula latina A con acento circunflejo,
                                  U+00C2 ISOlat1 -->
<!ENTITY Atilde CDATA "&#195;" -- letra mayúscula latina A con tilde,
                                  U+00C3 ISOlat1 -->
<!ENTITY Auml   CDATA "&#196;" -- letra mayúscula latina A con diéresis,
                                  U+00C4 ISOlat1 -->
<!ENTITY Aring  CDATA "&#197;" -- letra mayúscula latina A con anillo,
                                  U+00C5 ISOlat1 -->
<!ENTITY AElig  CDATA "&#198;" -- letra mayúscula latina AE,
                                  = ligadura mayúscula latina AE,
                                  U+00C6 ISOlat1 -->
<!ENTITY Ccedil CDATA "&#199;" -- letra mayúscula latina C con cedilla,
                                  U+00C7 ISOlat1 -->
<!ENTITY Egrave CDATA "&#200;" -- letra mayúscula latina E con acento grave,
                                  U+00C8 ISOlat1 -->
<!ENTITY Eacute CDATA "&#201;" -- letra mayúscula latina E con acento agudo,
                                  U+00C9 ISOlat1 -->
<!ENTITY Ecirc  CDATA "&#202;" -- letra mayúscula latina E con acento circunflejo,
                                  U+00CA ISOlat1 -->
<!ENTITY Euml   CDATA "&#203;" -- letra mayúscula latina E con diéresis,
                                  U+00CB ISOlat1 -->
<!ENTITY Igrave CDATA "&#204;" -- letra mayúscula latina I con acento grave,
                                  U+00CC ISOlat1 -->
<!ENTITY Iacute CDATA "&#205;" -- letra mayúscula latina I con acento agudo,
                                  U+00CD ISOlat1 -->
<!ENTITY Icirc  CDATA "&#206;" -- letra mayúscula latina I con acento circunflejo,
                                  U+00CE ISOlat1 -->
<!ENTITY Iuml   CDATA "&#207;" -- letra mayúscula latina I con diéresis,
                                  U+00CF ISOlat1 -->
<!ENTITY ETH    CDATA "&#208;" -- letra mayúscula latina ETH, U+00D0 ISOlat1 -->
<!ENTITY Ntilde CDATA "&#209;" -- letra mayúscula latina N con tilde
                                  = eñe mayúscula, U+00D1 ISOlat1 -->
<!ENTITY Ograve CDATA "&#210;" -- letra mayúscula latina O con acento grave,
                                  U+00D2 ISOlat1 -->
<!ENTITY Oacute CDATA "&#211;" -- letra mayúscula latina O con acento agudo,
                                  U+00D3 ISOlat1 -->
<!ENTITY Ocirc  CDATA "&#212;" -- letra mayúscula latina O con acento circunflejo,
                                  U+00D4 ISOlat1 -->
<!ENTITY Otilde CDATA "&#213;" -- letra mayúscula latina O con tilde,
                                  U+00D5 ISOlat1 -->
<!ENTITY Ouml   CDATA "&#214;" -- letra mayúscula latina O con diéresis,
                                  U+00D6 ISOlat1 -->
<!ENTITY times  CDATA "&#215;" -- signo de multiplicación, U+00D7 ISOnum -->
<!ENTITY Oslash CDATA "&#216;" -- letra mayúscula latina O tachada,
                                  letra mayúscula latina O con barra inclinada,
                                  U+00D8 ISOlat1 -->
<!ENTITY Ugrave CDATA "&#217;" -- letra mayúscula latina U con acento grave,
                                  U+00D9 ISOlat1 -->
<!ENTITY Uacute CDATA "&#218;" -- letra mayúscula latina U con acento agundo,
                                  U+00DA ISOlat1 -->
<!ENTITY Ucirc  CDATA "&#219;" -- letra mayúscula latina U con acento circunflejo,
                                  U+00DB ISOlat1 -->
<!ENTITY Uuml   CDATA "&#220;" -- letra mayúscula latina U con diéresis,
                                  U+00DC ISOlat1 -->
<!ENTITY Yacute CDATA "&#221;" -- letra mayúscula latina Y con acento agudo,
                                  U+00DD ISOlat1 -->
<!ENTITY THORN  CDATA "&#222;" -- letra mayúscula latina THORN,
                                  U+00DE ISOlat1 -->
<!ENTITY szlig  CDATA "&#223;" -- letra minúscula latina s muda = ess-zed,
                                  U+00DF ISOlat1 -->
<!ENTITY agrave CDATA "&#224;" -- letra minúscula latina a con acento grave,
                                  U+00E0 ISOlat1 -->
<!ENTITY aacute CDATA "&#225;" -- letra minúscula latina a con acento agudo,
                                  U+00E1 ISOlat1 -->
<!ENTITY acirc  CDATA "&#226;" -- letra minúscula latina a con acento circunflejo,
                                  U+00E2 ISOlat1 -->
<!ENTITY atilde CDATA "&#227;" -- letra minúscula latina a con tilde,
                                  U+00E3 ISOlat1 -->
<!ENTITY auml   CDATA "&#228;" -- letra minúscula latina a con diéresis,
                                  U+00E4 ISOlat1 -->
<!ENTITY aring  CDATA "&#229;" -- letra minúscula latina a con anillo,
                                  U+00E5 ISOlat1 -->
<!ENTITY aelig  CDATA "&#230;" -- letra minúscula latina ae,
                                  = ligadura minúscula latina ae, U+00E6 ISOlat1 -->
<!ENTITY ccedil CDATA "&#231;" -- letra minúscula latina c con cedilla,
                                  U+00E7 ISOlat1 -->
<!ENTITY egrave CDATA "&#232;" -- letra minúscula latina e con acento grave,
                                  U+00E8 ISOlat1 -->
<!ENTITY eacute CDATA "&#233;" -- letra minúscula latina e con acento agudo,
                                  U+00E9 ISOlat1 -->
<!ENTITY ecirc  CDATA "&#234;" -- letra minúscula latina e con acento circunflejo,
                                  U+00EA ISOlat1 -->
<!ENTITY euml   CDATA "&#235;" -- letra minúscula latina e con diéresis,
                                  U+00EB ISOlat1 -->
<!ENTITY igrave CDATA "&#236;" -- letra minúscula latina i con acento grave,
                                  U+00EC ISOlat1 -->
<!ENTITY iacute CDATA "&#237;" -- letra minúscula latina i con acento agudo,
                                  U+00ED ISOlat1 -->
<!ENTITY icirc  CDATA "&#238;" -- letra minúscula latina i con acento circunflejo,
                                  U+00EE ISOlat1 -->
<!ENTITY iuml   CDATA "&#239;" -- letra minúscula latina i con diéresis,
                                  U+00EF ISOlat1 -->
<!ENTITY eth    CDATA "&#240;" -- letra minúscula latina eth, U+00F0 ISOlat1 -->
<!ENTITY ntilde CDATA "&#241;" -- letra minúscula latina n con tilde
                                  = eñe minúscula, U+00F1 ISOlat1 -->
<!ENTITY ograve CDATA "&#242;" -- letra minúscula latina o con acento grave,
                                  U+00F2 ISOlat1 -->
<!ENTITY oacute CDATA "&#243;" -- letra minúscula latina o con acento agudo,
                                  U+00F3 ISOlat1 -->
<!ENTITY ocirc  CDATA "&#244;" -- letra minúscula latina o con acento circunflejo,
                                  U+00F4 ISOlat1 -->
<!ENTITY otilde CDATA "&#245;" -- letra minúscula latina o con tilde,
                                  U+00F5 ISOlat1 -->
<!ENTITY ouml   CDATA "&#246;" -- letra minúscula latina o con diéresis,
                                  U+00F6 ISOlat1 -->
<!ENTITY divide CDATA "&#247;" -- signo de división, U+00F7 ISOnum -->
<!ENTITY oslash CDATA "&#248;" -- letra minúscula latina o tachada,
                                  = letra minúscula latina o con barra inclinada,
                                  U+00F8 ISOlat1 -->
<!ENTITY ugrave CDATA "&#249;" -- letra minúscula latina u con acento grave,
                                  U+00F9 ISOlat1 -->
<!ENTITY uacute CDATA "&#250;" -- letra minúscula latina u con acento agudo,
                                  U+00FA ISOlat1 -->
<!ENTITY ucirc  CDATA "&#251;" -- letra minúscula latina u con acento circunflejo,
                                  U+00FB ISOlat1 -->
<!ENTITY uuml   CDATA "&#252;" -- letra minúscula latina u con diéresis,
                                  U+00FC ISOlat1 -->
<!ENTITY yacute CDATA "&#253;" -- letra minúscula latina y con acento agudo,
                                  U+00FD ISOlat1 -->
<!ENTITY thorn  CDATA "&#254;" -- letra minúscula latina thorn,
                                  U+00FE ISOlat1 -->
<!ENTITY yuml   CDATA "&#255;" -- letra minúscula latina y con diéresis,
                                  U+00FF ISOlat1 -->

24.3 Referencias a entidades de caracteres para símbolos, símbolos matemáticos y letras griegas

Las referencias a entidades de caracteres de esta sección producen caracteres que pueden ser representados por los signos de la fuente de Adobe Symbol, ampliamente extendida, que incluye caracteres griegos, varios símbolos de agrupamiento, y una selección de operadores matemáticos como símbolos de gradiente, productorio y sumatorio.

Para soportar estas entidades, los agentes de usuario pueden soportar la totalidad de la [ISO10646] o usar otros medios. La representación de signos para estos caracteres puede lograrse o bien mostrando los caracteres relevantes de la [ISO10646] o bien por otros medios, como por ejemplo transformando internamente las entidades enumeradas, las referencias numéricas de caracteres, y los caracteres, en las posiciones adecuadas de alguna fuente que contenga los signos necesarios.

Cuándo usar entidades griegas. Este conjunto de entidades contiene todas las letras usadas en el griego moderno. Sin embargo, no contiene la puntuación griega, caracteres acentuados precompuestos ni los acentos sin espaciado (tonos, dialytika) necesarios para componerlos. No hay letras arcaicas, letras exclusivas del copto, ni letras precompuestas para el griego politónico. Las entidades aquí definidas no están pensadas para la representación de textos en griego moderno y como tales no serían una buena representación; están pensadas, más bien, para las letras griegas ocasionales que aparecen en obras técnicas y matemáticas.

24.3.1 Lista de caracteres

<!-- Caracteres matemáticos, griegos y simbólicos para HTML -->

<!-- Conjunto de entidades de caracteres. Invocación típica:
     <!ENTITY % HTMLsymbol PUBLIC
       "-//W3C//ENTITIES Symbols//EN//HTML">
     %HTMLsymbol; -->

<!-- © International Organization for Standardization 1986:
     Se concede permiso para copiar en cualquier formato para su
     uso conforme con los sistemas y aplicaciones SGML tal y como se
     definen en ISO 8879, siempre y cuando se incluya este aviso en
     todas las copias.
-->

<!-- Se da el nombre del conjunto de entidades ISO relacionado a
     menos que se trate de un carácter nuevo. Los nombres nuevos (es
     decir, que no están en la lista ISO 8879) no están en conflicto
     con ningún nombre de entidad existente en ISO 8879. Se da para
     cada carácter el número de carácter ISO 10646, en hexadecimal.
     Los valores CDATA son conversiones decimales de los valores de
     la ISO 10646 y se refieren al conjunto de caracteres del
     documento. Los nombres son nombres de la ISO 10646.
-->

<!-- Latin Extended-B -->
<!ENTITY fnof     CDATA "&#402;" -- f minúscula latina con gancho = función
                                    = florín, U+0192 ISOtech -->

<!-- Griego -->
<!ENTITY Alpha    CDATA "&#913;" -- letra griega mayúscula alpha, U+0391 -->
<!ENTITY Beta     CDATA "&#914;" -- letra griega mayúscula beta, U+0392 -->
<!ENTITY Gamma    CDATA "&#915;" -- letra griega mayúscula gamma,
                                    U+0393 ISOgrk3 -->
<!ENTITY Delta    CDATA "&#916;" -- letra griega mayúscula delta,
                                    U+0394 ISOgrk3 -->
<!ENTITY Epsilon  CDATA "&#917;" -- letra griega mayúscula epsilon, U+0395 -->
<!ENTITY Zeta     CDATA "&#918;" -- letra griega mayúscula zeta, U+0396 -->
<!ENTITY Eta      CDATA "&#919;" -- letra griega mayúscula eta, U+0397 -->
<!ENTITY Theta    CDATA "&#920;" -- letra griega mayúscula theta,
                                    U+0398 ISOgrk3 -->
<!ENTITY Iota     CDATA "&#921;" -- letra griega mayúscula iota, U+0399 -->
<!ENTITY Kappa    CDATA "&#922;" -- letra griega mayúscula kappa, U+039A -->
<!ENTITY Lambda   CDATA "&#923;" -- letra griega mayúscula lambda,
                                    U+039B ISOgrk3 -->
<!ENTITY Mu       CDATA "&#924;" -- letra griega mayúscula mu, U+039C -->
<!ENTITY Nu       CDATA "&#925;" -- letra griega mayúscula nu, U+039D -->
<!ENTITY Xi       CDATA "&#926;" -- letra griega mayúscula xi, U+039E ISOgrk3 -->
<!ENTITY Omicron  CDATA "&#927;" -- letra griega mayúscula omicron, U+039F -->
<!ENTITY Pi       CDATA "&#928;" -- letra griega mayúscula pi, U+03A0 ISOgrk3 -->
<!ENTITY Rho      CDATA "&#929;" -- letra griega mayúscula rho, U+03A1 -->
<!-- no hay  Sigmaf, ni tampoco carácter U+03A2 -->
<!ENTITY Sigma    CDATA "&#931;" -- letra griega mayúscula sigma,
                                    U+03A3 ISOgrk3 -->
<!ENTITY Tau      CDATA "&#932;" -- letra griega mayúscula tau, U+03A4 -->
<!ENTITY Upsilon  CDATA "&#933;" -- letra griega mayúscula upsilon,
                                    U+03A5 ISOgrk3 -->
<!ENTITY Phi      CDATA "&#934;" -- letra griega mayúscula phi,
                                    U+03A6 ISOgrk3 -->
<!ENTITY Chi      CDATA "&#935;" -- letra griega mayúscula chi, U+03A7 -->
<!ENTITY Psi      CDATA "&#936;" -- letra griega mayúscula psi,
                                    U+03A8 ISOgrk3 -->
<!ENTITY Omega    CDATA "&#937;" -- letra griega mayúscula omega,
                                    U+03A9 ISOgrk3 -->

<!ENTITY alpha    CDATA "&#945;" -- letra griega minúscula alpha,
                                    U+03B1 ISOgrk3 -->
<!ENTITY beta     CDATA "&#946;" -- letra griega minúscula beta, U+03B2 ISOgrk3 -->
<!ENTITY gamma    CDATA "&#947;" -- letra griega minúscula gamma,
                                    U+03B3 ISOgrk3 -->
<!ENTITY delta    CDATA "&#948;" -- letra griega minúscula delta,
                                    U+03B4 ISOgrk3 -->
<!ENTITY epsilon  CDATA "&#949;" -- letra griega minúscula epsilon,
                                    U+03B5 ISOgrk3 -->
<!ENTITY zeta     CDATA "&#950;" -- letra griega minúscula zeta, U+03B6 ISOgrk3 -->
<!ENTITY eta      CDATA "&#951;" -- letra griega minúscula eta, U+03B7 ISOgrk3 -->
<!ENTITY theta    CDATA "&#952;" -- letra griega minúscula theta,
                                    U+03B8 ISOgrk3 -->
<!ENTITY iota     CDATA "&#953;" -- letra griega minúscula iota, U+03B9 ISOgrk3 -->
<!ENTITY kappa    CDATA "&#954;" -- letra griega minúscula kappa,
                                    U+03BA ISOgrk3 -->
<!ENTITY lambda   CDATA "&#955;" -- letra griega minúscula lambda,
                                    U+03BB ISOgrk3 -->
<!ENTITY mu       CDATA "&#956;" -- letra griega minúscula mu, U+03BC ISOgrk3 -->
<!ENTITY nu       CDATA "&#957;" -- letra griega minúscula nu, U+03BD ISOgrk3 -->
<!ENTITY xi       CDATA "&#958;" -- letra griega minúscula xi, U+03BE ISOgrk3 -->
<!ENTITY omicron  CDATA "&#959;" -- letra griega minúscula omicron, U+03BF NEW -->
<!ENTITY pi       CDATA "&#960;" -- letra griega minúscula pi, U+03C0 ISOgrk3 -->
<!ENTITY rho      CDATA "&#961;" -- letra griega minúscula rho, U+03C1 ISOgrk3 -->
<!ENTITY sigmaf   CDATA "&#962;" -- letra griega minúscula final sigma,
                                    U+03C2 ISOgrk3 -->
<!ENTITY sigma    CDATA "&#963;" -- letra griega minúscula sigma,
                                    U+03C3 ISOgrk3 -->
<!ENTITY tau      CDATA "&#964;" -- letra griega minúscula tau, U+03C4 ISOgrk3 -->
<!ENTITY upsilon  CDATA "&#965;" -- letra griega minúscula upsilon,
                                    U+03C5 ISOgrk3 -->
<!ENTITY phi      CDATA "&#966;" -- letra griega minúscula phi, U+03C6 ISOgrk3 -->
<!ENTITY chi      CDATA "&#967;" -- letra griega minúscula chi, U+03C7 ISOgrk3 -->
<!ENTITY psi      CDATA "&#968;" -- letra griega minúscula psi, U+03C8 ISOgrk3 -->
<!ENTITY omega    CDATA "&#969;" -- letra griega minúscula omega,
                                    U+03C9 ISOgrk3 -->
<!ENTITY thetasym CDATA "&#977;" -- símbolo letra griega minúscula theta,
                                    U+03D1 NEW -->
<!ENTITY upsih    CDATA "&#978;" -- símbolo letra griega mayúscula upsilon con
                                    gancho, U+03D2 NEW -->
<!ENTITY piv      CDATA "&#982;" -- símbolos griego pi, U+03D6 ISOgrk3 -->

<!-- Puntuación general -->
<!ENTITY bull     CDATA "&#8226;" -- marcador (bullet) = círculo negro pequeño,
                                     U+2022 ISOpub  -->
<!-- "bullet" NO es lo mismo que el operador "bullet", U+2219 -->
<!ENTITY hellip   CDATA "&#8230;" -- elipsis horizontal = puntos suspensivos,
                                     U+2026 ISOpub  -->
<!ENTITY prime    CDATA "&#8242;" -- prima = minutos = pies, U+2032 ISOtech -->
<!ENTITY Prime    CDATA "&#8243;" -- doble prima = segundos = pulgadas,
                                     U+2033 ISOtech -->
<!ENTITY oline    CDATA "&#8254;" -- línea superior,
                                     U+203E NEW -->
<!ENTITY frasl    CDATA "&#8260;" -- línea de fracción, U+2044 NEW -->

<!-- Símbolos tipo letras -->
<!ENTITY weierp   CDATA "&#8472;" -- P mayúscula cursiva = conjunto potencia
                                     = p de Weierstrass, U+2118 ISOamso -->
<!ENTITY image    CDATA "&#8465;" -- I negra mayúscula = parte imaginaria,
                                     U+2111 ISOamso -->
<!ENTITY real     CDATA "&#8476;" -- R negra mayúscula = símbolo de parte real,
                                     U+211C ISOamso -->
<!ENTITY trade    CDATA "&#8482;" -- signo de marca comercial, U+2122 ISOnum -->
<!ENTITY alefsym  CDATA "&#8501;" -- símbolo alef = primer cardinal transfinito,
                                     U+2135 NEW -->
<!-- el símbolo alef NO es el mismo que la letra hebrea alef, U+05D0
     aunque puede usarse el mismo signo para representar a ambos caracteres -->

<!-- Flechas -->
<!ENTITY larr     CDATA "&#8592;" -- flecha hacia la izquierda, U+2190 ISOnum -->
<!ENTITY uarr     CDATA "&#8593;" -- flecha hacia arriba, U+2191 ISOnum-->
<!ENTITY rarr     CDATA "&#8594;" -- flecha hacia la derecha, U+2192 ISOnum -->
<!ENTITY darr     CDATA "&#8595;" -- flecha hacia abajo, U+2193 ISOnum -->
<!ENTITY harr     CDATA "&#8596;" -- flecha izquierda derecha, U+2194 ISOamsa -->
<!ENTITY crarr    CDATA "&#8629;" -- flecha doblada hacia abajo
                                     = retorno de carro, U+21B5 NEW -->
<!ENTITY lArr     CDATA "&#8656;" -- flecha doble hacia la izquierda,
                                     U+21D0 ISOtech -->
<!-- ISO 10646 no dice que lArr sea lo mismo que la flecha 'implicado por' pero
    tampoco tiene ningún otro carácter para esa función. Por tanto ? puede usarse
    lArr para 'implicado por' tal y como sugiere ISOtech -->
<!ENTITY uArr     CDATA "&#8657;" -- flecha doble hacia arriba, U+21D1 ISOamsa -->
<!ENTITY rArr     CDATA "&#8658;" -- flecha doble hacia la derecha,
                                     U+21D2 ISOtech -->
<!-- ISO 10646 no dice que este sea el carácter 'implica' pero no tiene ningún
     otro caracter para esta función, por tanto ?
     puede usarse rArr para 'implica' tal y como sugiere ISOtech -->
<!ENTITY dArr     CDATA "&#8659;" -- flecha doble hacia abajo, U+21D3 ISOamsa -->
<!ENTITY hArr     CDATA "&#8660;" -- flecha doble izquierda derecha,
                                     U+21D4 ISOamsa -->

<!-- Operadores Matemáticos -->
<!ENTITY forall   CDATA "&#8704;" -- para todo, U+2200 ISOtech -->
<!ENTITY part     CDATA "&#8706;" -- diferencial parcial, U+2202 ISOtech  -->
<!ENTITY exist    CDATA "&#8707;" -- existe, U+2203 ISOtech -->
<!ENTITY empty    CDATA "&#8709;" -- conjunto vacío = diámetro,
                                     U+2205 ISOamso -->
<!ENTITY nabla    CDATA "&#8711;" -- nabla, U+2207 ISOtech -->
<!ENTITY isin     CDATA "&#8712;" -- pertenece a, U+2208 ISOtech -->
<!ENTITY notin    CDATA "&#8713;" -- no pertenece a, U+2209 ISOtech -->
<!ENTITY ni       CDATA "&#8715;" -- contiene a, U+220B ISOtech -->
<!-- no debería haber un nombre más fácil de recordar que 'ni'? -->
<!ENTITY prod     CDATA "&#8719;" -- producto de n elementos = signo de productorio,
                                     U+220F ISOamsb -->
<!-- prod NO es lo mismo que el carácter U+03A0 'letra griega mayúscula pi' aunque
     puede usarse el mismo signo para ambos -->
<!ENTITY sum      CDATA "&#8721;" -- sumatorio, U+2211 ISOamsb -->
<!-- sum NO es lo mismo que el carácter U+03A3 'letra griega mayúscula sigma'
     aunque puede usarse el mismo signo para ambos -->
<!ENTITY minus    CDATA "&#8722;" -- signo menos, U+2212 ISOtech -->
<!ENTITY lowast   CDATA "&#8727;" -- operador asterisco, U+2217 ISOtech -->
<!ENTITY radic    CDATA "&#8730;" -- raíz cuadrada = signo radical,
                                     U+221A ISOtech -->
<!ENTITY prop     CDATA "&#8733;" -- proporcional a, U+221D ISOtech -->
<!ENTITY infin    CDATA "&#8734;" -- infinito, U+221E ISOtech -->
<!ENTITY ang      CDATA "&#8736;" -- ángulo, U+2220 ISOamso -->
<!ENTITY and      CDATA "&#8743;" -- y lógico, U+2227 ISOtech -->
<!ENTITY or       CDATA "&#8744;" -- o lógico, U+2228 ISOtech -->
<!ENTITY cap      CDATA "&#8745;" -- intersección, U+2229 ISOtech -->
<!ENTITY cup      CDATA "&#8746;" -- unión, U+222A ISOtech -->
<!ENTITY int      CDATA "&#8747;" -- integral, U+222B ISOtech -->
<!ENTITY there4   CDATA "&#8756;" -- de aquí, U+2234 ISOtech -->
<!ENTITY sim      CDATA "&#8764;" -- operador tilde = varía con = similar a,
                                     U+223C ISOtech -->
<!-- el operador tilde NO es el mismo carácter que la tilde, U+007E,
     aunque puede usarse el mismo signo para representar a ambos -->
<!ENTITY cong     CDATA "&#8773;" -- aproximadamente igual a, U+2245 ISOtech -->
<!ENTITY asymp    CDATA "&#8776;" -- casi igual que = asintótico a,
                                     U+2248 ISOamsr -->
<!ENTITY ne       CDATA "&#8800;" -- distinto de, U+2260 ISOtech -->
<!ENTITY equiv    CDATA "&#8801;" -- idéntico a, U+2261 ISOtech -->
<!ENTITY le       CDATA "&#8804;" -- menor o igual que, U+2264 ISOtech -->
<!ENTITY ge       CDATA "&#8805;" -- mayor o igual que,
                                     U+2265 ISOtech -->
<!ENTITY sub      CDATA "&#8834;" -- subconjunto de, U+2282 ISOtech -->
<!ENTITY sup      CDATA "&#8835;" -- superconjunto de, U+2283 ISOtech -->
<!-- obsérvese que nsup, 'no es superconjunto de, U+2283' no está cubierto por
     la codificación de la fuente Symbol y no se han incluido. ¿Debería estarlo,
     por simetría? Está es ISOamsn  --> 
<!ENTITY nsub     CDATA "&#8836;" -- no es subconjunto de, U+2284 ISOamsn -->
<!ENTITY sube     CDATA "&#8838;" -- subconjunto de o igual que, U+2286 ISOtech -->
<!ENTITY supe     CDATA "&#8839;" -- superconjunto de o igual que,
                                     U+2287 ISOtech -->
<!ENTITY oplus    CDATA "&#8853;" -- círculo más = suma directa,
                                     U+2295 ISOamsb -->
<!ENTITY otimes   CDATA "&#8855;" -- círculo por = producto vectorial,
                                     U+2297 ISOamsb -->
<!ENTITY perp     CDATA "&#8869;" -- ortogonal a = perpendicular,
                                     U+22A5 ISOtech -->
<!ENTITY sdot     CDATA "&#8901;" -- operador punto, U+22C5 ISOamsb -->
<!-- el operador punto NO es el mismo carácter que U+00B7 punto medio -->

<!-- Otros Símbolos Técnicos -->
<!ENTITY lceil    CDATA "&#8968;" -- parte superior de corchete abierto,
                                     U+2308 ISOamsc  -->
<!ENTITY rceil    CDATA "&#8969;" -- parte superior de corchete cerrado,
                                     U+2309 ISOamsc  -->
<!ENTITY lfloor   CDATA "&#8970;" -- parte inferior de corchete abierto,
                                     U+230A ISOamsc  -->
<!ENTITY rfloor   CDATA "&#8971;" -- parte inferior de corchete cerrado,
                                     U+230B ISOamsc  -->
<!ENTITY lang     CDATA "&#9001;" -- corchete angular hacia la izquierda,
                                     U+2329 ISOtech -->
<!-- lang NO es el mismo carácter que U+003C 'menor que' 
     ni U+2039 'comilla simple angular abierta' -->
<!ENTITY rang     CDATA "&#9002;" -- corchete angular hacia la derecha,
                                     U+232A ISOtech -->
<!-- rang NO es el mismo carácter que U+003E 'mayor que' 
     ni U+203A 'comilla simple angular cerrada' -->

<!-- Formas geométricas -->
<!ENTITY loz      CDATA "&#9674;" -- rombo, U+25CA ISOpub -->

<!-- Otros símbolos -->
<!ENTITY spades   CDATA "&#9824;" -- palo negro de picas, U+2660 ISOpub -->
<!-- aquí al parecer negras quiere decir relleno -->
<!ENTITY clubs    CDATA "&#9827;" -- palo negro de tréboles = trébol,
                                     U+2663 ISOpub -->
<!ENTITY hearts   CDATA "&#9829;" -- palo negro de corazones = corazón,
                                     U+2665 ISOpub -->
<!ENTITY diams    CDATA "&#9830;" -- palo negro de diamantes, U+2666 ISOpub -->

24.4 Referencias a entidades de caracteres para caracteres con significado en el código y para caracteres de internacionalización

Las referencias a entidades de caracteres de esta sección son para convertir caracteres significativos para el código en secuencias de escape (estos caracteres son los mismos que en HTML 2.0 y 3.2), y para denotar espacios y guiones. Otros caracteres de esta sección se aplican a cuestiones de internacionalización como la eliminación de las ambigüedades del texto bidireccional (ver la sección sobre texto bidireccional para más detalles).

También se han añadido entidades para el resto de los caracteres que se dan en CP-1252 y que no aparecen en los conjuntos de entidades HTMLlat1 o HTMLsymbol. Todos estos aparecen en el rango 128-159 del juego de caracteres CP-1252. Estas entidades permiten que se denoten los caracteres independientemente de la plataforma.

Para soportar estas entidades, los agentes de usuario pueden o bien soportar la totalidad de [ISO10646] o usar otros medios. La representación de signos para estos caracteres puede lograrse o bien pudiendo mostrar los caracteres correspondientes de la [ISO10646] o bien por otros medios, como por ejemplo transformando internamente las entidades enumeradas, las referencias numéricas de caracteres y los caracteres, en las posiciones adecuadas de alguna fuente que contenga los signos necesarios.

24.4.1 Lista de caracteres

<!-- Caracteres especiales para HTML -->

<!-- Conjunto de entidades de caracteres. Invocación típica:
     <!ENTITY % HTMLspecial PUBLIC
       "-//W3C//ENTITIES Special//EN//HTML">
     %HTMLspecial; -->

<!-- © International Organization for Standardization 1986:
     Se concede permiso para copiar en cualquier formato para su
     uso conforme con los sistemas y aplicaciones SGML tal y como se
     definen en ISO 8879, siempre y cuando se incluya este aviso en
     todas las copias.
-->

<!-- Se da el nombre del conjunto de entidades ISO relacionado a
     menos que se trate de un carácter nuevo. Los nombres nuevos (es
     decir, que no están en la lista ISO 8879) no están en conflicto
     con ningún nombre de entidad existente en ISO 8879. Se da para
     cada carácter el número de carácter ISO 10646, en hexadecimal.
     Los valores CDATA son conversiones decimales de los valores de
     la ISO 10646 y se refieren al conjunto de caracteres del
     documento. Los nombres son nombres de la ISO 10646.
-->

<!-- Controles de código y Latín Básico -->
<!ENTITY quot    CDATA "&#34;"   -- comillas, U+0022 ISOnum -->
<!ENTITY amp     CDATA "&#38;"   -- ampersand, U+0026 ISOnum -->
<!ENTITY lt      CDATA "&#60;"   -- signo menor, U+003C ISOnum -->
<!ENTITY gt      CDATA "&#62;"   -- signo mayor, U+003E ISOnum -->

<!-- Latin Extended-A -->
<!ENTITY OElig   CDATA "&#338;"  -- ligadura mayúscula latina OE, U+0152 ISOlat2 -->
<!ENTITY oelig   CDATA "&#339;"  -- ligadura minúscula latina oe, U+0153 ISOlat2 -->
<!-- ligadura es equívoco, éste es un carácter independiente en algunos idiomas -->
<!ENTITY Scaron  CDATA "&#352;"  -- letra mayúscula latina S con anticircunflejo,
                                    U+0160 ISOlat2 -->
<!ENTITY scaron  CDATA "&#353;"  -- letra minúscula latina S con anticircunflejo,
                                    U+0161 ISOlat2 -->
<!ENTITY Yuml    CDATA "&#376;"  -- letra mayúscula latina Y con diéresis,
                                    U+0178 ISOlat2 -->

<!-- Letras Modificadoras Espaciadoras -->
<!ENTITY circ    CDATA "&#710;"  -- acento circunflejo, U+02C6 ISOpub -->
<!ENTITY tilde   CDATA "&#732;"  -- tilde pequeña, U+02DC ISOdia -->

<!-- Puntuación General -->
<!ENTITY ensp    CDATA "&#8194;" -- espacio en, U+2002 ISOpub -->
<!ENTITY emsp    CDATA "&#8195;" -- espacio em, U+2003 ISOpub -->
<!ENTITY thinsp  CDATA "&#8201;" -- espacio fino, U+2009 ISOpub -->
<!ENTITY zwnj    CDATA "&#8204;" -- separador de anchura cero,
                                    U+200C NEW RFC 2070 -->
<!ENTITY zwj     CDATA "&#8205;" -- conector de anchura cero,
                                    U+200D NEW RFC 2070 -->
<!ENTITY lrm     CDATA "&#8206;" -- marca de izquierda a derecha,
                                    U+200E NEW RFC 2070 -->
<!ENTITY rlm     CDATA "&#8207;" -- marca de derecha a izquierda,
                                    U+200F NEW RFC 2070 -->
<!ENTITY ndash   CDATA "&#8211;" -- guión en, U+2013 ISOpub -->
<!ENTITY mdash   CDATA "&#8212;" -- guión em, U+2014 ISOpub -->
<!ENTITY lsquo   CDATA "&#8216;" -- comilla simple abierta, U+2018 ISOnum -->
<!ENTITY rsquo   CDATA "&#8217;" -- comilla simple cerrada, U+2019 ISOnum -->
<!ENTITY sbquo   CDATA "&#8218;" -- comilla simple inferior, U+201A NEW -->
<!ENTITY ldquo   CDATA "&#8220;" -- comillas dobles abiertas, U+201C ISOnum -->
<!ENTITY rdquo   CDATA "&#8221;" -- comillas dobles cerradas, U+201D ISOnum -->
<!ENTITY bdquo   CDATA "&#8222;" -- comillas dobles inferiores, U+201E NEW -->
<!ENTITY dagger  CDATA "&#8224;" -- daga, U+2020 ISOpub -->
<!ENTITY Dagger  CDATA "&#8225;" -- daga doble, U+2021 ISOpub -->
<!ENTITY permil  CDATA "&#8240;" -- por mil, U+2030 ISOtech -->
<!ENTITY lsaquo  CDATA "&#8249;" -- comilla simple angular abierta,
                                    U+2039 ISO proposed -->
<!-- lsaquo está propuesto pero aún no es estándar ISO -->
<!ENTITY rsaquo  CDATA "&#8250;" -- comilla simple angular cerrada,
                                    U+203A ISO proposed -->
<!-- rsaquo está propuesto pero aún no es estándar ISO -->
<!ENTITY euro   CDATA "&#8364;"  -- símbolo del euro, U+20AC NEW -->