Plantilla:Charmap/doc

De Wikipedia, la enciclopedia libre
Ir a la navegación Ir a la búsqueda

Crea una tabla con formato estándar para las referencias de codificación para colocar en artículos que traten grafemas u otros símbolos con codificación. Código basado en el original de en:User:Coroboy.

Uso[editar]

Todos los códigos de caracteres deben ingresarse como números hexadecimales crudos, es decir, los puntos de código Unicode no deben ir precedidos de "U+" y las codificaciones decimales deben especificar sus puntos de código con el valor hexadecimal. Los caracteres hexadecimales no distinguen entre mayúsculas y minúsculas, y siempre aparecerán en la plantilla como puntos de código en mayúscula, independientemente de como se introduzcan. Las referencias de caracteres por nombre HTML se generan automáticamente, pero cualquier otra referencia de caracteres por nombre se debe enumerar explícitamente, con cualquier carácter especial especificado utilizando el formato estándar HTML &xxx;.

Todos los caracteres definidos deben llevar un nombre de carácter para que la tabla muestre esa columna. Los caracteres no representados en una codificación alternativa particular deben llevar un parámetro en blanco o indefinido para esa codificación.

Para codificaciones de doble byte u otras codificaciones de dos unidades, cada uno de los bytes se puede convertir por separado a decimal si las unidades de código se separan con un espacio. Una entrada de más de dos unidades de código convertirá erróneamente solo el primero y el último a decimal.

Ejemplos[editar]

Ejemplo con referencias automáticas de caracteres XML por nombre, referencia con nombre explícito, asignaciones de caracteres de byte único y doble, imagen alternativa y mayúsculas y minúsculas mixtas.

{{charmap
| 0398 | name1 = Greek Capital Letter Theta
| 3b8 | name2 = Greek Small Letter Theta | image2=[[File:Greek lc theta.png|10px]]
| map8 = [[Shift JIS]] | map8char1 = 83 A6 | map8char2 = 83 C6
| namedref1 = [[TeX]] | ref1char1 = \Theta | ref1char2 = \theta
| Info1 = yes
}}
Character Θ Greek lc theta.png
Unicode GREEK CAPITAL LETTER THETA GREEK SMALL LETTER THETA
Codificación decimal hex decimal hex
Unicode 920 U+0398 952 U+03B8
UTF-8 206 152 CE 98 206 184 CE B8
Referencia numérica Θ Θ θ θ
Referencia de caracteres Θ θ
Shift JIS 131 0 83 A6 131 0 83 C6
TeX \Theta \theta


Ejemplo con asignación automática UTF-16, pero sin referencia de caracter por nombre XML.

{{charmap 
| 2C90 | name1 = Coptic Capital Letter Thethe
| 2C91 | name2 = Coptic Small Letter Thethe
| 10338 | name3 = Gothic Letter Thuth|size3 = 100%
| size = 200% | Info = yes | Info3 = no
}}
Character 𐌸
Unicode COPTIC CAPITAL LETTER THETHE COPTIC SMALL LETTER THETHE GOTHIC LETTER THUTH
Codificación decimal hex decimal hex decimal hex
Unicode 11408 U+2C90 11409 U+2C91 66360 U+10338
UTF-8 226 178 144 E2 B2 90 226 178 145 E2 B2 91 240 144 140 184 F0 90 8C B8
Referencia numérica Ⲑ Ⲑ ⲑ ⲑ 𐌸 𐌸

Técnico[editar]

Utiliza varias subplantillas:

  • {{Charmap/head}} - muestra secciones de referencia de caracter UTF-8/numérica
  • {{Charmap/alt}} - muestra codificaciones alternativas
  • {{Charmap/named}} - muestra referencias de carácter por nombre

Depende de las siguitenes plantillas:

y las Palabras mágicas {{!}}, #if:, padleft:, uc:.