En el procesamiento de textos y la composición tipográfica digital , un espacio indivisible ( ), también llamado NBSP , espacio obligatorio , [1] espacio duro 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 caracteres de espacio en blanco consecutivos se colapsen en un solo espacio. También existen caracteres de espacio indivisible con otros anchos.
A pesar de tener un diseño y usos similares a los del espacio en blanco , difiere en el comportamiento contextual. [2] [3]
El software de procesamiento de textos generalmente asume que se puede insertar un salto de línea automático en cualquier lugar donde aparezca un carácter de espacio; un espacio indivisible 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 que este comportamiento no es deseable puede optar por utilizar un espacio indivisible entre "100" y "km". Esto garantiza que el texto "100 km" no se interrumpa: si no cabe al final de una línea, se mueve en su totalidad a la siguiente línea.
Una segunda aplicación común de los espacios indivisibles es en formatos de archivos de texto sin formato como SGML , HTML , TeX y LaTeX , cuyos motores de renderizado están programados para tratar secuencias de caracteres de espacio 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 los espacios en blanco permite al autor organizar de forma ordenada el texto fuente utilizando saltos de línea, sangría y otras formas de espaciado sin afectar el resultado tipográfico final . [4] [5]
Por el contrario, los espacios indivisibles no se fusionan con los caracteres de espacio en blanco adyacentes cuando se muestran. Por lo tanto, un autor puede usarlos para insertar simplemente un espacio visible adicional en el resultado sin usar espacios con valores peculiares de la propiedad "white-space" de CSS . Por el contrario, el uso indiscriminado (consulte el uso recomendado [ cita requerida ] en las guías de estilo ), además de un espacio normal, genera un espacio extraño en el resultado.
Otras variantes no divisibles, definidas en Unicode :
NNBSP
;
, ?
, !
, y después de , ; hoy a menudo »
( es decir, en DTP francés, denominado [9] como nueva escuela) también antes de ) y en alemán entre abreviaturas de varias partes (por ejemplo, " z. B. ", " d. h. ", " v. l. n. r. "). [10] Cuando se usa con mongol, su ancho suele ser un tercio del espacio normal; En otros contextos, su ancho es de aproximadamente el 70% del espacio normal, pero puede parecerse al del espacio delgado (U+2009), al menos con algunas fuentes. [11] Además, a partir de la versión 34 de Unicode Common Locale Data Repository (CLDR), el NNBSP se usa en números como separador de grupos en francés, [12] y a partir de la versión 44, [13] en véneto. [14] El español tiende a hacer lo mismo. [15]›
«
‹
:
WJ
En los navegadores, al cambiar el tamaño de la ventana se demostrará el efecto de los espacios indivisibles en los textos siguientes.
Para mostrar el efecto indivisible del espacio indivisible, las siguientes palabras se han separado con espacios indivisibles:
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 no colapsable del espacio no divisible, las siguientes palabras se han separado con un número creciente de espacios no divisibles:
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 se separan con espacios ordinarios:
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
Aquí, están separados por espacios estrechos e indivisibles, para mostrar el ancho de los mismos:
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
En Unicode, la marca de orden de bytes (BOM), U+FEFF, puede interpretarse como un "espacio sin interrupción de ancho cero", pero es una alternativa obsoleta al conector de palabras (U+2060).
Es poco frecuente que las normas nacionales o internacionales sobre diseños de teclado definan un método de entrada para el espacio indivisible. 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 indivisible se puede introducir con la combinación de teclas AltGr + Espacio . [16]
Por lo general, 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 indivisible. Por ejemplo:
Aparte de esto, las aplicaciones y entornos a menudo tienen métodos para ingresar entidades Unicode directamente a través de su punto de código , por ejemplo, a través del método de entrada Alt Numpad . (El espacio indivisible tiene punto de código 255
decimal ( FF
hex) en la página de códigos 437 y 850 y punto de código 160
decimal ( A0
hex) en la página de códigos 1252 ).
{{cite web}}
: CS1 maint: nombres numéricos: lista de autores ( enlace )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.
{{citation}}
: Mantenimiento de CS1: falta la ubicación del editor ( enlace )Borradores del teclado multilingüe finlandés.