Capitolo 3 · Parte II · Il mestiere
Configurazione di Postext
Che cos’è una configurazione di Postext e in quale delle nove pagine del riferimento è spiegato ogni gruppo di impostazioni
In breve
Questa pagina apre il riferimento di tutte le impostazioni che decidono l’aspetto delle tue pagine. Un solo gruppo di impostazioni raccoglie tutte le scelte: formato della pagina, numero di colonne, font, corpo del testo, titoli, riquadri, colori e altro ancora. Scrivi solo le impostazioni che vuoi cambiare, perché ognuna parte da un valore ragionevole. Il riferimento è diviso in nove pagine. L’elenco di questa pagina rimanda a ogni sezione: vai direttamente alla parte che ti serve.
In Postext ogni decisione di impaginazione dipende da un unico oggetto di configurazione.
PostextConfig regola le dimensioni della pagina, la disposizione delle colonne, la tipografia del testo corrente, gli stili dei titoli, la lingua del documento (locale) e altro ancora. Ogni proprietà è facoltativa: Postext parte da valori predefiniti ragionevoli, ispirati alla tipografia tradizionale del libro. Devi indicare soltanto ciò che vuoi cambiare.
import { buildDocument } from 'postext';
const document = buildDocument(content, {
page: { sizePreset: '21x28', dpi: 300 },
layout: { layoutType: 'double', gutterWidth: { value: 0.5, unit: 'cm' } },
bodyText: { fontFamily: 'EB Garamond', fontSize: { value: 9, unit: 'pt' } }, // 9 pt overrides the 8 pt default
headings: { fontFamily: 'Open Sans' },
});Per una panoramica di come il motore elabora questa configurazione, consulta la pagina Architettura.
#Indice
Il riferimento è diviso in nove pagine. Ogni gruppo qui sotto è una pagina, seguita dalle sezioni che contiene.
- Pagina — formato, margini, griglia della linea di base, segni di taglio, rilegatura.
- Impaginazione — numero di colonne, intercolonne, filetti, scrittura verticale.
- Intestazioni e piè di pagina — elementi di testo e filetti per pagina, con segnaposto, parità e allineamento.
- Testo corrente — tipografia, sillabazione, tabulazioni, orfane e vedove.
- Lingua del documento — il
localedi primo livello: la sillabazione di ripiego, i tipi di risorsa predefiniti e le diciture di continuazione delle tabelle e dei riquadri divisi, la lingua marcata in un PDF accessibile; le cifre (numerals) e la direzione del testo (direction) che ne derivano; e le lingue e scritture che Postext compone. La guida ai libri da destra a sinistra è Impaginazione araba. - Titoli — valori predefiniti comuni e sostituzioni per H1–H6.
- Elenchi puntati ed Elenchi numerati — punti elenco, numerazione, annidamento.
- Matematica — rendering LaTeX, scala, colore, margini.
- Note a piè di pagina —
footnotes: dove vanno le note citate con[^id], come sono numerate e che aspetto hanno. - Numeri di riga —
lineNumbers: il numero di ogni quinta riga dei versi, o del testo, nel margine; che cosa si conta, dove il conteggio ricomincia, su quale lato stanno i numeri. - Rimandi —
crossRefs: le parole stampate attorno al numero o alla pagina di un:ref, e il suo stile predefinito. - Citazioni —
citations: lo stile citazionale e l’aspetto delle citazioni e della bibliografia. - Sommario — che cosa stampa
:::toc: tipografia delle voci, linee guida, numeri di pagina, righe degli autori, righe delle parti. - Indice analitico — che cosa stampa
:::index: tipografia delle voci, rientri, separatori e intervalli dei numeri di pagina, gruppi per lettera, lingua di ordinamento.
Tipografia dell’Asia orientale
- Tipografia dell’Asia orientale —
cjk: le convenzioni regionali e la divisione in righe del testo cinese, giapponese e coreano, come si distribuiscono le loro righe giustificate, larghezze e sporgenza della punteggiatura, lo spazio tra caratteri han e latini, la griglia dei caratteri, i numeri diritti nel testo verticale, e i segni, il ruby, le note warichu e i segni kanbun. Le guide a tutto questo sono Impaginazione cinese e Impaginazione giapponese.
- Tipi di risorsa — numerazione per tipo di figure, tabelle e tipi personalizzati.
- Stile delle tabelle (con gli stili di tabella con nome) e Stile delle didascalie — tipografia e decorazione delle risorse tabella e delle loro didascalie.
- Stile dei diagrammi — ricolorazione a inchiostro unico dei diagrammi SVG incorporati, per la stampa a tinta piatta.
- Stile dei video —
videoStyle: il segno di riproduzione e il codice QR stampati sopra il fotogramma di copertina di un video, e ciò che offrono i suoi lettori nel visualizzatore HTML e in EPUB.
- Stili di paragrafo — stili con nome per i contenitori
:::paragraphs: bibliografie, glossari, note. - Stili dei chip —
chipStyles: stili con nome per il:chip[…]in linea: la casella di una banca di parole, un tasto della tastiera, un’etichetta. - Listati di codice —
codeStyle: il carattere, il riquadro, la larghezza della tabulazione, le righe lunghe, i numeri di riga e i colori dei token dei listati```, la colorazione della sintassi e il suo hook per l’evidenziatore, e il codice in linea in un carattere monospaziato. - Stili dei riquadri — note, suggerimenti e obiettivi incorniciati per i contenitori
:::callout. - Parti — pagine di parte per i contenitori
:::part: parità, area del testo, progetto dell’apertura, tipografia del testo. - Stili dei titoli — stili con nome per i titoli
{style="…"}: capitoli non numerati, pagine preliminari con le proprie testatine, geometria e tavolozza.
- Fumetti —
comics: la cornice e gli spazi tra vignette delle pagine a fumetti, gli stili delle vignette, il lettering, gli stili delle nuvolette e il cast. La guida è Fumetti.
- Unità e colori + Tavolozza dei colori —
Dimension,ColorValue, colori con nome. - Font personalizzati — dichiara famiglie di font caricate dall’utente accanto ai Google Fonts.
- Visualizzatore HTML — larghezza di colonna di riferimento e divisione in righe per il backend HTML.
- Generazione del PDF (configurazione) — segnalibri, output accessibile (marcato), spazio colore forzato per il backend PDF.
- Produzione di stampa (configurazione) —
print: PDF/X-1a e PDF/X-4, i profili ICC di output, il nero (grigi solo K, sovrastampa, nero ricco), i colori definiti in CMYK, il preflight e l’anteprima di stampa. - Verifica del contrasto (configurazione) —
contrast: il testo contro il suo fondo al livello WCAG AA o AAA, a schermo e sulla carta del profilo di output, e il testo in negativo troppo sottile per la macchina da stampa. - Visualizzatore Folio (configurazione) — carta, rilegatura, superficie e luce del visualizzatore 3D del libro.
- Debug — sovrapposizioni visive e avvisi di composizione per l’editor.
- Uso programmatico —
buildDocument, gli avvisi che riporta, i resolver, le cache. - Impaginare in un Web Worker — composizioni fuori dal thread principale, con annullamento.
- Integrare il visualizzatore HTML e Generare PDF — procedure complete dall’inizio alla fine.
- Un libro in 3D (
postext-folio) — il documento impaginato come un libro stampato aperto su una scrivania, con fogli che il lettore sfoglia. - Libri EPUB — file EPUB 3 a layout fisso e a layout fluido dalla stessa impaginazione, e la loro verifica con EPUBCheck.
- Pacchetti (file
.postext) — un libro intero in un solo file: creare, aprire e comporre archivi.postextdal codice.