Post

LaTeX: alcune considerazioni sulla dimensione dei caratteri

Immagine
1 LaTeX: definizione di classe, le classi standard e le dimensioni dei caratteri. 2 Quali sono i comandi di dimensionamento dei caratteri in LaTeX? 3 Quando si usano i comandi di dimensionamento dei caratteri in LaTeX? 4 Come si usano i comandi di dimensionamento dei caratteri in LaTeX? 5 Le classi alternative del progetto KOMA-Script. 1 LaTeX: definizione di classe, le classi standard e le dimensioni dei caratteri. In LaTeX, il termine “classe” si riferisce a un tipo di documento predefinito o personalizzato che determina il layout generale, lo stile e le opzioni disponibili per la formattazione di un documento. Le classi in LaTeX sono identificate dall’estensione di file .cls e forniscono le istruzioni di base per la struttura del documento. Le caratteristiche principali di una “classe” di LaTeX si riferiscono al formato della pagina nonché allo stile del titolo, delle sez...

Potente sistema di Riconoscimento Ottico di Caratteri sotto GNU/Linux per documenti PDF gestito da riga di comando e con rifinitura in Vim.

Immagine
1 Premessa 2 L’installazione dei componenti. 3 L’OCR di documenti in PDF con “tesseract”: descrizione dei passaggi. 4 I singoli passaggi. 5 Tutto in un unico comando! 6 E ora: Vim con RegEx 7 In conclusione {{% toc %}} 1 Premessa L’idea è nata dalla lettura di questo articolo a proposito del riconoscimento ottico dei caratteri (OCR) in ambiente GNU/Linux da immagini e PDF, gestito da linea di comando. Ovviamente i documenti PDF sono quelli di tipo scansionato da originale cartaceo, ovvero non ottenuti da salvataggio diretto di documento in formato digitale. Per questi ultimi non occorre alcun OCR. L’articolo è scritto molto bene ed il risultato finale è ottimo. Mi sono chiesto se fosse possibile aggregare tutti i passaggi in un unico comando di testo. In questo articolo riporto la mia soluzione. A seguire, poi, ho aggiunto alcuni passaggi con RegEx in Vim per riformattare il risultato grezzo d...

Appunti sulla risoluzione delle differenze tra due documenti con le risorse integrate di Vim ed Emacs

Immagine
av id="TOC" role="doc-toc"> 1 Di cosa parliamo? 2 I documenti di test. 3 Vim e la funzione “vimdiff”. 4 L’interfaccia di “vimdiff”. 5 Emacs e la funzione “ediff”. 6 Come si usa ediff ? 7 L’Interfaccia di “ediff”. 8 Tabella di sintesi. 1 Di cosa parliamo? In questo articolo, riporto la mia esperienza pratica su come utilizzare le risorse integrate di Vim ed Emacs per risolvere ed annullare le differenze tra due documenti. Mi è, infatti, capitato di aggiornare due documenti in modo “disordinato” tanto da non ricordare più quali siano gli aggiornamenti da mantenere sull’uno e sull’altro. Sia Vim che Emacs offrono strumenti integrati molto semplici ed efficaci per verificare e risolvere tali differenze. Tutte le operazioni sono state effettuate in ambiente GNU/Linux, in particolare Ubuntu ed Arch. Nell’articolo non menziono eventuali plugin aggiuntivi che, pure, esistono e non affronto il tema del controllo di versione mediante git . Non v...

Emacs, configurazione portabile auto-installante con “use-package” e “straight”

Immagine
1 Emacs, use-package e straight in breve. 2 Cos’è l’esportabilità della configurazione? 3 Oltre l’esportabilità: “straight”. 4 Configurazione di “straight”. 5 Configurazione di “use-package”. 6 Piccolo esempio con piccola analisi. 7 Lista di applicazione nel mio documento di configurazione. 8 A adesso? 1 Emacs, use-package e straight in breve. Emacs utilizza l’archivio GNU ELPA (Emacs Lisp Package Archive) per l’aggiornamento dei pacchetti installati. MELPA (Milkypostman’s Emacs Lisp Package Archive) è, invece, un gestore non ufficiale con numerosi altri pacchetti e deve essere installato seguendo le indicazioni di questa pagina . I metodi originali per l’installazione dei pacchetti sono i seguenti: M-x package-install <RET> package-name <RET> M-x package-list-packages <RET> seguito da i sui pacchetti desiderati e x per l’installazione effettiva dei pacchetti selezionati. ...

A proposito di LaTeX, standalone, PDF e PNG

Immagine
1 LaTeX ed il formato dei documenti 2 Esportazione di documenti da PDF a PNG 3 Esportazione di immagini da PDF a PNG 4 Esempi 1 LaTeX ed il formato dei documenti Come, ovviamente, già tutti sapete (:smiley:), LaTeX è un linguaggio dedicato alla composizione tipografica dei documenti con qualità allo stato dell’arte. È, quindi, inutile osservare che le basi di LaTeX possono essere apprese in circa 30 minuti, come illustrato in questa pagina . Per le finalità di questo articolo è sufficiente rammentare che i sorgenti in LaTeX sono composti da una parte preliminare, detta anche preambolo , e dal documento vero e proprio con i contenuti effettivi. Il formato dei documenti generati da LaTeX è definito all’inizio del preambolo con il comando \documentclass . Le classi (probabilmente) più utilizzate, come article , report e book , producono documenti in formati con dimensioni prestabilite, pr...

Uno studio sull’esportazione e importazione di partiture musicali tra LilyPond e MuseScore via MusicXML

Immagine
1 A proposito di LilyPond e MuseScore. 2 È possibile convertire i formati delle partiture direttamente tra le due applicazioni? 3 Primo tentativo: da LilyPond a MuseScore con python-ly. 4 Secondo tentativo: da LilyPond a MuseScore attraverso file MIDI. 5 Terzo tentativo: da LilyPond a MuseScore attraverso riconoscimento ottico della partitura in PDF. 6 Quarto tentativo: da LilyPond a MuseScore attraverso Audiveris originale. 7 Sintesi. 1 A proposito di LilyPond e MuseScore. LilyPond e MuseScore sono i due progetti open source più interessanti dedicati alla notazione musicale. LilyPond è un linguaggio di marcatura, compatibile con LaTeX (rimando a questo mio articolo su LaTeX e LilyPond per scrivere testo e musica ), che consente di scrivere partiture musicali di alta qualità grafica utilizzando caratteri di testo. Questa caratteristica lo rende, tra l’altr...

Vim e l’anteprima in Markdown

Immagine
Vim e l’anteprima in Markdown 1 Premessa 2 Anteprima con il plugin “Livedown” 3 Anteprima con il plugin “Vim Markdown Preview” 4 Una semplice soluzione senza plugin 1 Premessa Vim è un ottimo editor per Markdown, sia per le proprie caratteristche “native” che per la possibilità di aggiungere specifiche funzioni tramite “plugin”. Per la visualizzazione in anteprima dei documenti occorre, a meno che non si utilizzi la soluzione “manuale” menzionata al termine di questo articolo, utilizzare un “plugin” dedicato. Fino a qualche anno fa, il mio preferito era “ iamcco/markdown-preview.vim ” perchè forniva un vero effetto live in tempo reale durante la digitazione del testo, ancora prima del salvataggio periodico. Purtroppo quel progetto è stato abbandonato dal mese di febbraio 2020. Tuttavia esistono interessanti soluzioni alternativa che costituiscono l’oggetto di questi appunti. Il sistema operativo prevalentemente utilizza...