La virgulilla o tilde (~) es un signo diacrítico en forma de trazo ondulado que se coloca sobre la letra. La virgulilla generalmente es identificada como la tilde de la eñe o virgulilla de la eñe[1] (~), aunque la Real Academia Española acepta también como ejemplos de virgulilla el apóstrofo (’), la cedilla (¸), y el acento agudo (´). Las palabras «tilde» y «virgulilla» se pueden referir a cualquier trazo, sin embargo, el contexto puede indicar si específicamente se alude o no al signo aquí referido, o sea a (~).
En lógica, la virgulilla es utilizada como negación (~), aunque también se utiliza el símbolo ¬.
Usos
Como diacrítico
En varias lenguas escritas, así como en el Alfabeto Fonético Internacional, puede ir presente arriba de una letra para indicar un cambio de pronunciación, por ejemplo, la nasalización o velarización (ã, õ, ẽ, ә̃, ĩ, у̃, ũ, ɾ̃, ᵶ, ɫ).
Abreviaturas
En documentos de la Edad Media escritos en latín, se empleó para indicar abreviaturas. Cuando había una ‹n› o una ‹m› precedida por vocal, a menudo se omitía, sustituyéndose por una virgulilla (una ‹n› pequeña) encima de dicha vocal para indicar la omisión. Este es el origen del uso de la virgulilla para indicar nasalización (compárese con el uso de la diéresis para indicar una ‹e› omitida).
Esta práctica prosiguió asimismo tras el desarrollo de la imprenta como una forma de reducir la longitud del texto. En la actualidad sigue empleándose en portugués —para indicar nasalización de algunas vocales.
A veces, también se emplea sobre otras letras para abreviar palabras muy comunes, por ejemplo, sobre la cu (q̃) en vez de escribir que.
Nasalización
En portugués, la virgulilla, originalmente una ‹n› de menor tamaño que fue elidida en el galaico-portugués antiguo, indica la nasalización de la vocal que la lleva. Por ejemplo mão (lat. manu, esp. mano); razões (lat. rationes, esp. razones). También se emplea para indicar nasalización en algunas lenguas indígenas americanas, como el guaraní, así como en el Alfabeto Fonético Internacional.
En bretón, la ‹ñ›, después de una vocal, no se pronuncia; pero cambia la pronunciación de la vocal precedente, que debe nasalizarse. Por ejemplo, ‹an› se pronuncia [ãn], mientras que ‹añ› se pronuncia [ã].
Palatización
En español, la ene con virgulilla (‹ñ›, ‹Ñ›) se desarrolla a partir del dígrafo ‹nn› y se llama eñe. Se considera como una letra de pleno derecho —y no una simple ‹n› acentuada— que representa una consonante nasal palatal (/ɲ/, y se ordena alfabéticamente entre la ‹N› y la ‹O›. La ‹ñ› también representa la nasal palatal de otros idiomas tales como el asturiano, el filipino, el idioma mapuche, el guaraní, el gallego y el euskera, entre otros.
Encima de una letra indica nasalización: [ã], [ṽ].
Sobreimpuesta en el centro de una letra indica velarización o faringalización: [ɫ], [z̴]. Si no existe el carácter Unicode precompuesto correspondiente, se puede emplear el carácter de combinación U+0334 « ̴ » para generarlo.
Debajo de la letra indica laringalización: [d̰]. Si no existe el carácter Unicode precompuesto correspondiente, se puede emplear el carácter de combinación U+0330 « ̰ » para generarlo.
Guion JIS correcto
Guion Unicode incorrecto
Como carácter autónomo
Lógica
En la lógica proposicional, este símbolo se utiliza para indicar la negación de una proposición; por ejemplo, tomamos como referencia el juicio o proposición: «Raúl tuvo suerte ese día» y su representación simbólica la definimos como [p]; entonces, si la proposición cambia a: «Raúl no tuvo suerte ese día», la representación será [~p]. Para este uso, también se utiliza el símbolo: ¬ (de hecho conocido como «símbolo de negación»).[2]
Matemática
Comúnmente, indica cantidad aproximada o estimación. En Estadística indica la distribución de una variable.
La tilde puede indicar una igualdad aproximada en una variedad de maneras. Puede ser utilizado para referirse a la igualdad asintótica de dos funciones. Por ejemplo, f(x) ~ g(x), significa que limx→∞f(x)/g(x) = 1.[3] Una tilde también se utiliza para indicar «aproximadamente igual a» (por ejemplo, 1.902 ~ = 2). Este uso probablemente se desarrolló como una alternativa escrita al utilizado para el mismo propósito en las matemáticas escritas, lo cual es un signo de igual (=) con la barra superior sustituida por un bar con una joroba hacia arriba o lazo en el medio o, a veces, una tilde (≃). El símbolo «≈» también se utiliza para este propósito. Del mismo modo, una tilde puede ser utilizada por sí sola entre dos expresiones (por ejemplo, a ~ 0.1) para afirmar que las dos son del mismo orden de magnitud.[3]
Lingüística
En lingüística, especialmente en sociolingüística, dialectología y lingüística histórica, se usa la virgulilla para separar formas lingüísticas en variación, sea esta en el uso atestiguado o en las fuentes documentales, y en los distintos niveles lingüísticos. Así, se puede marcar que dos o más unidades lingüísticas se usan o aparecen de manera alternante, sean estos sonidos (p.e. [f] ~ [ɸ]), formas de la misma palabra (p.e. México ~ Méjico), palabras sinónimas (p.e. calle ~ rúa ~ vía), etcétera.
En diccionarios y en textos sobre lexicografía, por su parte, a veces se utiliza la virgulilla en un texto para no repetir el lema del que se está tratando. Por ejemplo, «pata [...]. estirar la ~ [...]».
Informática
En informática tiene varios usos dependiendo del entorno:
En sistemas UNIX se emplea para identificar al directorio de usuario de tal forma que la expresión $HOME/archivo es equivalente a ~/archivo; ambas normalmente terminan convirtiéndose en /home/usuario/archivo.
En MS-DOS y en la consola de Windows sirve para indicar uno de los muchos posibles archivos que tienen el mismo inicio. En este sistema los nombres de archivos solo usan ocho caracteres para el nombre y tres para la extensión; así, DOCUME~1.txt será el primero de los archivos cuyo nombre empieza por «docume» y tiene extensión «.txt».
En el lenguaje de programación C++ se utiliza como prefijo del nombre del destructor de clases.
En varios lenguajes de programación C++, Java es el operador unario que invierte todos los bits de un entero (NOT bit a bit).
En el lenguaje de programación Matlab (y Octave) representa la negación (not). Por ejemplo: 1~=3 devolvería un (True).
En el lenguaje de programación visual Pure Data, que un objeto incluya virgulilla en su nombre significa que genera o manipula señal de audio. Por ejemplo [osc~ 440].
En el lenguaje de programación ABAP se utiliza para las sentencias OpenSQL de tipo JOIN empleándose para distinguir el alias de cada tabla en la instrucción. Ejemplo: t1~columna1, t2~columna1.
Tiene como correspondencia en el código ASCII 126.
Wikipedia y otros proyectos wiki
En Wikipedia se utiliza la virgulilla, y específicamente repitiendo este signo cuatro veces, pues de esta manera se marca la firma del wikipedista que está escribiendo un texto en por ejemplo una página de discusión.
Escritura con teclado de ordenador
Según el teclado utilizado se puede obtener con distintas combinaciones de teclas:
En Windows: Alt Gr+4 y posteriormente a para ã, o para õ, n para ñ.
En Linux: Alt Gr+¡ y posteriormente a para ã, o para õ, n para ñ.
Con un teclado QWERTY para Hispanoamérica: Alt Gr++ y posteriormente a para ã, o para õ, n para ñ.
Usando el teclado numérico: Alt+198 para ã, Alt+199 para Ã, Alt+228 para õ, Alt+229 para Õ, Alt+164 para ñ y Alt+165 para Ñ.
Con macOS: ⌥ Option+n y posteriormente a para ã, o para õ, n para ñ.
Unicode
Variantes y similares
Unicode tiene códigos para muchas formas de tilde no combinadas, para símbolos que incorporan tildes y para caracteres visualmente similares a una tilde.
Carácter
Código
Nombre
Descripción
~
U+007E
VIRGULILLA
La tilde del teclado. Alineación de altura central.
˜
U+02DC
SMALL TILDE
Una versión espaciada del diacrítico combinado de tilde.
˷
U+02F7
MODIFIER LETTER LOW TILDE
Una versión espaciada del diacrítico combinado de tilde.