Wie schreibe ich en-dash und em-dash in Windows 7/8?

31

Ich schreibe Blogposts und muss in meinen Blogposts oft en-dash (-) und manchmal em-dash (-) eingeben. Momentan behalte ich diese Zeichen in einer Textdatei und kopiere sie, wann immer ich sie brauche. Unnötig zu sagen, es ist ein Kopfschmerz, zwischen Tastatur und Maus zu wechseln, wenn Sie große Texte eingeben.

Für mich wäre es besser, wenn für diese beiden Zeichen Tastaturkürzel zur Verfügung stünden. Gibt es eine Möglichkeit, in Windows en-dash und em-dash einzugeben? Ich benutze Windows 7 und Windows 8 auf verschiedenen Computern.


Hier ist ein abgeglichener Vergleich von Strichen, wenn Sie den Unterschied aus irgendeinem Grund sehen müssen.

  1. Hier ist-Bindestrich
  2. Hier ist-en-dash
  3. Hier ist - Em-Dash
sampathsris
quelle
1
Ihre Nummer 1 ist ein "Bindestrich-Minus". Es ist auch wichtig, diese nicht mit U + 2212: MINUS SIGN (-) zu verwechseln.
Andreas Rejbrand
Die akzeptierte Antwort ist großartig, aber ich möchte hinzufügen, dass Sie nicht die Maus brauchen, um die Striche aus Ihrer Textdatei zu kopieren und einzufügen. Angenommen, Sie haben Ihre Textdatei und das Dokument, das Sie eingeben, in zwei verschiedenen Fenstern geöffnet. Wenn Sie an die Stelle gelangen, an der Sie einen Bindestrich wünschen, können Sie: 1. Mit Alt + Tab zwischen ihnen wechseln. 2. Mit den Pfeiltasten erhalten Sie 3. Halten Sie Shift + Pfeiltaste , um den Strich wollen den Strich 4. Strg + C markieren 5. Alt + Tab zurück zu Ihrem Dokument 6. Strg + V zum einfügen kopieren
nstenz
2
Wenn es Ihnen nichts ausmacht, ein Drittanbieter-Tool zu verwenden, würde ich WinCompose empfehlen. en-dash ist dann [hotkey]--.und em-dash[hotkey]---
Berend
Abhängig davon, woher Sie kommen, gibt es möglicherweise geeignete Tastaturlayouts (z. B. Deutsch T2).
Daniel B
Pragmatischer Weg für den seltenen Gebrauch und mit einem Laptop ohne numerische Tastatur oder Num-Sperre: Google für "en dash windows" und Kopieren / Einfügen von Zeichen aus diesem Beitrag.
Simon

Antworten:

34

Wenn Sie einen Nummernblock haben, aktivieren Sie die Nummernsperre und verwenden Sie sie Alt + 0150für den En-Dash und den Alt + 0151Em-Dash. Das heißt, halten Sie die Alt-Taste gedrückt und geben Sie die Zahlen auf der Zehnertastatur ein.

BEARBEITEN: Wie @gronostaj betont, funktioniert dies nur mit der linken Alt-Taste.

Vamsi
quelle
9
Es ist erwähnenswert, dass es nur mit links Alt funktioniert.
Gronostaj
1
@gronostaj: Danke für die Info. Zum Glück habe ich mit links getippt alt. Sonst hätte ich die Antwort nicht akzeptiert.
Sampathsris
3
Nur geprüft, das funktioniert auch bei mir mit der rechten Alt-Taste. Ich habe Autohotkey verwendet, um Alt für eine Weile auf Alt zu mappen, aber nicht mehr. Vielleicht ist es abhängig von der Tastatur
Vamsi
2
Es erfordert auch einen 10-Schlüssel.
Louis
1
Nun, in meinem Laptop kann ich auch beide altSchlüssel verwenden.
Sampathsris
10

Für alle , die etwas schneller (wenn auch nicht-native) Lösung suchen, habe ich ein AutoHotKey Programm gemacht , die Sie Em geben kann und En Striche etwas natürlich. Ich habe es wirklich für mich gemacht, aber es ist auf Github, wenn sich jemand dafür interessiert.

Es heißt Em-n-en.

Der gesamte Zweck dieses Programms besteht darin, einem Benutzer das schnelle Einfügen eines em / en-Strichs durch Eingabe von ==-(Em dash) oder --=(En dash) zu ermöglichen. Es gibt andere Methoden zum Einfügen der Bindestriche - diese werden im Programm selbst behandelt. Beachten Sie, dass dies nur unter Windows funktioniert.

Hoffentlich ist das hilfreich! :)

Jason Cemra
quelle
Könnten Sie erweitern, wie das OP Ihre Software nutzen würde? Bitte beachten Sie, wie Sie Software empfehlen
Burgi
1
+1 für die geschickte und angemessene Verwendung eines Bonbonnamens für Ihr AHK-Skript. Es wäre schön, den tatsächlichen Code in Ihrer Antwort zu sehen.
ChrisB
2

Verwenden Sie "Character Map" (Zeichentabelle), um die gewünschten Zeichen zu finden. Beachten Sie den Text in der rechten unteren Ecke.
Beachten Sie auch, dass die Verfügbarkeit eines Zeichens von der Schrift (Schriftart) abhängt, die Sie aktiviert haben.

WindowsXP-Version

Mit der Zeichentabelle können Sie herausfinden, mit welchem ​​Zeichen und welchem ​​"Tastenanschlag" (oben) es generiert werden kann. Dann brauchen Sie keine Zeichentabelle mehr - vorausgesetzt, Sie können sich die Nummer oder die Tasten merken, die Sie eingeben / verwenden möchten. Beachten Sie, dass einige auch mit Alt / Shift / Control verfügbar sind - wie inAlt + Leertaste== entweder von Em oder En space (kann mich nicht erinnern, welches es gerade ist und kein W-Computer zum Ausprobieren) .

Hannu
quelle
Danke für die Antwort. Mit der Zeichentabelle habe ich die beiden Zeichen ursprünglich gefunden. Meine Anforderung war, dass ich meine Hand nicht von meiner Tastatur zur Maus bewegen muss. Deshalb habe ich die Frage gestellt.
Sampathsris
2
Ja? Hier können Sie Character map herausfinden, mit welchem ​​Zeichen und welchem ​​"Tastenanschlag" (oben) es erzeugt werden kann. Dann brauchen Sie nicht Character mapmehr - vorausgesetzt, Sie können sich die Nummer oder die Tasten merken, die Sie eingeben / verwenden möchten. Beachten Sie, dass einige auch mit Alt / Shift / Control verfügbar sind - wie bei Alt + Leertaste == entweder Em- oder En-Leertaste (ich kann mich nicht erinnern, welches es gerade ist und auf welchem ​​W-Computer ich es ausprobieren kann).
Hannu
Dies kann auch helfen: windows.microsoft.com/en-us/windows/… - insbesondere "Wie erstelle ich einen privaten Charakter"
Hannu
@Hannu Alt + Leertaste öffnet nur das Systemmenü des aktuellen Fensters (das mit Wiederherstellen, Verschieben, Schließen ...). Einige Programme, wie Microsoft Word, verfügen möglicherweise über andere Verknüpfungen für Em- und En-Bindestriche, aber die einzige Verknüpfung, die überall funktioniert, ist die Tastenkombination Alt + Numpad.
Arthur Tacca
1

Ab Windows 10 Version 1903 können Sie im aktualisierten Emoji-Bedienfeld auf viel einfachere Weise En-Dash, Em-Dash und verschiedene andere Symbole eingeben:

Geben Sie einfach Win+ .(oder Win+ ;) ein und wählen Sie das Omega-Symbol oben im Bedienfeld aus.

Ich habe jedoch keine Möglichkeit gefunden, sie nur über die Tastatur (dh ohne die Maus) einzufügen.

rollen
quelle
0

Alternativ können Sie einen Clipboard-Manager wie ClipX mit dem Plugin "Stickies" verwenden. Wenn Sie en dash in die Liste richtiger speichern, Eingabe ist es nur Strg + Alt + V (oder was auch immer Verknüpfung konfiguriert wird , um die Liste anzuzeigen) , gefolgt von A .

Borek Bernard
quelle
0

Über AutoHotKey :

Erstellen Sie ein Skript wie dashes.ahkirgendwo auf Ihrem Computer:

; en dash
::--::–

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

Stellen Sie sicher, dass es als UTF-8 mit Stückliste gespeichert ist . Doppelklicken Sie darauf und versuchen Sie, etwas einzugeben, --gefolgt von einem Leerzeichen. es wird es durch n-dash ersetzen.

Ähnliches gilt für m-dash.

Borek Bernard
quelle