Pagina principale Attività di ricerca Pubblicazioni Presentazioni Progetti di tesi per LS Hobby & tempo libero Scrivetemi Questo sito usa
Google Analytics
Sito aggiornato al
28 Novembre 2017

La FAQ dello scrittore di articoli

Che editor usare per scrivere articoli ?
LaTeX Ŕ un ottimo strumento e ritengo che sia la scelta migliore ogni qualvolta si scrive un articolo a contenuto essenzialmente testuale, o anche con figure. Purtroppo, se il lavoro ha un elevato contenuto matematico, la manutenzione dell'articolo diventa impossibile: bastano poche settimane per perdere familiaritÓ con i propri lavori, e metterci mano diventa sempre pi¨ faticoso. Personalmente trovo molto comodo ricorrere a LyX, in questi casi, che permette di scrivere formule matematiche con la stessa praticitÓ di LaTeX, ma le visualizza e permette di modificarle direttamente in una forma grafica quasi identica alla formattazione finale.
Qualche problema nell'utilizzo di Emacs ?
Emacs resta il mio editor preferito per scrivere codice, ma anche per scrivere documenti in LaTeX. Ha delle sequenze di tasti a dir poco disumane per chi ci si avvicina per la prima volta, ma, appena imparati i tasti che servono, si pu˛ cominciare ad apprezzare la reale potenza dello strumento. Ho preparato una mini-guida (HTML, PS, PDF) con i comandi che uso pi¨ frequentemente. Per la scrittura dei file BibTeX (.bib), il men¨ Entry-Types permette di inserire dei template vuoti di entry BibTeX con un semplice click del mouse.
Come rimpiazzare una parola in una serie di file testuali ?
Si possono usare le cosiddette tag-table di Emacs: prima si crea una tag-table in un file di nome TAGS con il comando (dalla shell) "etags <file(s)>" nella cartella di interesse; poi si pu˛ lanciare il comando Emacs "M-x tags-query-replace" in cui si specifica un'operazione di ricerca e sostituzione con il linguaggio delle espressioni regolari.
In alternativa, potete provare ad utilizzare il programma Perl replace.pl che ho scritto io. Ad esempio, con
replace.pl -r s/section/Section/g *.tex
si rimpiazzano tutte le occorrenze della parola section con la parola Section in tutti i sorgenti LaTeX. Provate "replace.pl -h" per istruzioni sull'utilizzo.
E' possibile, in Lyx, abbreviare \varepsilon con \eps nelle formule ?
Si, con le seguenti operazioni preliminari: copiare il file /usr/share/lyx/symbols nella cartella ~/.lyx/; individuare la riga relativa a varepsilon e duplicarla modificandola come in
      varepsilon         cmm          34 101 mathord  x
      eps                cmm          34 101 mathord  x
Quindi, all'interno del file .layout che si sta utilizzando, aggiungere il codice
      Preamble
	\def\eps{\varepsilon}
      EndPreamble
Infine, selezionare la voce di men¨ Edita->Riconfigura di LyX e riavviare LyX.
Come posso integrare un file di stile LaTeX custom .bst (come quelli distribuiti da IEEE, ACM, ecc...) in LyX ?
Con le seguenti operazioni:
  • individuare il layout di LyX che maggiormente assomiglia allo stile LaTeX, quindi copiare il relativo file .layout, che si trova sotto /usr/share/lyx/layouts, in ~/.lyx/layouts/myname.layout, dove myname Ŕ il nome del nuovo file di stile LaTeX che si vuol usare;
  • adattare il file appena creato sostituendo nell'invocazione della macro DeclareLaTeXClass il nome dello stile LaTeX fornito dall'editore (l'accuratezza con cui LyX renderÓ a video lo stile durante la scrittura, non la formattazione finale del lavoro, dipende da quanto tempo perdete a personalizzare il file di layout, indicando la struttura della pagina, come funzionano i contatori e le didascalie, quale font utilizzare, che stili sono disponibili, ecc...);
  • da root, installare il nuovo file di stile LaTeX .sty|.cls , copiandolo in /usr/share/texmf/tex/latex/, ed il nuovo file di stile BibTeX .bst copiandolo in /usr/share/texmf/bibtex/, e lanciando, da terminale, il comando texhash;
  • infine, selezionare la voce di men¨ Edita->Riconfigura di LyX e riavviare LyX.
Come posso piazzare una figura larga su entrambe le colonne di un documento a due colonne ?
Semplicemente usando l'ambiente LaTeX
\begin{figure*} ... \end{figure*}
In LaTeX come posso evidenziare del testo come errato o cancellato, cioe' con una riga orizzontale sovrapposta a meta' altezza carattere ?
Semplicemente usando la macro \sout (strikeout) del package ulem, come in:
\usepackage{ulem}
%% ...
\sout{This is a deleted or uncorrect sentence.}
Alternativamente, si puo' usare la macro \st del package soul, come in:
\usepackage{soul}
%% ...
\st{This is a deleted or uncorrect sentence.}

Pagina principale Attività di ricerca Pubblicazioni Presentazioni Progetti di tesi per LS Hobby & tempo libero Scrivetemi Sito aggiornato al
28 Novembre 2017