Frequently asked questions - Writer

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 44% complete.

Outdated translations are marked like this.
Other languages:
dansk • ‎English • ‎français • ‎italiano

Come assegnare una combinazione di tasti di scelta rapida a un carattere speciale

Il menu Strumenti ▸ Personalizza ▸ [scheda] Tastiera vi permette di assegnare una combinazione di tasti di scelta rapida solo per lanciare il comando Inserisci ▸ Carattere speciale.

Ci sono comunque tre modi differenti per ottenere il risultato voluto.

Usando la Correzione automatica

  1. andate su Strumenti ▸ Correzione automatica ▸ Opzioni di correzione automatica;
  2. digitate nella casella Sostituisci il carattere che volete sostituire con un carattere speciale;
  3. fate clic con il pulsante destro del mouse nella casella Con, poi scegliete Carattere speciale e selezionate il carattere desiderato (è anche possibile incollare il carattere se questo è stato copiato negli appunti).
  1. go to Tools ▸ AutoCorrect Options;
  2. enter in the Replace box the characters that you want to replace by the special character; and
  3. right-click in the With box, then choose Special character and select the character you want (it is also possible to paste this character in if it is present on the clipboard).
Im-jabber.svg

Note:
La correzione automatica richiede che, nel momento in cui viene intercettato, il testo da sostituire sia "isolato" da uno spazio prima e uno dopo.

Creazione di un Testo automatico

  1. inserite un carattere speciale in un documento;
  2. selezionate il carattere e andate in Strumenti ▸ Testo automatico (o in Modifica ▸ Testo automatico per versioni precedenti alla 5.0);
  3. scegliete la categoria in cui memorizzare il Testo automatico (ad esempio Testo automatico personale).
  4. dategli un nome e dei caratteri per la scelta rapida (Tasto rapido)
  5. fate clic su il pulsante Testo automatico e poi su Nuovo;
  6. chiudete la finestra di dialogo.
  1. insert the special character into a document
  2. select the character and go to Tools ▸ AutoText
  3. choose the category in which the AutoText will be stored (My AutoText for example)
  4. give it a name and a shortcut
  5. click on the AutoText button followed by New and
  6. close the dialog
Im-jabber.svg

Note:
Come nel caso della Correzione automatica, in linea di principio affinché vengano riconosciuti i caratteri della "scelta rapida" dovrebbero essere preceduti e seguiti da uno spazio. In ogni caso il Testo automatico permette di superare questa limitazione selezionando la i caratteri della scelta rapida prima di premere il tasto F3. ( Vedi la nota a questa FAQ).

Usare una macro

È possibile registrare una macro per l'inserimento di un carattere (menu Strumenti ▸ Macro ▸ Organizza macro) senza che sia richiesta alcuna particolare conoscenza di programmazione. [1]. Quindi assegnate la macro a una combinazione di tasti di scelta rapida.

It is possible to record the insertion of a character in a macro (menu Tools ▸ Macros ▸ Record macro) without requiring any particular knowledge of programming.[2]. Then allocate the macro to the keyboard shortcut concerned.

I vantaggi di questa soluzione sono:

  • l'inserimento è effettivamente limitato alla combinazione di tasti di scelta rapida e non è necessario inserire un testo di "rimpiazzo" (come per la Correzione automatica o il Testo automatico);
  • la combinazione di tasti di scelta rapida può essere definita per diversi moduli.

Esempio di una macro registrata:

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
Note:
  1. Se questo comando non è disponibile, dovrete attivarlo usando Strumenti ▸ Opzioni ▸ LibreOffice ▸ Avanzate (o, per versioni precedenti alla 4, Strumenti ▸ Opzioni ▸ LibreOffice ▸ Generale ▸ Abilita le funzionabilità sperimentali (instabili))
  2. If this command is not available, you will need to activate it by using Tools ▸ Options ▸ LibreOffice ▸ General ▸ Enable experimental (unstable) features or from version 4 by Tools ▸ Options ▸ LibreOffice ▸ Advanced