Post

Documenti di testo: da PDF ad immagini vettoriali

Immagine
Oggetto di questo articolo Recentemente ho avuto necessità di convertire alcuni documenti in formato PDF, contenti testo generato da LaTeX in sistemi operativi GNU/Linux, in immagini vettoriali. Evitando la conversione da servizi online, ho trovato sostanzialmente tre soluzioni interessanti: due a linea di comando ( pdf2svg e pdftocairo ) ed una, famosissima, di tipo grafico ( inkscape ). In questo articolo riporto la mie valutazioni evidenziando alcune differenze derivante dalla fonte dei documenti in PDF e dal comportamento di tre distribuzioni Linux. Alcuni riferimenti interessanti sull’argomento: Exporting .png or .jpg files directly from LaTeX code. Possible? LaTeX/Export To Other Formats . pdf2svg È un software a linea di comando, semplicissimo da utilizzare, affidabile e veloce. Questo è lo schema di utilizzo: pdf2svg < in file.pdf > < out file.svg > [ < page no > ] Come risulta dallo schema di utilizzo, è possibile...

LaTeX, tre pacchetti per un documento

Immagine
LaTeX, tre pacchetti per un documento La versione standard di LaTeX ha una qualità tipografica allo “stato dell’arte” , adatta a qualsiasi tipo di documento (ivi compresi gli atti giudiziari trattati nei miei precedenti articoli LaTeX per atti giudiziari, configurazione di base e LaTeX e PCT: atti giudiziari strutturati e ipertestuali , quest’ultimo contenente anche il link per scaricare il codice sorgente di un modello per atto giudiziario in LaTeX). Per chi voglia provare diverse soluzioni tipografiche è, tuttavia, possibile utilizzare pacchetti che modifichino le impostazioni di base. Il risultato può essere più o meno preferibile alla versione standard ma è, comunque, interessante effettuare qualche test comparativo. In questo articolo metto a confronto il frontespizio di un ipotetico atto giudiziario nella versione standard , in quella denominata koma-script ed i...

Vim: copiare il testo direttamente al blocco appunti del sistema operativo

Immagine
Tagliare e copiare in Vim: introduzione Per l’introduzione all’argomento riguardante le funzioni di Taglia, Copia e Incolla in Vim potete leggere un mio precedente articolo . L’oggetto dell’attuale articolo è costituito, invece, da una fuzionalità di Vim che ho scoperto leggendo questa pagina e che è strettamente collegata all’argomento precedente. Vim può indirizzare direttamente le operazioni di taglia e copia effettuate sui testi al registro della memoria di sistema ( clipboard ). Non è, quindi, necessario selezionare prima il testo, per copiarlo nella clipobard, come invece avviene in altri sistemi di scrittura su dispositivi digitali. In breve: occorre semplicemente reindirizzare l’operazione (la stessa normalmente utilizzata per il comando specifico) alla memoria del sistema operativo ( clipboard ) (ovvero, per essere più precisi al registro + ). Questa funzionalità consente di risparmiare tempo nelle operazioni di scambio dei dati da Vim alle altre applicazioni present...

Usare Emacs per scrivere partiture in LilyPond

Immagine
A proposito di LilyPond LilyPond è un linguaggio per produrre eleganti partiture musicali, strutturalmente simile al linguaggio LaTeX con il quale può integrarsi per generare documenti con testo e musica (per l’integrazione tra LilyPond e LaTeX richiamo questo mio articolo .) Anche in LilyPond, come in LaTeX, è possibile scrivere il contenuto con vari editor. Molto utile, soprattutto per la fase iniziale, è l’editor specifico denominato Frescobaldi . Per chi ha imparato la sintassi è possibile, invece, sfruttare le infinite potenzialità di Emacs o Vim . Questo articolo è dedicato ad Emacs. Un analogo articolo dedicato a Vim è pubblicato qui . Nel manuale d’uso di LilyPond, attualmente alla versione 2.22, vengono riportate alcune indicazioni specifiche per l’utilizzo con Emacs (vedasi paragrafo successivo). Qui trovate alcune informazioni aggiuntive sulla configurazione e sull’interfaccia di Emacs dedicata a LilyPond. Tutti i passaggi sono stati provati su due distribuzioni...

Usare Vim per scrivere partiture in LilyPond

Immagine
A proposito di LilyPond LilyPond è un linguaggio per produrre eleganti partiture musicali, strutturalmente simile a LaTeX con il quale può integrarsi per generare documenti contenenti testo e musica (per l’integrazione tra LilyPond e LaTeX richiamo questo mio articolo .) Anche in LilyPond, come in LaTeX, è possibile scrivere il contenuto con vari editor . Molto utile, sopratutto per imparare la sintassi, è l’editor denominato Frescobaldi . Per chi, invece, ha già imparato la sintassi, può essere utile sfruttare le infinite potenzialità di Emacs e Vim , Nel manuale d’uso di LilyPond, versione 2.22, vengono riportate alcune sintetiche indicazioni per l’utilizzo con Emacs nonché per l’utilizzo con Vim . In questo articolo aggiungo soltanto qualche dato tecnico e pratico per quanto concerne Vim (ad Emacs dedicherò un successivo articolo). Ogni passaggio è stato provato su due distribuzioni Linux: Ubuntu 21.10 e Arch. Voce “Modalità di Vim” tratta dal Manuale d’Uso uffici...

Variabili in documenti LaTeX esportati da Emacs Org Mode

Immagine
La solita introduzione su Emacs, Org Mode e LaTeX Questa è la solita introduzione su Emacs, Org Mode e LaTeX: se sapete già tutto potete saltarla. Org Mode sotto GNU Emacs è un potente strumento per organizzare idee. Una funzionalità eccellente di tale strumento è la possibilità di esportare i documenti direttamente da Org Mode verso LaTeX , l’eccellenza assoluta per l’impaginazione, così come verso altri linguaggi, come Markdown e HTML. Nell’esportazione verso LaTeX, è possibile inserire comandi nella parte preliminare del documento in Org Mode, per modificare il risultato dell’eportazione nel documento PDF finale. Le variabili sono utili comandi che consentono a LaTeX di sostituire automaticamente dei campi segnaposto con nomi, stringhe numeriche od ogni altra combinazione di testo e numeri. Potete trovare informazioni su questo argomento nel mio precedente articolo . Nell’attuale articolo propongo alcune soluzioni per la generazione di variabili durante l’esporta...

LilyPond, legature di valore e voci (avanzato)

Immagine
L’oggetto di questo articolo L’oggetto dell’articolo è il medesimo di questo mio precedente ma ora ho composto, utilizzando il linguaggio LilyPond, una breve partitura per pianoforte con combinazioni di voci e legature di valore un po' più complesse. Ho anche creato un’immagine colorata con evidenza dei punti di interesse. Alla fine dell’articolo potrete anche ascoltare la versione audio della breve composizione. I seguenti termini del lessico di LilyPond devono, naturalmente, essere considerati: oneVoice: una linea di voce singola voiceOne: la melodia superiore di una composizione polifonica voiceTwo: la melodia inferiore di una composizione polifonica Ed ora diamo un’occhiata al codice di LilyPond Ecco il codice completo di Lilypond in cui trovate ogni riga commentata ed, in particolare, i punti di incrocio visualizzati nella partitura in basso: \version "2.22.0" \layout { \context { \Voice \remove Tie_engraver } \context...