Re: Flusso di lavoro in Latex

#81584
Up
0
Down
::

EmilLask” post=80877Potrei realizzare degli script anche con TexMaker?

Tra chi lo utilizza c’è qualcuno che potrebbe mostrarmi un esempio di script?
Ad esempio: seleziono una successione di righe e in ogni riga aggiungo \item all’inizio e \\ alla fine.

Grazie

Emil

Per TeXworks, ammesso che [tt]\item[/tt] all’inizio e [tt]\\[/tt] alla fine abbiano un senso 🙂 ecco:
`// TeXworksScript
// Title: Itemize
// Description: Aggiunge \item all'inizio e \\ alla fine di ogni riga
// Author: Nome Cognome
// Version: 1.0
// Date: 2012-12-29
// Script-Type: standalone
// Context: TeXDocument
// Shortcut: Ctrl+K, Ctrl+Z

var selection = TW.target.selection;
if (selection != “”) {
selection = selection.replace(/^/gm, “\\item “);
selection = selection.replace(/$/gm, “\\\\”);
TW.target.insertText(selection);
}
undefined;`
La prima porzione è un’intestazione con dei metadati. L'[tt]undefined[/tt] finale serve per evitare dei problemi con qualche vecchia versione di TeXworks.

Più info qui. Tutti gli script sono contenuti in una cartella che puoi raggiungere dal menu Script → Scripting TeXworks → Mostra cartella script.

Ovviamente in casi semplici come questo basta anche un cerca/sostituisci, ma in generale con gli script puoi fare roba piuttosto complessa. 😉

Ciao,
Antonio

PS: oops! è un forte off-topic, chiedo scusa… 😳

Go to top