Frage zu Sonderzeichen in LibreOffice Writer

Hallo *,

wenn man
NUR IN WRITER AN DER CURSOR-POSITION
ein Sonderzeichen via belegte Taste einfügen will, kann man das auch so machen mit jeweils einem Mini-Makro für jedes Sonderzeichen:

"Guillemet rechts" ("»") auf Taste "F2" (beispielsweise)

M a k r o

Sub F2_Guillemet_RECHTS
ThisComponent.CurrentController.getViewCursor().getText.insertString(ThisComponent.CurrentController.getViewCursor().getStart(),Chr(187), False)
End Sub

Das Makro muss man unter WRITER [Extras][Makros][Makros bearbeiten] => [Meine Makros und Dialoge][Standard] abspeichern.

Das einzig wirkliche Problem kann dabei sein, den DEC-Code (Dezimalzahl) des gewünschten Zeichen ( s.o Chr(187) ) herauszufinden:

G u i l l e m e t

de.wikipedia.org/wiki/Guillemets

U n i c o d e

https://www.unicode.org/charts/charindex.html#G => "guillemet, right pointing" = "00BB"

Hexadezimal => D e z i m a l

Den HEX-Code "00BB" kann man beispielsweise mit dem "Windows-(Taschen)Rechner" (Modus "Programmierer") in DEC-Code (Dezimalzahl) umwandeln: 00BB (HEX) = 187 (DEC)

T a s t e n b e l e g u n g

WRITER [Extras][Anpassen][Tastatur]

Hier noch die restlichen Guillemets (auf die Tasten F3 F4 F5):

Sub F3_Guillemet_LINKS
ThisComponent.CurrentController.getViewCursor().getText.insertString(ThisComponent.CurrentController.getViewCursor().getStart(),Chr(171), False)
End Sub

Sub F4_Guillemet_EINFACH_RECHTS
ThisComponent.CurrentController.getViewCursor().getText.insertString(ThisComponent.CurrentController.getViewCursor().getStart(),Chr(8250), False)
End Sub

Sub F5_Guillemet_EINFACH_LINKS
ThisComponent.CurrentController.getViewCursor().getText.insertString(ThisComponent.CurrentController.getViewCursor().getStart(),Chr(8249), False)
End Sub

Gruß
Hans-Werner

Moin zusammen,

ich mache das immer über "Autotext" unter "Extras", dort kannst du auch eine Tastenkombination zuweisen.

Mit freundlichen Grüßen

Lars Peer Finke