Post

LaTeX con Sublime Text e LaTeXools.

Immagine
ABSTRACT Articolo sull'utilizzo di Sublime Text per scrivere documenti complessi, in particolare atti giudiziari, in LaTeX. INDICE 1. Questo articolo tratta di LaTeX e Sublime Text. 2. La brutta notizia: LaTeXTools non è aggiornato. 3. Segnaposti e Variabili. 4. I cursori multipli. 5. Incollare liste di documenti copiate dalle cartelle. 6. Creare ed usare i segnalibri. 7. La persistenza dei documenti aperti. 8. Snippet per la creazione delle Sezioni. 9. Un piccolo script utile. 10. La compilazione, visualizzatori e altri comandi. 11. Conclusione. 1. Questo articolo tratta di LaTeX e Sublime Text. In questo articolo riprendo il tema della redazione di documenti strutturati, in particolare atti giudiziari, con il linguaggio LaTeX, già trattato in miei precedenti articoli, tra cui i seguenti: LaTeX per atti giudiziari, configurazione di base , LaTeX e Atti Giudiziari, gestione degli elenchi documentali mediante elaborazione automatica dei da...

Vim, Sublime Text, Visual Studio Code ed i cursori multipli.

Immagine
ABSTRACT Articolo sulla gestione comparata dei cursori multipli in Sublime Text, Visual Studio Code e Vim. 1. Cursori multipli? Multi-cursori? Di cosa stiamo parlando? 2. Chi ha "inventato" i cursori multipli? 3. I cursori multipli in Sublime Text 3 e 4. 4. I cursori multipli in Visual Studio Code. 5. Confronto tra Sublime Text e Visual Studio Code 6. Vim e le funzioni integrate di modifica multipla. 7. Multi cursori effettivi anche su Vim. 1. Cursori multipli? Multi-cursori? Di cosa stiamo parlando? Cosa sono i cursori multipli? Un esempio vale più di molte parole: immaginate di avere un elenco composto da centinaio di righe e di dovere inserire un alcuni caratteri, ad esempio una coppia di asterischi, all'inizio ed alla fine di ciascun termine della lista. Provate ad eseguire l'operazione manualmente per un centinaio di volte ed a cronometrare il tempo dedicato! Ora immaginate, invece, di inserire quei caratteri una...

Vim e le liste di snippet per UltiSnips ed altri plugin.

Immagine
ABSTRACT Articolo sulle diverse raccolte di snippet per diversi plugin di Vim e sulla possibilità di convertire da un formato ad un altro. 1. Premessa 2. Passaggi per utilizzare gli snippet 3. Snippet personalizzati in locale. 4. Honza : perché due diverse raccolte di snippet ? 5. Sintesi tra le due raccolte. 6. È possibile "mescolare" gli snippet delle due raccolte? 1. Premessa Nell'articolo "Vim, UltiSnips ed Honza vim-snippets: differenza e gestione delle cartelle snippets ed UltiSnips" ho già affrontato il tema degli snippet e di UltiSnips per Vim: Questo articolo è un approfondimento rispetto al precedente, soprattutto sotto l'aspetto delle differenze sintattiche e della possibilità di "mescolare" tra loro frammenti vari di codice tratti dalle due raccolte di snippet . 2. Passaggi per utilizzare gli snippet Per la parte introduttiva su UltiSnips e Honza vim-snippets richiamo il mio precedente arti...

Estrarre una lista di elementi da una cartella ed incollarla in un documento, in MS Windows, GNU/Linux e macOS.

Immagine
ABSTRACT Articolo su come copiare una lista di elementi presenti in una cartella ed incollare la lista in un documento aperto. L'operazione viene effettuata soltanto con risorse interne ai sistemi operativi testati che sono MS Windows, GNU/Linux (Arch, Fedora e Ubuntu) e macOS, anche se in quest'ultimo caso solo nella modalità a linea di comando. 1. Argomento di questo articolo. 2. Soluzione linea di comando in MS Windows. 3. Soluzione a linea di comando in GNU/Linux e macOS. 4. Soluzione grafica in Windows con Esplora File. 5. Soluzione grafica con Gestione File 1. Argomento di questo articolo. Vi è mai capitato di avere una cartella del vostro computer piena di elementi e di dovere inserire l'elenco di tali elementi in una pagina che state scrivendo? A me capita spesso per le liste documentali da inserire alla fine degli atti giudiziari. In questo articolo descrivo un paio di soluzioni che ho personalmente provato, in ambiente...

Programma in Python per copiare testo da vari PDF e raccoglierlo in un unico documento in linguaggio Markdown.

Immagine
1. Oggetto dell'articolo. 2. Analisi del sorgente in Python. 3. Il codice sorgente completo in Python. 1. Oggetto dell'articolo. L'obiettivo è quello di generare un semplice programma che permetta di raccogliere il testo contenuto in vari PDF generati direttamente da programmi di videoscrittura e di inserire i vari frammenti in un unico documento in linguaggio Markdown separando i frammenti con titoli di secondo livello corrispondenti al nome dei documenti di provenienza. La soluzione "manuale" è quella di copiare il testo dai singoli documenti, uno per uno, e di incollarlo in un secondo documento. Oppure si potrebbe costruire una semplice applicazione in Python che svolga tutto il lavoro automaticamente, risparmiando una quantità di tempo direttamente proporzionale al numero di documenti da elaborare. Lo script , generato con l'aiuto di Copilot (non essendo io un programmatore), necessita dell'installazione della libreri...

Markdown con Vim, Emacs, Sublime Text 4 e Visual Studio Code

Immagine
Abstract: Come se la cavano quattro editor generalisti , ovvero progettati per essere utilizzati con una vasta gamma di linguaggi di programmazione e file di testo, per la scrittura di documenti in linguaggio Markdown? Questo è l'oggetto di questo articolo basato sulle mie esperienze personali nell'utilizzo di Vim, Emacs, Sublime Text 4 e Visual Studio Code sia direttamente che con estensioni dedicate al predetto linguaggio di marcatura. 1. Premessa. 2. Vim e Markdown. 2.1. Vim senza plugin . 2.2. Vim con il plugin vim-markdown. 2.3. Vim con il plugin UltiSnips. 2.4. Vim e l'anteprima di Markdown. 3. Emacs e Markdown. 3.1. Emacs senza plugin . 3.2. Emacs con il markdown-mode . 3.3. Emacs e l'anteprima in Markdown. 4. Sublime Text 4 e Markdown. 4.1. Sublime Text 4 senza plugin . 4.2. Sublime Text 4 con il plugin "MarkdownEditing". 4.3. Sublime Text 4 e l'anteprima in Markdown. 5. Visual Stud...

Ridurre la dimensione di documenti PDF singoli o multipli in GNU/Linux Bash e Python

Immagine
Abstract : la compressione di documenti PDF è una tecnica utile per ridurre lo spazio occupato da questi file e facilitarne la trasmissione e l'archiviazione. In questo articolo, partendo da una pagina dedicata alla compressione di PDF singoli, presento due metodi per comprimere documenti PDF multipli. La pagina di riferimento è la seguente: " Linux shell script to reduce PDF file size (è richiesta una semplice verifica per entrare) e consente di operare su PDF singoli in codice bash a linea di comando nel terminale di GNU/Linux. Sulla base del precedente ho provato ad estendere la procedura per operare su PDF multipli. Alla fine presento una semplice applicazione in Python con interfaccia grafica. Ammetto di avere chiesto alcuni aiuti a ChatGPT e Copilot. Indice: 1. La condizione necessaria. 2. Lo script di riferimento per la riduzione delle dimensioni di singoli PDF. 2.1. Analisi ed utilizzo dello s...