Unicode mit Tastatur eingeben (mit Unicode-Zahl!!)
Moderator: Moderatoren
-
- Beiträge: 8
- Registriert: Mi, 10.01.2007 17:43
Unicode mit Tastatur eingeben (mit Unicode-Zahl!!)
Wie kann ich z. B. im Writer ein Unicode-Zeichen eingeben,
z. B. kleinen griechischen Micro (hex 0x03bc, dez 956)?
Ich habe rausgefunden, dass man zwar RTF-Code eingeben kann,
d. h. Alt drücken, 0 drücken, 109 tippen (alles auf Nummertastatur),
Alt loslassen - voilà, das kleine griechische Micro erscheint.
Zwar ist es schön, dass 109 gerade der ASCII vom kleinen a ist,
ich möchte noch andere Zeichen aber via Unicode-Wert eingeben können, wie z. B. Teilmenge etc.
Zum Vergleich:
Im Windows kann man (unter WinXp) im WordPad z. B.
03bc schreiben und gerade (wenn der Cursor) noch rechts von
dieser Zahl steht Alt-x drücken, die 4 Ziffern werden mit dem kleinen
griechischen Micro ersetzt.
Merci für Idee
z. B. kleinen griechischen Micro (hex 0x03bc, dez 956)?
Ich habe rausgefunden, dass man zwar RTF-Code eingeben kann,
d. h. Alt drücken, 0 drücken, 109 tippen (alles auf Nummertastatur),
Alt loslassen - voilà, das kleine griechische Micro erscheint.
Zwar ist es schön, dass 109 gerade der ASCII vom kleinen a ist,
ich möchte noch andere Zeichen aber via Unicode-Wert eingeben können, wie z. B. Teilmenge etc.
Zum Vergleich:
Im Windows kann man (unter WinXp) im WordPad z. B.
03bc schreiben und gerade (wenn der Cursor) noch rechts von
dieser Zahl steht Alt-x drücken, die 4 Ziffern werden mit dem kleinen
griechischen Micro ersetzt.
Merci für Idee
-
- Beiträge: 8
- Registriert: Mi, 10.01.2007 17:43
leider nur mit Tastatur
Merci Eddy und sorry, dass ich nicht genauer geschrieben habe, dass ich mit Tastatur dies lösen will.
M. E. ist es zu mühsam und zu langsam, mit der Maus auf die Suche zu gehen nach irgendeinem Zeichen von dem ich den Code weiss, resp. ich auf einer Liste nachschauen kann.
Das dauert mir als 10-Finger-Schreiber zu lange.
Auch möchte ich - was ja auch eine Variante wäre - nicht für jedes Zeichen eine andere Tastaturbelegung installieren und benützen. Oder so ein IME-Programm benützen müssen.
Ich möchte auch nicht einen Formeleditor verwenden, da dies sicher ein Datei-Format ist, das nach 10 Jahren niemand mehr kennt/analysieren kann.
Merci
M. E. ist es zu mühsam und zu langsam, mit der Maus auf die Suche zu gehen nach irgendeinem Zeichen von dem ich den Code weiss, resp. ich auf einer Liste nachschauen kann.
Das dauert mir als 10-Finger-Schreiber zu lange.
Auch möchte ich - was ja auch eine Variante wäre - nicht für jedes Zeichen eine andere Tastaturbelegung installieren und benützen. Oder so ein IME-Programm benützen müssen.
Ich möchte auch nicht einen Formeleditor verwenden, da dies sicher ein Datei-Format ist, das nach 10 Jahren niemand mehr kennt/analysieren kann.
Merci
Re: Unicode mit Tastatur eingeben (mit Unicode-Zahl!!)
Da sehe ich zwei Varianten:BitLauncher hat geschrieben: Im Windows kann man (unter WinXp) im WordPad z. B.
03bc schreiben und gerade (wenn der Cursor) noch rechts von
dieser Zahl steht Alt-x drücken, die 4 Ziffern werden mit dem kleinen
griechischen Micro ersetzt.:
- Autotexte
- Autokorrektur
Du fügst ein Zeichen über das Sonderzeichen-Menu im Text ein, markierst es dann und machst daraus entweder einen Autotext (CTRL+F3), dann kannst Du das Sonderzeichen jederzeit einfügen, indem Du das Kürzel eintippst und F3 drückst. Oder Du rufst (bei ebenfalls markiertem Zeichen) die Autokorrektur/Ersetzen auf und tippst eine Zeichenfolge ein, die Du jeweils durch das Sonderzeichen ersetzen lassen willst. Bei der Autokorrektur tippt man die Zeichenfolge ein und drückt dann die Space-Taste.
-
- Beiträge: 8
- Registriert: Mi, 10.01.2007 17:43
Suche bleibt trotzdem...
Wenn ich ein Zeichen nur einmalig oder selten benutze, resp. an verschiedenen Standorten etc., dann müsste ich auch wieder jedesmal das Zeichen in der Tabelle suchen , auch bei bekanntem Unicode, das ist das was ich nicht will.
Was noch möglich wäre, dass ich das Dokument als xml speichere, dieses mit Texteditor (z. B. Ultraedit) öffne und dort an der richtigen Stelle Unicode in Form z. B. ␊ eingeben kann, speichern und wieder mit Writer öffnen.
Funktioniert!
Oder mir ein Macro schreiben? Oder dem Team vorschlagen beim Sonderzeichendialog ein Textfeld zu setzen in dem man dezimalen/hexa-
dezimalen Wert reinschreiben kann, womit der Cursor zum richtigen Zeichen springt.
Was noch möglich wäre, dass ich das Dokument als xml speichere, dieses mit Texteditor (z. B. Ultraedit) öffne und dort an der richtigen Stelle Unicode in Form z. B. ␊ eingeben kann, speichern und wieder mit Writer öffnen.
Funktioniert!
Oder mir ein Macro schreiben? Oder dem Team vorschlagen beim Sonderzeichendialog ein Textfeld zu setzen in dem man dezimalen/hexa-
dezimalen Wert reinschreiben kann, womit der Cursor zum richtigen Zeichen springt.
Für Windows gibt es dazu ein Werkzeug unter: http://allchars.zwolnet.com/
Siehe auch: http://www.oooforum.org/forum/viewtopic ... +character
Gruss -Hans-
Siehe auch: http://www.oooforum.org/forum/viewtopic ... +character
Gruss -Hans-
-
- Beiträge: 8
- Registriert: Mi, 10.01.2007 17:43
Re: Unicode mit Tastatur eingeben (mit Unicode-Zahl!!)
@jwr, merci für Link, leider kann das Tool nur verschiedene Zeichensätze aber nicht alle Unicode-Zeichen!
Ich hatte das Problem wieder, suchte im Internet und stiess auf meinen Eintrag hier.
Diesmal wären es die Zeichen mit dezimalem Code 9229 und 9226 (gefunden via http://www.decodeunicode.org/en/control_pictures)
Ich will Zeichen eingeben können, ohne die Maus benutzen zu müssen und dann noch irgendwie suchen per Hand!
Die Zeichen gebe ich evt. 1 mal pro Jahr ein und es sind evt. 200 verschiedene Zeichen im Laufe eines Jahres - also keine Konfigurationen von Tastatur etc.
Irgendwie NUR mit Tastatur und bekanntem dezimalem oder hexadezimalem Unicode ein Zeichen eingeben!
Ich hatte das Problem wieder, suchte im Internet und stiess auf meinen Eintrag hier.
Diesmal wären es die Zeichen mit dezimalem Code 9229 und 9226 (gefunden via http://www.decodeunicode.org/en/control_pictures)
Ich will Zeichen eingeben können, ohne die Maus benutzen zu müssen und dann noch irgendwie suchen per Hand!
Die Zeichen gebe ich evt. 1 mal pro Jahr ein und es sind evt. 200 verschiedene Zeichen im Laufe eines Jahres - also keine Konfigurationen von Tastatur etc.
Irgendwie NUR mit Tastatur und bekanntem dezimalem oder hexadezimalem Unicode ein Zeichen eingeben!
Re: Unicode mit Tastatur eingeben (mit Unicode-Zahl!!)
Hallo BitLauncher,
leider habe auch ich keine fertige Lösung für Dich, aber vielleicht kannst Du folgende Erweiterung für Dich umbauen und anpassen (ist natürlich eine Menge Arbeit ca. 200 Zeichen mit zugehörigem Code zu Fuß einzugeben):
http://extensions.services.openoffice.o ... Characters
leider habe auch ich keine fertige Lösung für Dich, aber vielleicht kannst Du folgende Erweiterung für Dich umbauen und anpassen (ist natürlich eine Menge Arbeit ca. 200 Zeichen mit zugehörigem Code zu Fuß einzugeben):
http://extensions.services.openoffice.o ... Characters
-
- Beiträge: 8
- Registriert: Mi, 10.01.2007 17:43
Unicode mit Tastatur eingeben - Workaround
Ich habe mir nun selbst auf die Schnelle einen Workaround hingebogen:
Ich habe ein Macro geschrieben (resp. aufgezeichnet und angepasst):
Dieses Macro generell für OpenOffice abgespeichert.
Beim von mir verwendeten OpenOffice 2.4, Englische Version habe ich im Writer im Menü Tools zuunterst eine neue Gruppe hinzugefügt und dieses
Macro names "EnterUnicodeChar" hinzugefügt.
Es wurde automatisch der Buchstabe t unterstrichen darin.
D. h. ich kann jetzt jederzeit mittels z. B.
Alt-t-t, 9229, Enter
ein Symbol "CR" einfügen.
Oder z. B. mit hexadezimalem Code
Alt-t-t, &H222d, Enter
ein Dreifach-Integral-Zeichen
(found in http://www.decodeunicode.org/en/u+222d/properties)
einfügen (am besten ging's bei mir mit "Lucida Sans Unicode"-Schriftart).
Damit wäre es für mich gelöst.
Ich habe ein Macro geschrieben (resp. aufgezeichnet und angepasst):
Code: Alles auswählen
Sub EnterUnicodeChar
rem ----------------------------------------------------------------------
rem define variables
dim document as object
dim dispatcher as object
dim unicode as string
dim unicodeVal as long
rem ----------------------------------------------------------------------
rem get access to the document
document = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
rem read unicode from dialog box
unicode = INPUTBOX("Enter unicode in decimal form - or hexadecimal form, where it has to start with &H:", "Enter Unicode Character by its Decimal or Hexadecimal Code")
rem print character in document
dim args7(1) as new com.sun.star.beans.PropertyValue
args7(0).Name = "Symbols"
unicodeVal = clng(unicode)
args7(0).Value = chr(unicodeVal)
args7(1).Name = "FontName"
args7(1).Value = "Lucida Sans Unicode"
dispatcher.executeDispatch(document, ".uno:InsertSymbol", "", 0, args7())
End Sub
Beim von mir verwendeten OpenOffice 2.4, Englische Version habe ich im Writer im Menü Tools zuunterst eine neue Gruppe hinzugefügt und dieses
Macro names "EnterUnicodeChar" hinzugefügt.
Es wurde automatisch der Buchstabe t unterstrichen darin.
D. h. ich kann jetzt jederzeit mittels z. B.
Alt-t-t, 9229, Enter
ein Symbol "CR" einfügen.
Oder z. B. mit hexadezimalem Code
Alt-t-t, &H222d, Enter
ein Dreifach-Integral-Zeichen
(found in http://www.decodeunicode.org/en/u+222d/properties)
einfügen (am besten ging's bei mir mit "Lucida Sans Unicode"-Schriftart).
Damit wäre es für mich gelöst.