¿Cómo escribir en-dash y em-dash en Windows 7/8?

31

Escribo publicaciones de blog, y a menudo necesito escribir en-dash (-) y, a veces, em-dash (-) en mis publicaciones de blog. Actualmente mantengo estos caracteres guardados en un archivo de texto y los copio y pego cuando los necesito. No es necesario decir que es un dolor de cabeza moverse entre el teclado y el mouse cuando escribes textos grandes.

Sería mejor para mí si hubiera atajos de teclado disponibles para estos dos caracteres. ¿Hay alguna manera de escribir en-dash y em-dash en Windows? Yo uso Windows 7 y Windows 8 en diferentes computadoras.


Aquí hay una comparación alineada de guiones, si necesita ver la diferencia por alguna razón.

  1. Aquí está el guión
  2. Aquí está en el tablero
  3. Aquí está: em-dash
sampathsris
fuente
1
Su # 1 es un "guión menos". También es importante no confundirlos con U + 2212: SIGNO MENOS (-).
Andreas Rejbrand
La respuesta aceptada es excelente, pero quiero agregar que no necesita el mouse para copiar y pegar los guiones de su archivo de texto. Suponiendo que tiene su archivo de texto y el documento que está escribiendo abierto en dos ventanas diferentes, cuando llegue al lugar donde desea un guión, puede: 1. Usar Alt + Tab para cambiar entre ellos 2. Usar las teclas de flecha para llegar al guión que desea 3. Mantenga presionada la tecla Mayús + Flecha para resaltar el guión 4. Ctrl + C para copiar 5. Alt + Tab de nuevo a su documento 6. Ctrl + V para pegar
nstenz 13/14
2
Si no le importa usar una herramienta de terceros, le recomiendo WinCompose. en-dash es entonces [hotkey]--.y em-dash[hotkey]---
Berend
Dependiendo de dónde sea, puede haber diseños de teclado apropiados (como el alemán T2).
Daniel B
Forma pragmática para uso poco frecuente y con una computadora portátil sin teclado numérico o bloqueo numérico: google para "en dash windows" y copie / pegue de los caracteres de esta publicación.
simon

Respuestas:

34

Si tiene un teclado numérico, active el bloqueo numérico y úselo Alt + 0150para en-dash y Alt + 0151para em-dash. Es decir, mantenga presionada la tecla Alt y escriba los números en el teclado numérico.

EDITAR: Como señala @gronostaj, esto funciona solo con Alt izquierdo.

Vamsi
fuente
99
Vale la pena señalar que funciona solo con Alt izquierdo.
gronostaj
1
@gronostaj: Gracias por la información. Por suerte escribí con izquierda alt. De lo contrario, no habría aceptado la respuesta.
sampathsris
3
Acabo de comprobar, esto también funciona para mí con Alt correcto. Estaba usando autohotkey para asignar Alt derecha a Alt izquierda por un tiempo, pero ya no. Tal vez depende del teclado
Vamsi
2
También requiere una clave de 10.
Louis
1
Bueno, en mi computadora portátil puedo usar ambas altteclas también.
sampathsris
10

Para cualquiera que busque una solución un poco más rápida (aunque no nativa), he creado un programa AutoHotKey que le permite escribir guiones Em y En de forma algo natural. Realmente lo hice para mí, pero está en Github si alguien está interesado.

Se llama Em-n-en.

El objetivo de este programa es permitir que un usuario inserte rápidamente un guión em / en escribiendo ==-(Em guión) o --=(En guión). Existen otros métodos para insertar los guiones: estos están cubiertos en el programa mismo. Tenga en cuenta que esto solo funciona en Windows.

¡Espero que esto sea útil! :)

Jason Cemra
fuente
¿Podría expandir cómo OP utilizaría su software? Consulte Cómo recomendar software
Burgi,
1
+1 para el uso inteligente y apropiado de un nombre dulce para su script AHK. Sería bueno ver el código real en su respuesta.
ChrisB
2

Para encontrar cualquier carácter que necesite, use el "Mapa de caracteres": observe el texto en la esquina inferior derecha.
Tenga en cuenta también que la disponibilidad de un personaje depende del tipo de letra (Fuente) que tenga activo.

Versión de Windows XP

Utiliza el mapa de caracteres para averiguar qué carácter y con qué "Keystroke" (arriba) se puede generar. Entonces ya no necesita el mapa de caracteres: se supone que puede recordar el número o las teclas para escribir / usar. Tenga en cuenta que algunos están disponibles también con Alt / Shift / Control, como enAlt + espacio== ya sea de Em o En space (no recuerdo cuál es en este momento y no hay W-computer para probarlo) .

Hannu
fuente
Gracias por la respuesta. El mapa de caracteres es cómo encontré inicialmente los dos caracteres. Mi requisito era que no debería necesitar mover mi mano al mouse desde mi teclado. Por eso hice la pregunta.
sampathsris
2
¿Sí? Se usa Character map para averiguar con qué personaje y con qué "Keystroke" (arriba) se puede generar. Entonces ya no necesita Character mapmás: se supone que puede recordar el número o las teclas para escribir / usar. Tenga en cuenta que algunos también están disponibles con Alt / Shift / Control, como en Alt + Space ==, ya sea de Em o En space (no recuerdo cuál es ahora y no hay una computadora W para probarlo).
Hannu
Esto puede ayudar también: windows.microsoft.com/en-us/windows/... - especialmente "¿Cómo se crea carácter privado"
Hannu
@Hannu Alt + Space solo abre el menú del sistema de la ventana actual (el que tiene restaurar, mover, cerrar ...). Algunos programas, como Microsoft Word, pueden tener otros accesos directos para em y guiones, pero el único acceso directo que funciona en todas partes es la combinación de teclas Alt + teclado numérico.
Arthur Tacca
1

A partir de la versión 1903 de Windows 10, puede ingresar en-dash, em-dash y varios otros símbolos de una manera mucho más simple utilizando el panel Emoji actualizado:

Simplemente escriba Win+ .(o Win+ ;) y seleccione el símbolo omega en la parte superior del panel.

Sin embargo, no he encontrado ninguna manera de insertarlos usando solo el teclado (es decir, sin usar el mouse).

rolve
fuente
0

Como alternativa, puede usar un administrador de portapapeles como ClipX con el complemento "Stickies". Si almacena adecuada guión corto en la lista, que entra es sólo Ctrl + Alt + V (o lo que sea de acceso directo está configurado para mostrar la lista) seguido de una .

Borek Bernard
fuente
0

Vía AutoHotKey :

Cree un script como en dashes.ahkalgún lugar de su computadora:

; en dash
::--::–

; bonus point: em dash
::---::—

Asegúrese de que esté almacenado como UTF-8 con BOM . Haga doble clic e intente escribir --seguido de espacio en alguna parte; lo reemplazará con n-dash.

Del mismo modo para m-dash.

Borek Bernard
fuente