En procesamiento de textos y composición tipográfica digital , un espacio sin separación ( ), también llamado NBSP , espacio requerido , [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 espacios en blanco consecutivos se colapsen en un solo espacio. También existen caracteres de espacio continuo con otros anchos.
A pesar de tener un diseño y usos similares a los de los espacios en blanco , difiere en el comportamiento contextual. [2] [3]
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 del todo 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.
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 formulario , 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 utilizando saltos de línea, sangrías y otras formas de espaciado sin afectar el resultado final tipográfico . [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.
Otras variantes sin ruptura, definidas en Unicode :
NNBSP
;
,,, y después ,; hoy en día a menudo (es decir , en francés DTP, referido a [9] como nueva escuela) también antes ) y en alemán entre abreviaturas de varias partes (p. ej., " 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 aproximadamente el 70% del espacio normal, pero puede parecerse al del espacio delgado (U+2009), al menos con algunas fuentes. [11] También a partir de la versión 34 de Unicode Common Locale Data Repository (CLDR), el NNBSP se utiliza en números como separador de grupos de miles para las configuraciones regionales en francés y español. [12] [13]?
!
»
›
«
‹
:
WJ
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
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).
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 . [14]
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 255
decimal ( FF
hexadecimal) en la página de códigos 437 y página de códigos 850 y punto de código 160
decimal ( A0
hexadecimal) en la página de códigos 1252 ).
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 CS1: falta el editor de la ubicación ( enlace ). Borradores del teclado multilingüe finlandés.