stringtranslate.com

Espacio irrompible

En procesamiento de textos y composición tipográfica digital , un espacio sin separación (  ), también llamado NBSP , espacio requerido , [1] espacio fijo o espacio fijo (en la mayoría de los tipos de letra , no tiene un ancho fijo ), es un carácter de espacio que impide un salto de línea automático en su posición. En algunos formatos, incluido HTML , también evita que los espacios en blanco consecutivos se colapsen en un solo espacio. También existen caracteres de espacio continuo con otros anchos.

Usos y variaciones

A pesar de tener un diseño y usos similares a los de los espacios en blanco , difiere en el comportamiento contextual. [2] [3]

Comportamiento no rompible

El software de procesamiento de texto normalmente supone que se puede insertar un salto de línea automático en cualquier lugar donde aparezca un carácter de espacio; un espacio continuo evita que esto suceda (siempre que el software reconozca el carácter). Por ejemplo, si el texto "100 km" no cabe al final de una línea, el software puede insertar un salto de línea entre "100" y "km". Un editor que considere indeseable este comportamiento puede optar por utilizar un espacio continuo entre "100" y "km". Esto garantiza que el texto "100 km" no se romperá: si no cabe al final de una línea, se mueve en su totalidad a la siguiente línea.

Comportamiento sin colapso

Una segunda aplicación común de espacios sin separación es en formatos de archivos de texto plano como SGML , HTML , TeX y LaTeX , cuyos motores de renderizado están programados para tratar secuencias de caracteres de espacios en blanco (espacio, nueva línea, tabulación, avance de página , etc.) como si fueran un solo carácter (pero este comportamiento se puede anular). Este "colapso" de espacios en blanco permite al autor organizar ordenadamente el texto fuente mediante saltos de línea, sangrías y otras formas de espaciado sin afectar el resultado final de la composición . [4] [5]

Por el contrario, los espacios que no se separan no se fusionan con los caracteres de espacios en blanco vecinos cuando se muestran. Por lo tanto, un autor puede utilizarlos para simplemente insertar espacio visible adicional en la salida resultante sin utilizar intervalos diseñados con valores peculiares de la propiedad "espacio en blanco" de CSS . Por el contrario, el uso indiscriminado (ver el uso recomendado [ cita requerida ] en las guías de estilo ), además de un espacio normal, da espacio superfluo en la salida.

Variación de ancho

Otras variantes sin ruptura, definidas en Unicode :

U+202F ESPACIO ESTRECHO SIN INTERRUPCIÓN () NNBSP
Debido a la vinculación más estrecha entre valor y unidad como elemento visual continuo, se recomienda el uso de NNBSP en el estándar SI . [6] Se introdujo en Unicode 3.0 para mongol, [7] para separar un sufijo [8] de la raíz de la palabra sin indicar un límite de palabra. También se requiere para la puntuación grande en francés, donde se llama espace fine insécable y, a veces, se lo denomina incorrectamente "doble puntuación" (antes ;,,, y después ,; hoy en día ?, !a menudo también antes ) y en alemán entre abreviaturas de varias partes ( por ejemplo, " z. B. ", " d. h. ", " v. l. n. r. "). [9] Cuando se usa con mongol, su ancho suele ser un tercio del espacio normal; en otros contextos, su ancho es aproximadamente el 70% del espacio normal, pero puede parecerse al del espacio delgado (U+2009), al menos con algunas fuentes. [10] También a partir de la versión 34 del Repositorio de datos locales comunes Unicode (CLDR), el NNBSP se utiliza en números como separador de grupos de miles para las configuraciones regionales en francés y español. [11] [12]»«:
U+2007 ESPACIO DE FIGURAS ( )
Produce un espacio igual a los caracteres de cifras (0 a 9).
U+2060 UNIÓN DE PALABRA (· )  WJ
Codificado en Unicode desde la versión 3.2. La palabra carpintero no produce ningún espacio y prohíbe un salto de línea en su posición.

Ejemplo

En los navegadores, cambiar el tamaño de la ventana demostrará el efecto de los espacios sin separación en los textos siguientes.

Para mostrar el efecto de no separación del espacio de no separación, las siguientes palabras se han separado con espacios de no separación:

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 Exercitation Ullamco Laboris Nisi Ut Aliquip Ex Ea Commodo Consequat Duis Aute

Para mostrar el comportamiento sin colapso del espacio sin separación, las siguientes palabras se han separado con un número creciente de espacios sin separación:

Lorem Ipsum Dolor Sit Amet Consectetur Adipiscing Elit Sed Do Eiusmod Tempor Incididunt Ut Labore Et Dolore Magna Aliqua Ut Enim Ad Minim

Por el contrario, las siguientes palabras están separadas por espacios comunes:

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 Exercitation Ullamco Laboris Nisi Ut Aliquip Ex Ea Commodo Consequat Duis Aute

Codificaciones

En Unicode, la marca de orden de bytes (BOM), U+FEFF, puede interpretarse como un "espacio sin separación de ancho cero", pero es una alternativa obsoleta al conector de palabras (U+2060).

Métodos de entrada del teclado

Es raro que los estándares nacionales o internacionales sobre distribución de teclado definan un método de entrada para el espacio sin separación. Una excepción es el teclado multilingüe finlandés, aceptado como estándar nacional SFS 5966 en 2008. Según SFS 5966, el espacio continuo se puede ingresar con la combinación de teclas AltGr + Espacio . [13]

Normalmente, los autores de controladores de teclado y programas de aplicación (por ejemplo, procesadores de texto ) han ideado sus propios atajos de teclado para el espacio sin separación. Por ejemplo:

Aparte de esto, las aplicaciones y los entornos suelen tener métodos para ingresar entidades Unicode directamente a través de su punto de código , por ejemplo, mediante el método de entrada Alt Numpad . (El espacio sin separación tiene punto de código 255decimal ( FFhexadecimal) en la página de códigos 437 y página de códigos 850 y punto de código 160decimal ( A0hexadecimal) en la página de códigos 1252 ).

Ver también

Notas

  1. ^ Por motivos de presentación, las representaciones de un espacio regular en este artículo se reemplazan por un espacio sin interrupciones.
  2. ^ Si copia y pega el símbolo que se muestra aquí, el color azul claro se transferirá junto con el símbolo. Esto se puede evitar utilizando una de las técnicas descritas en § Métodos de entrada por teclado.
  3. ^ En sistemas Windows 10, + cambiará de forma predeterminada las configuraciones del teclado si se ha configurado más de un teclado para el idioma actual.Ctrl⇧ Shift

Referencias

  1. ^ IBM (1998) [1995]. "Windows, latín 1". REGISTRO, Juegos de caracteres gráficos y páginas de códigos . CPGID 01252.
  2. ^ Elyaakoubi, Mohamed; Lazrek, Azzeddine (2010). "Justificar Just o Just Justificar". La Revista de Publicaciones Electrónicas . 13 . doi : 10.3998/3336451.0013.105 . hdl : 2027/spo.3336451.0013.105 .
  3. ^ "Personajes especiales". El manual de estilo de Chicago en línea.
  4. ^ "Estructura", HTML 4.01 , W3, 24 de diciembre de 1999.
  5. ^ "Texto", CSS 2.1 , W3.
  6. ^ "Estándar SI que menciona la inserción de un espacio continuo entre el valor y la unidad" (PDF) .
  7. ^ ISO/IEC 10646-1:1993/FDAM 29:1999(E)
  8. ^ "Sufijos conectados al NNBSP de Mongolia" (PDF) . W3 . 28 de diciembre de 2014.
  9. ^ Solbrig, Amelie (30 de enero de 2008). "Zweisprachige Mikrotypografie" (PDF) (en alemán). Hochschule für Technik, Wirtschaft und Kultur Leipzig. pag. 58 (PDF pág. 113). Archivado desde el original (PDF) el 11 de marzo de 2016 . Consultado el 10 de junio de 2018 . Alle Abkürzungen mit Binnenpunkten werden im Deutschen mit einem gFL [geschütztes flexibles Leerzeichen] spationiert. [...] Die englische Schreibweise sieht keine Abstände zwischen einzelnen Buchstaben vor. Nach einem Binnenpunkt folgt demnach ohne gFL sofort der nächste Buchstabe.
  10. ^ "Sistemas de escritura y puntuación" (PDF) . El estándar Unicode 7.0 . Unicode Inc. 2014 . Consultado el 2 de noviembre de 2014 .
  11. ^ "Gráfico CLDR: números".
  12. ^ RAE; RAE. "punto | Diccionario panhispánico de dudas". «Diccionario panhispánico de dudas» (en español) . Consultado el 7 de enero de 2022 .
  13. ^ Kotoistus (28 de diciembre de 2006), Uusi näppäinasettelu [ Estado de la nueva distribución del teclado ] (presentación) (en finlandés e inglés), CSC - IT Center for Science , archivado desde el original el 27 de julio de 2011{{citation}}: Mantenimiento CS1: falta el editor de la ubicación ( enlace ). Borradores del teclado multilingüe finlandés.
  14. ^ Fundación de software Python. "CÓMO Unicode¶". Documentación de Python 3.10.6 . Consultado el 19 de agosto de 2022 .