Utente:Omino di carta/sandbox doc tag

Da Wikisource.

Il tag <pages/>[modifica]

(traduzione di [1])

Questo comando transclude una serie di pagine da un indice. Inserisce inoltre dei link tra le pagine, usando i numeri di pagina dall'indice.

Sintassi

Con indice in djvu o pdf, i parametri sono numeri interi:

<pages index="foo.djvu" from=100 to=200 />. 

Con altri indici, i parametri sono i nomi delle pagine:

<pages index=foo from=foo_page1.jpg to=foo_page15.jpg />. 

La transclusione per sezioni è possibile per la prima e l'ultima pagina:

<pages index="foo.djvu" from=100 to=200 fromsection="section2" tosection="section1" />.


La transclusione per sezioni è possibile per tutte le pagine (ma non si può usare con fromsection e tosection):

<pages index="foo.djvu" from=100 to=200 onlysection="english" />.


Opzioni per migliorale il sistema di transclusione di libri multipagina (con file djvu o pdf):
step
Transclude solo una pagina ogni n. Esempio: <pages from=1 to=10 step=2 /> mostra le pagine 1, 3, 5, 7 e 9.
exclude
Esclude le pagine seguenti. Esempio: <pages from=1 to=10 exclude="2-5,9" /> mostra le pagine 1, 6, 7, 8 e 10.
include
Include le pagine seguenti. Esempio: <pages include="2-5,9" /> mostra le pagine 2, 3, 4, 5 e 9.

Ovviamente si possono usare tutti gli attributi nello stesso tag. Esempio <pages from=1 to=10 include="31" exclude="2-4" step="2" /> mostra le pagine 1, 5, 7, 9 e 31.

Nota: I nomi dei file devo essere scritti tra "virgolette" se contengo spazi; altrimenti, gli spazi nei nomi dei file vanno rimpiazzati con l'underscore (_). Le virgolette vanno usate anche se il nome del file contiene un carattere non-ASCII.


Configurazione

Il template Mediawiki:Proofreadpage_pagenum_template viene inserito prima di ogni pagina transclusa. Viene usato per mostrare i numeri di pagina, nel testo o a margine. Accetta due parametri: page per la pagina, num per il numero di pagina. esempio

Nota: Questo metodo di transclusione inserisce uno spazio tra tutte le pagine. Non è quindi possibile dividere una parola tra due pagine e ottenerne una visualizzazione corretta. Si risolve usando il template {{pt}} (o evitando di dividere le parole).