stringtranslate.com

Espacio indivisible

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.

Usos y variaciones

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

Comportamiento inquebrantable

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.

Comportamiento sin colapso

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.

Variación de ancho

Otras variantes no divisibles, definidas en Unicode :

U+202F ESPACIO ANGOSTO SIN INTERRUPCIÓN () NNBSP
Debido a la unión más estricta del valor y la unidad como un 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 puntuación grande (a veces denominada incorrectamente como "doble puntuación") en francés, donde se llama espace fine insécable (antes de ;, ?, !, 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]«:
FIGURA ESPACIO U+2007 ( )
Produce un espacio igual a la cifra (0–9) caracteres.
UNIÓN DE PALABRAS U+2060 (· )  WJ
Codificado en Unicode desde la versión 3.2. La palabra joiner no produce ningún espacio y prohíbe un salto de línea en su posición.

Ejemplo

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

Codificaciones

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).

Métodos de entrada mediante teclado

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 255decimal ( FFhex) en la página de códigos 437 y 850 y punto de código 160decimal ( A0hex) en la página de códigos 1252 ).

Véase también

Notas

  1. ^ Por razones de presentación, en este artículo las representaciones de un espacio regular se sustituyen por un espacio sin interrupción.
  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 con teclado.
  3. ^ En los 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, Latin 1". REGISTRO, Conjuntos de caracteres gráficos y páginas de códigos . CPGID 01252.
  2. ^ Elyaakoubi, Mohamed; Lazrek, Azzeddine (2010). "Justificar lo justo o justificar lo justo". Revista de publicaciones electrónicas . 13 . doi : 10.3998/3336451.0013.105 . hdl : 2027/spo.3336451.0013.105 .
  3. ^ "Caracteres especiales". 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. ^ "Norma SI que menciona la inserción de un espacio indivisible entre el valor y la unidad" (PDF) .
  7. ^ ISO/IEC 10646-1:1993/FDAM 29:1999(E)
  8. ^ "Sufijos mongoles conectados con NNBSP" (PDF) . W3 . 28 de diciembre de 2014.
  9. ^ claude72 (25 de abril de 2005). "Error tipográfico: caracteres capitales acentuados". Foro App Store y aplicaciones > Aplicaciones Mac > Creación gráfica . Generación Mac. pag. 5 . Consultado el 30 de marzo de 2019 .{{cite web}}: CS1 maint: nombres numéricos: lista de autores ( enlace )
  10. ^ 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.
  11. ^ "Sistemas de escritura y puntuación" (PDF) . El estándar Unicode 7.0 . Unicode Inc. 2014 . Consultado el 2 de noviembre de 2014 .
  12. ^ "Nota de la versión CLDR 34".
  13. ^ "Nota de la versión CLDR 44".
  14. ^ "CLDR v44.0 — Cuadro por tipo: Números:Símbolos".
  15. ^ RAE; RAE. "punto | Diccionario panhispánico de dudas". «Diccionario panhispánico de dudas» (en español) . Consultado el 7 de enero de 2022 .
  16. ^ Kotoistus (2006-12-28), 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 2011-07-27{{citation}}: Mantenimiento de CS1: falta la ubicación del editor ( enlace )Borradores del teclado multilingüe finlandés.
  17. ^ Python Software Foundation. "Unicode HOWTO¶". Documentación de Python 3.10.6 . Consultado el 19 de agosto de 2022 .