Faq/Writer/167/da

From The Document Foundation Wiki
< Faq‎ | Writer
Jump to: navigation, search
This page is a translated version of the page Faq/Writer/167 and the translation is 100% complete.

Other languages:
dansk • ‎English • ‎français • ‎italiano

Hvordan tilknytter jeg en tastaturgenvej til et specialtegn?

Menuen Funktioner ▸ Tilpas ▸ [fanebladet] Tastatur lader dig kun tildele en genvej til selve starten af kommandoen Indsæt ▸ Specialtegn.

Der er imidlertid tre forskellige måder at nå det ønskede resultat på.

Med Autokorrektur

  1. Gå til Funktioner ▸ Autokorrektur ▸ Autokorrekturindstillinger
  2. I feltet Erstat skriver du de tegn, som du vil erstatte med specialtegnet
  3. Højreklik i feltet Med og vælg så Specialtegn og markér det tegn, du ønsker (det er også altid muligt at indsætte dette tegn, hvis det findes i udklipsholderen).

OBS: Autokorrektur kræver, at teksten, der skal erstattes, er isoleret med mellemrum før og efter på indspilningstidspunket.

Oprettelse af en Autotekst

  1. Indsæt specialtegnet i et dokument.
  2. Markér specialtegnet og gå til Funktioner ▸ Autotekst
  3. vælg den kategori, hvori Autoteksten skal opbevares (fx Mine autotekster)
  4. Giv den et navn og en genvej
  5. Klik på knappen Autotekst fulgt af knappen Ny
  6. Luk dialogen

OBS: Som med Autokorrektur skulle optagelsen af genvejen i princippet have et mellemrum før og efter, for at koden genkendes. Autotekst tillader imidlertid, at du omgår denne begrænsning ved at markere genvejen, før du trykker på F3 (jf. noten i FAQ nr. 150).

Med en makro

Det er muligt at optage indsættelsen af et tegn i en makro (menuen Funktioner ▸ Makroer ▸ Optag makro) uden at skaffe sig nogen særlig viden om programmering [1]. Tildel derefter makroen den ønskede genvej.

Fordelene ved denne løsning med at tildele makroen en tastaturgenvej er:

  • Indsættelsen er effektivt bundet til genvejen: det er ikke nødvendigt at indsætte en erstatningstekst (Autokorrektur eller Autotekst).
  • Genvejen kan defineres for flere moduler.

Eksempel på en optaget makro:

sub InsertCharSpec
rem ----------------------------------------------------------------------
rem define variables
dim document as object
dim dispatcher as object
rem ----------------------------------------------------------------------
rem get access to the document
document   = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
rem ----------------------------------------------------------------------
dim args1(1) as new com.sun.star.beans.PropertyValue
args1(0).Name = "Symbols"
args1(0).Value = "©"
args1(1).Name = "FontName"
args1(1).Value = "Times New Roman"

dispatcher.executeDispatch(document, ".uno:InsertSymbol", "", 0, args1())

end sub

Notes:

  1. Hvis denne kommando ikke er tilgængelig, skal du aktivere den med Funktioner ▸ Indstillinger ▸ LibreOffice ▸ Generelt ▸ Aktivér eksperimentelle (ustabile) funktioner eller fra version 4 med Funktioner ▸ Indstillinger ▸ LibreOffice ▸ Avanceret