stringtranslate.com

Espacio de ancho cero

El espacio de ancho cero ( ​) , abreviado ZWSP , es un carácter no imprimible que se utiliza en la composición tipográfica computarizada para indicar los límites de las palabras en los sistemas de procesamiento de textos para escrituras que no utilizan espacios explícitos o después de caracteres no seguidos por un espacio visible después. que puede haber un salto de línea .

Objetivo

El espacio de ancho cero marca un posible salto de línea sin separación de palabras ; para saltos de línea con guiones, se utiliza un guión suave . El espacio de ancho cero se puede utilizar para marcar saltos de palabras en idiomas sin espacios visibles entre palabras, como tailandés , birmano , jemer y japonés . [1] [2]

A diferencia de los espacios de ancho fijo, en el texto justificado que aumenta el espacio entre letras, los caracteres adyacentes al espacio de ancho cero se espacian como si no estuviera presente. [2]

Ejemplo

Para mostrar el efecto del espacio de ancho cero, las siguientes palabras se han separado con espacios de ancho cero:

Lorem​Ipsum​Dolor​Sit​Amet​Consectetur​Adipiscing​Elit​Sed​Do​Eiusmod​Tempor​Incididunt​Ut​Labore​Et​Dolore​Magna​Aliqua​Ut​Enim​Ad​Minim​Veniam​Quis​ Nostrud​Ejercicio​Ullamco​Laboris​Nisi​Ut​Aliquip​Ex​Ea​Commodo​Consequat​Duis​Aute​Irure​Dolor​In​Reprehenderit​In​Voluptate​Velit​Esse​Cillum​Dolore​Eu​Fugiat​ Nulla​Pariatur​Excepteur​Sint​Occaecat​Cupidatat​Non​Proident​Sunt​In​Culpa​Qui​Officia​Deserunt​Mollit​Anim​Id​Est​Laborum

Y las siguientes palabras no están separadas con estos espacios:

LoremIpsumDolorSitAmetConsecteturAdipiscingElitSedDoEiusmodTemporIncididuntUtLaboreEtDoloreMagnaAliquaUtEnimAdMinimVeniamQuisNostrudExercitationUllamcoLaborisNisiUtAliquipExEaCommodoConsequatDuisAuteIrureDolorInReprehenderitInVoluptateVelitEsseCillum DoloreEuFugiatNullaPariaturExcepteur SintOccaecatCupidatatNonProidentSuntInCulpaQuiOfficiaDeseruntMollitAnimIdEstLaborum

En los navegadores que admiten espacios de ancho cero, al cambiar el tamaño de la ventana se volverá a dividir el primer texto solo en los límites de las palabras, mientras que el segundo texto no se dividirá en absoluto.

Uso

HTML

En las páginas HTML , el elemento HTML <wbr>funciona como un espacio de ancho cero. En Internet Explorer 6 , algunas fuentes no admitían el espacio de ancho cero. [3]

Prohibición en nombres de dominio

Las reglas de la ICANN prohíben que los nombres de dominio contengan caracteres no mostrados, incluido el espacio de ancho cero, y la mayoría de los navegadores prohíben su uso dentro de los nombres de dominio porque pueden usarse para crear un ataque homógrafo , donde una URL maliciosa es visualmente indistinguible de una legítima. . [4] [5]

Codificación

El carácter de espacio de ancho cero está codificado en Unicode como U+200B ZERO WIDTH SPACE , [6] y se ingresa en HTML como &ZeroWidthSpace;, &#8203;o &#x200B;. Al contrario de lo que sugieren sus nombres, las entidades de caracteres &NegativeThickSpace;, &NegativeMediumSpace;, &NegativeThinSpace;y &NegativeVeryThinSpace;también se refieren al espacio de ancho cero. [7]

La representación TeX\hskip0pt es ; la representación LaTeX es \hspace{0pt}; [8] y la representación groff es \:. [9]

Su semántica e implementación HTML son similares al guión suave, excepto que los guiones suaves muestran un carácter de guión en el punto donde se divide la línea.

Ver también

Referencias

Citas

  1. ^ "Zones spéciales et caractères de formatage" [Áreas especiales y caracteres de formato] (PDF) . Hapax Quebec (en francés). pag. 3. Archivado desde el original (PDF) el 27 de diciembre de 2005 . Consultado el 31 de julio de 2019 . Los espacios sin cámara están diseñados para idiomas que no se separan de las palabras en los espacios visibles, como el tailandés o el japonés.
  2. ^ ab La versión 15.0 del estándar Unicode®: especificación principal (PDF) . El Consorcio Unicode. Septiembre de 2022. pág. 918.ISBN 978-1-936213-32-0.
  3. ^ Dunae, Alex. "Mejor tipografía web con espacios y guiones". dunae.ca . Archivado desde el original el 14 de diciembre de 2010 . Consultado el 3 de diciembre de 2009 .
  4. ^ "Network.IDN.blacklist_chars". mozillaZine . Consultado el 7 de febrero de 2018 .
  5. ^ "Carácter Unicode 'Espacio de ancho cero'". Formatodearchivo.Info . Consultado el 7 de febrero de 2018 .
  6. ^ "Puntuación general: Unicode" (PDF) . Consultado el 20 de julio de 2013 .
  7. ^ Entidades/ZeroWidthSpace en MathML versión 2.0
  8. ^ "The LaTeX Companion. Capítulo 3: Herramientas básicas de formato" (PDF) . Consultado el 16 de julio de 2019 .
  9. ^ "groff(7) - página del manual de Linux" . Consultado el 8 de febrero de 2014 .

Fuentes