Di seguito troverai le pagine che utilizzano il termine “Emacs”
Atti giudiziari, Font, XeLaTeX.
- 1. Premessa
- 2. I caratteri di tipo corrente.
- 3. TIMES NEW ROMAN: il piu usato.
- 4. GARAMOND, elegante ma con un difetto importante!
- 5. ARIAL: squadrato e con un piccolo difetto di confusione.
- 6. CALIBRI ed HELVETICA: anche questi un po’ squadrati.
- 7. COURIER NEW, ottimo per le bozze.
- 8. VERDANA: perfetto!
- 9. A proposito di XeLaTeX.
- 10. Conclusione
1. Premessa
L’aspetto tipografico degli atti giudiziari civili è attualmente regolamentato dal Decreto Ministeriale n. 110 del 7 agosto 2023 “Regolamento per la definizione dei criteri di redazione, dei limiti e degli schemi informatici degli atti giudiziari con la strutturazione dei campi necessari per l’inserimento delle informazioni nei registri del processo, ai sensi dell’articolo 46 delle disposizioni per l’attuazione del codice di procedura civile” (GU n.187 del 11-08-2023).
Markdown con Vim, Emacs, Sublime Text 4 e Visual Studio Code
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.
Appunti sulla risoluzione delle differenze tra due documenti con le risorse integrate di Vim ed Emacs
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.
Emacs, configurazione portabile auto-installante con "use-package" e "straight"
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 dai
sui pacchetti desiderati ex
per l’installazione effettiva dei pacchetti selezionati.
Per aggiornare i pacchetti si apre la package-list sopra indicata e si preme il tasto U
seguito da x
.
Conversione da Org-Mode a Markdown GFM
Che senso ha parlare di Org-Mode al posto di Markdown?
Per quale motivo dovrei usare Org-Mode per scrivere gli articoli da pubblicare rete in formato Markdown?
Non sarebbe più comodo scrivere gli articoli direttamente in Markdown?
La domanda è più che giustificata e la risposta non è scontata.
Innanzitutto ricordo che Org-Mode è una modalità di GNU/Emacs. Pur essendovi vari plugin per altri editor, Vim compreso, nessuno di essi riesce ad eguagliare la straordinaria efficienza del sistema originale.
Vim - VimTex, Emacs - AucTeX: creare ambienti in campi vuoti
Di cosa parliamo?
Questo post è il seguito del mio precedente intitolato “Vim, VimTex: ambienti e comandi in LaTeX” in cui ho descritto la creazione di tag di ambiente nel linguaggio LaTeX attraverso il plugin “surround.vim” di Vim.
In particolare, ho descritto come aggiungere tag di ambiente agli oggetti words e lines non vuoti, cioè a partire da testo già esistente.
Se avete bisogno di un promemoria sul concetto di “linea” in Vim, potete fare riferimento a questo mio articolo: [[https://francopasut.netlify.app/post/vim_double_motions/][“Cosa si intende per “linea” in Vim? Come configurare una doppia modalità alternata di movimento tra le righe?”.]
Confronto tra Vim ed Emacs per un'operazione di sostituzione tramite espressioni regolari
Prefazione
Questo è un articolo riassuntivo di due precedenti post che potete leggere a queste pagine:
- “Vim: Studio sulla costruzione di Espressioni Regolari per cancellare o ridurre righe vuote con il Comando Globale”
- “Emacs: Studio sulla costruzione di espressioni regolari per eliminare o ridurre le righe vuote”
L’argomento delle “espressioni regolari” in Vim ed Emacs si presta bene a un confronto funzionale tra i quattro diversi scenari trattati negli articoli sopra menzionati ai quali rimando per la descrizione della sintassi.
Emacs: Studio sulla costruzione di espressioni regolari per eliminare o ridurre le righe vuote
Dopo l’articolo su “Vim: Studio sulla costruzione di Espressioni Regolari per cancellare o ridurre righe vuote con il Comando Globale” ho provato a confrontarmi con un’analoga operazione in Emacs.
L’obiettivo è studiare le differenze di sintassi relative alle “espressioni regolari” tra due sistemi di scrittura.
Quello che segue è il risultato dei miei tentativi dopo varie ricerche in rete.
Rimuovere le righe vuote in Emacs usando RegExp
Innanzitutto, può essere utile visualizzare le righe vuote del documento.
Saltare tra coppie di caratteri e tag corrispondenti in Vim ed Emacs
Quando si codifica o si scrive in un linguaggio di markup come HTML, Markdown o LaTeX, è molto utile saltare attraverso coppie di caratteri corrispondenti, come parentesi o tag.
Sia Vim che Emacs hanno comandi dedicati a questo scopo.
Saltare tra coppie di caratteri corrispondenti usando Vim
Vim utilizza un comando a “carattere singolo” per saltare alle coppie corrispondenti più vicine e posizionare il cursore in quella di chiusura: %
.
Per esempio: supponiamo che il cursore sia posizionato all’inizio della seguente frase:
Usare Emacs per scrivere partiture in LilyPond
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.
Variabili in documenti LaTeX esportati da Emacs Org Mode
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.
Emacs, Expand-region e LaTeX
Emacs e gli oggetti di testo
Nei documenti complessi vi sono, spesso, frammenti di testo all’interno di ben definiti elementi semantici: parentesi di vario tipo, virgolette semplici o doppie, segni in interpunzione, ecc.
In alcuni sistemi di scrittura (Vim, in particolare) sono chiamati “oggetti di testo”.
Emacs può gestire questi blocchi di testi con un pacchetto denominato Expand-region che “incrementa la regione selezionata da unità semantiche” (definizione originale, tradotta in italiano, dalla pagina GitHub del programmatore).
Brevi animazioni introduttive sulle Espressioni Regolari in Vim ed Emacs
Una non-prefazione a proposito delle “Espressioni Regolari”
Usando Vim ed Emacs per scrivere in LaTeX ho avuto modo di apprezzare la straordinaria efficienza delle “Espressioni Regolari”, anche conosciute con il nome RegEx o RegExp.
Vim and Emacs sono nativamente predisposti per la gestione delle Espressioni Regolari.
Ho predisposto alcuni brevi animazioni sull’utilizzo di base delle Espressioni Regolari in entrambi gli editori.
Le animazioni sono rivolte non agli sviluppatori, che le troveranno eccessivamente semplici, ma a chi usa Vim ed Emacs per scrivere articoli o documenti, con LaTeX o Markdown.
Unire diverse linee di testo in Emacs utilizzando la configurazione di tastiera americana internazionale con Dead Keys
Unire diverse linee: Vim vs Emacs
Vim ha un sistema molto semplice per unire due diverse linee di testo: basta premere il tasto J
maiuscono nella linea superiore.
In Emacs, invece, occorre utilizzare la combinazione C-^
nella linea inferiore.
Ma questa combinazione risulta essere molto laboriosa nella configurazione di tastiera US International Dead Keys in MS Windows o GNU/Linux.
In ogni caso, con un piccolo aggiustamento, può diventare super-efficiente.
Quella che segue è, ovviamente, la mia soluzione ma ognuno può trovarne un’altra migliore.
Emacs, Markdown-mode, inserimento di spazi nei collegamenti testuali creati con il comando "C-c C-l"
Le risorse di riferimento: Emacs, Markdown-mode
Questo articolo riguarda le seguenti risorse:
- Emacs: GNU Emacs 26.3 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.22.30) of 2019-12-03
- Markdown Mode: markdown-mode-20200622.20
- OS: Linux Ubuntu 20.4 LTS, Linux Fedora 32
Il problema in poche parole: occorre inserire un collegamento testuale in un documento scritta utilizzato il Markdown-mode for Emacs e nel testo descrittivo del collegamento occorre inserire uno o più spazi.
Questi sono i singoli passaggi: