En el procesamiento de textos y la composición tipográfica digital , un espacio de no separación ( ), también llamado NBSP , espacio requerido , [ 1 ] espacio duro o espacio fijo (en la mayoría de las tipografías , [ b ] 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 impide que los caracteres de espacio en blanco consecutivos se condensen en un solo espacio. También existen caracteres de espacio de no separación con otros anchos .
Comportamiento
A pesar de tener un diseño y usos similares a los del espacio en blanco , difiere en su comportamiento contextual. [ 2 ] [ 3 ]
Por lo general, el software de procesamiento de texto asume que se puede insertar un salto de línea automático en cualquier lugar donde aparezca un espacio; un espacio de no separación evita que esto suceda, si el software lo admite.
Para mostrar el efecto del espacio de no separación en el texto, las siguientes palabras se han separado con espacios de no separación. Independientemente del ancho de la ventana, no se muestran saltos de línea:
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 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
Por el contrario, las palabras separadas por espacios normales se reorganizarán al cambiar el tamaño de la ventana:
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 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
En este ejemplo, la mayoría de los espacios no son de separación, pero cada tercer espacio es un espacio de separación normal. Esto muestra cómo se puede evitar que los grupos de palabras se dividan entre líneas mediante saltos de línea automáticos:
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 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
Usos
Números con unidades
El software de procesamiento de texto puede dividir expresiones como "100 km" cuando no caben al final de una línea. Un espacio de no separación entre "100" y "km" evita esto y garantiza que "100 km" no se divida; si no cabe al final de una línea, se mueve por completo a la siguiente. Muchas guías de estilo recomiendan que los números y las unidades asociadas no se dividan entre líneas; los espacios de no separación se utilizan para garantizar esto. [ 4 ] [ 5 ]
Espaciado de la puntuación en francés
En la tipografía francesa , se utilizan espacios de no separación antes de la "puntuación alta" ( :, ;, ?, y !), en el lado interior de los guiles ( «y »), y antes de las referencias a notas al pie . En el caso de ;, ?, !, y referencias a notas al pie (a menos que estén encerradas entre paréntesis), se utiliza un espacio de no separación estrecho . [ 6 ] [ 7 ]
Abreviaturas compuestas en alemán
En la tipografía alemana , se utiliza entre abreviaturas compuestas (por ejemplo, " z. B. ", " d. h. ", " v. l. n. r. "). [ 8 ]
lenguajes informáticos
Comportamiento no colapsante
Los espacios de no separación se utilizan en formatos de archivo de texto plano como SGML , HTML , TeX y LaTeX , cuyos motores de renderizado están programados para tratar secuencias de caracteres de espacio en blanco (espacio, salto de línea, tabulación, salto de página , etc.) como si fueran un solo carácter (pero este comportamiento se puede anular). Esta "compresión" del espacio en blanco permite al autor organizar el texto fuente de forma ordenada mediante saltos de línea, sangría y otras formas de espaciado sin afectar el resultado tipográfico final . [ 9 ] [ 10 ]
Para mostrar el comportamiento de no colapso del espacio no separable, las siguientes palabras se han separado con un número creciente de espacios no separables:
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim
En cambio, las primeras palabras de esta frase se han separado con muchos espacios normales, pero se muestran (renderizadas por el motor del navegador ) como espacios individuales:
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim
Comportamiento no vacío o no faltante
En lenguajes de programación o de análisis de software (como SAS o R ), los espacios de no separación pueden ser útiles para rellenar variables de tipo carácter con espacios que no deben considerarse insignificantes. En general, una cadena llena de espacios puede interpretarse como una cadena vacía o una cadena con datos faltantes. Reemplazar los espacios comunes por espacios de no separación ayuda a resolver la ambigüedad entre "espacio", "vacío" y "dato faltante".
Variaciones
Espacio estrecho sin roturas
U+202F ESPACIO ESTRECHO SIN SALTO ( ) es un espacio sin salto más estrecho que el espacio sin salto estándar (U+00A0). Para el mongol , suele ser un tercio del ancho de un espacio normal; [ 11 ] 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.NNBSP
Este texto reemplaza los espacios con espacios estrechos 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
El espacio estrecho sin separación se introdujo en 1999 en Unicode 3.0 para el mongol, [ 12 ] para separar un sufijo de la raíz de la palabra sin indicar un límite de palabra. También activa una forma especial de esos sufijos. [ 13 ] A partir de Unicode 16.0, ya no se recomienda para este propósito porque el separador vocálico mongol (U+180E) ha asumido esta función. [ 14 ] [ 15 ]
En tipografía francesa , se denomina espacio fino inseparable [ 14 ] y se utiliza antes de , , y (pero no antes de , para el cual se utiliza un espacio normal sin separación). [ 6 ] [ 7 ] Además, una referencia a una nota al pie va precedida de un espacio estrecho sin separación [ 7 ] (a menos que esté encerrada entre paréntesis, en cuyo caso se utiliza un espacio normal sin separación). [ 6 ];?!:
El espacio estrecho de no separación se utiliza en los números como separador de grupos en francés (a partir de Unicode CLDR 34 [ 16 ] ) y veneciano (a partir de Unicode CLDR 44 [ 17 ] ). En español, el Diccionario panhispánico de dudas de la Real Academia Española y la Asociación de Academias de la Lengua Española prescribe un espacio pequeño como separador de grupos numéricos, [ 18 ] aunque esto no ocurre en el Repositorio Común de Datos de Localización (CLDR) de Unicode. [ 19 ]
espacio de figura
Un espacio de figura es un espacio de no separación cuyo ancho es igual a los caracteres de la figura (0 – 9).
Unicode
Unicode tiene varios caracteres de espacio no separable:
- U+00A0 ESPACIO SIN SALIDA ( & nbsp;, & NonBreakingSpace; )
- U+2007 ESPACIO DE FIGURA ( & numsp; )
- U+202F ESPACIO ESTRECHO SIN INTERRUPCIONES
- U+FEFF ESPACIO SIN SALTO DE ANCHO CERO es una marca de orden de bytes , cuyo uso en texto se considera un "carácter no compatible" en Unicode (debería utilizarse U+2060 UNIÓN DE PALABRAS si fuera necesario). [ 20 ]
Véase también
- Guion § Guiones de no separación
- Puntuación : signos que indican el ritmo del texto escrito.
- Espaciado entre oraciones en medios digitales : ancho horizontal del espacio entre oraciones.
- Espacio (signo de puntuación) – Área en blanco que separa el texto
- Espacio (signo de puntuación) § Espacio de no separación , para aplicaciones
- Espacio de ancho cero : carácter especial en el procesamiento de texto , un salto de línea sin espacio.
- Unificador de palabras : carácter en el procesamiento de texto , evita el salto de línea sin producir un espacio.
- Viudas y huérfanos – En tipografía, una línea de texto aislada que comienza o termina una página.
- Caracteres no imprimibles en procesadores de texto : marcas de formato para el diseño de contenido.
- Alineación tipográfica § Justificada
Notas
- ↑
- ↑ con la excepción de las fuentes monoespaciadas
Referencias
- ↑ IBM (1998) [1995]. "Windows, Latin 1" . REGISTRO, Conjuntos de caracteres gráficos y páginas de códigos . CPGID 01252.
- ↑ Elyaakoubi, Mohamed; Lazrek , Azzeddine (2010). "Justificar justo o simplemente justificar" . The Journal of Electronic Publishing . 13. doi : 10.3998/3336451.0013.105 . hdl : 2027/spo.3336451.0013.105 .
- ↑ "Caracteres especiales" . Manual de estilo de Chicago en línea.
- ↑ "Guía de estilo" . Asociación Métrica del Reino Unido. 12 de julio de 2017. Consultado el 21 de abril de 2025.
Cuando haya espacio, deje un espacio (sin separación) entre el número y la unidad.
- ↑ «Números, unidades y símbolos» . Instituto Nacional para la Excelencia en la Salud y la Atención . 25 de enero de 2016. Consultado el 21 de abril de 2025.
Utilice espacios de no separación entre números y unidades (Ctrl+Mayús+Espacio), excepto para porcentajes y temperaturas (37 °C, 76 %).
- ^ Lexique des règles typographiques (en francés) (3ª ed . ). Imprimerie nationale. 1990. págs. 25, 148-149 . ISBN 2-11-081075-0.
- ^ "Tipos de espacio " . Office québécois de la langue française (en francés canadiense). Gobierno de Quebec . Consultado el 21 de abril de 2025 .
- ^ Solbrig, Amelie (30 de enero de 2008). "Zweisprachige Mikrotypografie" (PDF) (en alemán). Hochschule für Technik, Wirtschaft und Kultur Leipzig. pag. 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.
- ↑ "Párrafos, líneas y frases". Especificación HTML 4.01 . WC3. 24 de diciembre de 1999.
- ↑ "16 Texto". Especificación de hojas de estilo en cascada, nivel 2, revisión 1 (CSS 2.1) . WC3. 7 de junio de 2011.
- ↑ «Sistemas de escritura y puntuación». El estándar Unicode versión 10.0 – Especificación principal (PDF) . Consorcio Unicode . Junio de 2017. pág. 269. ISBN 978-1-936213-16-0En los textos mongoles ,
el NNBSP se muestra normalmente con 1/3 del ancho de un carácter de espacio normal.
- ↑ "ENMIENDA 29: Mongol" (PDF) . Tecnología de la información — Conjunto de caracteres codificados de múltiples octetos universales (UCS) — Parte 1: Arquitectura y plano multilingüe básico . ISO/IEC. 1999. ISO/IEC 10646-1:1993/FDAM 29:1999(E).
- ↑ "6.2.3 Caracteres de espacio". El estándar Unicode versión 15.0 – Especificación principal (PDF) . El Consorcio Unicode. Septiembre de 2022. pág. 268. ISBN 978-1-936213-32-0.
- 1 2 "6.2.3 Caracteres de espacio". El estándar Unicode versión 16.0 – Especificación principal (PDF) . Consorcio Unicode . 10 de septiembre de 2024. pág. 327. ISBN 978-1-936213-34-4.
- ↑ "13.5.1 Mongol: U+1800–U+18AF". El estándar Unicode versión 16.0 – Especificación principal (PDF) . Consorcio Unicode . 10 de septiembre de 2024. pág. 651. ISBN 978-1-936213-34-4Antes de la versión 16.0 de Unicode, se utilizaba el espacio estrecho sin salto de línea (NNBSP) U+202F para representar este pequeño espacio en blanco; conserva su valor Script_Extensions de "Mong" para facilitar la compatibilidad con versiones anteriores. Sin embargo ,
su función ha sido asumida por el separador de vocales mongol (MVS) U+180E, que no solo impide el salto de palabra y de línea, sino que también activa un formato especial para el sufijo separado siguiente.
- ↑ "Notas de la versión CLDR 34" . El Consorcio Unicode. 15 de octubre de 2018.
El separador de grupos francés cambió del espacio sin salto de línea U+00A0 al espacio estrecho sin salto de línea U+202F.
- ↑ "Tabla por tipo: Números:Símbolos" . CLDR v44.0 . El Consorcio Unicode. 25/10/2023.
- ↑ "punto" [ Punto ] . Diccionario panhispánico de dudas (en español) (2ª ed. (versión provisional) ). Real Academia Española y Asociación de Academias de la Lengua Española . Consultado el 7 de enero de 2022 .
Para facilitar la lectura de los números cuya parte entera conste de más de cuatro cifras, se recomienda escribirlos separando con un pequeño espacio los grupos de tres dígitos, contados de derecha a izquierda.
- ↑ "Tabla por tipo: Números:Símbolos" . CLDR v47.0 . El Consorcio Unicode. 11 de marzo de 2025.
- ↑ Freytag, Asmus. "Preguntas frecuentes: UTF-8, UTF-16, UTF-32 y BOM" . Unicode . Consorcio Unicode. ¿Qué debo hacer con U+FEFF en medio de un archivo?
Enlaces externos
- Leroy, Robin, ed. (2025-09-05). "Anexo estándar Unicode® n.º 14: algoritmo de salto de línea Unicode" . Consorcio Unicode.
- Personajes de control
- Espacio en blanco
- Puntos de código de formato Unicode