El símbolo de guión-menos es la forma de guión más utilizada en documentos digitales. En la mayoría de los teclados, es el único carácter que se parece a un signo menos o a un guión , por lo que también se utiliza para estos. [1] El nombre guión-menos deriva del estándar ASCII original, [2] donde se llamaba guion (menos) . [3] El carácter se conoce como guión , signo menos o raya según el contexto en el que se utilice.
En las primeras máquinas de escribir y codificaciones de caracteres , casi siempre se utilizaba una única tecla o código para el guion, el signo menos, varios guiones y el tachado, ya que todos tienen una apariencia más o menos similar. El estándar Unicode actual especifica caracteres distintos para varios guiones diferentes , un signo menos inequívoco (a veces llamado el signo menos Unicode ) en el punto de código U+2212, un guion inequívoco (a veces llamado el guión Unicode ) en U+2010, el guión-menos en U+002D y una variedad de otros símbolos de guion para varios usos. Cuando se necesita un guion, el guión-menos es una opción común ya que es bien conocido, fácil de ingresar en los teclados y sigue siendo la única forma reconocida por muchos formatos de datos y lenguajes de computadora. Aunque el estándar Unicode establece que el guión U+2010 es "preferido" sobre el guión-menos, [4] el estándar en sí usa el guión-menos como su carácter de guion. [5]
En la mayoría de las fuentes de computadora modernas , el guión menos es idéntico o muy similar al guión Unicode. [6] [a]
En los textos matemáticos que incluyen el signo más, se prefiere el signo menos Unicode al guión-menos, porque sus métricas coinciden con el signo más en nivel y longitud. [b]
Este carácter se escribe cuando se desea un guion o un signo menos. Según las antiguas convenciones de las máquinas de escribir, es común utilizar un par -- para representar un guión largo — , [7] y poner espacios alrededor de él - para representar un guión corto espaciado – ; esta práctica está en desuso en la tipografía profesional . [8] Algunos procesadores de texto convierten automáticamente estos en el guión correcto. El carácter también se puede escribir varias veces para simular una línea horizontal (aunque en la mayoría de los casos, la entrada repetida del guión bajo producirá una línea sólida). Alternar el guión-menos con espacios produce una línea "discontinua", a menudo para indicar dónde se debe cortar el papel. En una máquina de escribir, se utiliza este par para tachar una sección de texto .
La mayoría de los lenguajes de programación utilizan el guión-menos para indicar resta y negación. [ se necesita más explicación ] [9] [10] Rara vez se utiliza para indicar un rango, debido a la ambigüedad con la resta. Generalmente, otros caracteres, como el signo menos de Unicode U+2212 no se reconocen como operador . [ cita requerida ]
En algunos lenguajes de programación (por ejemplo MySQL ) --
(dos guiones-menos) marcan el comienzo de un comentario . Se puede utilizar para iniciar el bloque de firma en el sistema de noticias de Usenet . YAML utiliza ---
(tres guiones-menos) para finalizar una sección.
El carácter de guión-menos se utiliza a menudo al especificar opciones de línea de comandos , una convención popularizada por Unix . Ejemplos de la forma "corta" son -R
o -q
. Un usuario puede especificar ambos utilizando -Rq
. Algunas implementaciones permiten dos guiones-menos para especificar nombres de opciones "largos" como --recursive
o --quiet
. Estos son más fáciles de entender al leer comandos (algunos programas no se preocupan por la cantidad de guiones-menos y no permiten combinaciones de opciones de una sola letra o requieren que el usuario las reorganice, de modo que no coincidan con una opción larga). Un doble guión-menos por sí solo (seguido de un espacio) indica que no hay más opciones, lo que es útil cuando se necesita especificar un nombre de archivo que comienza con un guión-menos. Una opción de solo un guión-menos (seguido de un espacio) puede reconocerse en lugar de un nombre de archivo e indica que se debe leer la entrada estándar .
-
se utiliza para indicar líneas eliminadas en la salida diff en el formato de contexto o en el formato unificado .
El glifo tiene un punto de código en Unicode como U+002D - HYPHEN-MINUS . También está en ASCII con el mismo valor.
Semántica flexible frente a precisa.
Algunos caracteres ASCII tienen usos múltiples, ya sea por ambigüedad en los estándares originales o por reinterpretaciones acumuladas de un conjunto de códigos limitado. Por ejemplo, 27 hex se define en ANSI X3.4 como apóstrofo (comilla simple de cierre; acento agudo) y 2D hex como guión menos. En general, el estándar Unicode proporciona la misma interpretación para los valores de código equivalentes, sin agregar ni restar a su semántica. El estándar Unicode proporciona códigos inequívocos en otros lugares para las interpretaciones particulares más útiles de estos valores ASCII; los caracteres inequívocos correspondientes se referencian de forma cruzada en la lista de nombres de caracteres para este bloque. En algunos casos, el estándar Unicode indica la interpretación genérica de un código ASCII en el nombre del carácter Unicode correspondiente, por ejemplo U+0027 es 'APOSTROPHE-QUOTE'.
Un
guión
suele ser muy corto (tiene su propio carácter Unicode, pero puedes usar el guión-menos en su lugar porque parece el mismo)...
En la escritura a máquina, se suele utilizar un guion doble (--) para un guión largo. Los guiones dobles en un documento compuesto son una señal segura de que el tipo fue creado por un mecanógrafo, no por un tipógrafo. Un tipógrafo utilizará un guión largo, un guión largo de tres cuartos o un guión corto, según el contexto o el estilo personal. El guión largo es el estándar del siglo XIX, que todavía se prescribe en muchos libros de estilo editorial, pero es demasiado largo para su uso con las mejores fuentes de texto. Al igual que el espacio de gran tamaño entre oraciones, pertenece a la estética acolchada y encorsetada de la tipografía victoriana.