GuidoSette

Risposte nei forum create

Stai visualizzando 15 risposte – dal 1 al 15 (di 22 totali)
  • Autore
    Risposte
  • in risposta a: Libretto matrimonio in inglese e italiano #107661
    Up
    0
    Down
    ::


    Non me ne intendo molto di redelmac e redelpar, ma sicuramente un matrimonio che includa TeX è destinato ad essere longevo e felice. Mille auguri!

    in risposta a: Misura per rientro di versi troppo lunghi, su due colonne #105570
    Up
    0
    Down
    ::


    Grazie per il codice, molto istruttivo per me!

    (Chiedo scusa per il ritardo alla risposta, ma non ricevo notificazioni dal Forum. La mia casella postale funziona, e non vedo alcun messaggio nello spam.)

    Up
    0
    Down
    ::


    Grazie mille, uso già il pacchetto Verse di Wilson, quando c’è bisogno anche Reledmac e Poemscol. Purtroppo seguono i canoni della tipografia anglosassone (anzi, statunitense, quella anglosassone è un po’ diversa).

    L’impostazione standard di quei pacchetti sembra mal adattarsi alle caratteristiche richieste dalle scuole tipografiche tradizionali francese e italiana.

    Avevo già pensato alle antologie in commercio, ma non è facile trovare una casa editrice che segua la vecchia scuola.

    Cercherò qualche edizione di pregio della prima della metà del secolo scorso, magari della Valdonega. Difficile a trovarsi su due colonne, però.

    Ci vorrebbe qualcuno a cui potersi rivolgere, che faccia da tutore per questi aspetti tipografici un po’ esclusivi della scuola italiana. Ma i vecchi maestri se ne vanno, ed è sempre più difficile trovare consiglio.

    Grazie mille per i suggerimenti.

    (PS: Non ho ricevuto notifica via e-mail della risposta a questo e altri threads a cui sono iscritto per notifiche. Ho controllato la mia casella spam, ma non è arrivato niente.)

    in risposta a: Re: [Annuncio] GuITmeeting 2015 #102168
    Up
    0
    Down
    ::


    Grazie mille per l’informazione.

    (PS: Non ho ricevuto notifica via e-mail della risposta a questo e altri threads a cui sono iscritto per notifiche. Ho controllato la mia casella spam, ma non è arrivato niente.)

    in risposta a: Il vostro editor preferito? #2006
    Up
    0
    Down
    ::


    Uso principalmente Emacs + AUCTeX, a volte TeXShop, Kyle e TeXMaker.

    Di recente ho scoperto SublimeText + LaTeXian.

    Alla fine però, torno sempre a Emacs.

    in risposta a: Re: [Annuncio] GuITmeeting 2015 #102166
    Up
    0
    Down
    ::


    Ahimè, solo adesso leggo dell’annuncio. Sono veramente desolato di aver perso l’opportunità. Non c’è una mailing list a cui uno può iscriversi, per non perdersi annunci importanti come questo?

    in risposta a: Come fa una macro a sapere che è ad inizio pagina? #100252
    Up
    0
    Down
    ::


    Grazie al suo consiglio riguardo a \pagetotal. Non pensa che il codice seguente faccia quello che cercavo?
    `
    % Occorre \usepackage{etoolbox}

    \titleformat{\section}[block]%
    {}{}{0pt}{\emph{#1}\ifdimless{\pagetotal}{1pt}{\vspace{4.8pt}}{\vspace{0pt}}}[]
    `

    Lo devo provare più a fondo, ma mi parebbe che funzioni. Le faccio sapere fra alcuni giorni, dopo averlo provato bene.

    in risposta a: Come fa una macro a sapere che è ad inizio pagina? #100250
    Up
    0
    Down
    ::


    Grazie sentite per la risposta elaborata e molto istruttiva.

    Senz’altro partirò usando il consiglio della `\Section` ma vorrei poter arrivare ad una macro più automatica. Proverò i vari metodi, e riferirò in seguito.

    Mi chiedevo se, usando in un futuro piuttosto lontano LuaLaTeX invece che XeLaTeX, oppure addirittura passando a ConTeX, si potessero avere strumenti più flessibili? Oppure la difficiltà è intrinseca al modello computazionale di TeX, che ne è la piattaforma comune?

    Grazie di nuovo Sig. Claudio, sono molto obbligato.

    Guido Sette

    in risposta a: Come fa una macro a sapere che è ad inizio pagina? #100248
    Up
    0
    Down
    ::

    OldClaudio” post=99965Perché se un titolo di sezione cade a inizio pagina, deve essere distanziato di più dal testo della sezione, rispetto a quando il titolo cade a metà pagina e il testo comincia (ovviamente) nella stessa pagina?

    Tipograficamente parlando non si fa così. Quindi se lo vuoi fare deve esserci un motivo molto valido per violare una regola.

    Purtroppo (o per fortuna, per i lettori) non sono io il designer. I documenti che devo preparare seguono una griglia di base dettata dalla casa editrice francese, (molto piccola, di edizioni nel campo umanistico). Usano una loro concezione della “Sezione” che non è forse quella tradizionale, ma che si avvicina di più al concentto di “sezione” che a quello di “capitolo”. Per questo sto cercando di capire come fa una macro a sapere che è ad inizio pagina, nel contesto della sezione piuttosto che altro comando.

    Ma la mia domanda (Come fa una macro a sapere che è ad inizio pagina?), a questo punto è indipendente dal lato pratico.

    Potrei anche continuare a fare la distinzione “a mano”. La dovrei fare comunque anche in InDesign o in XPress, nessuno dei due ha strumenti che mi permetterebbero dai fare (facilmente) tale distinzione, ma comunque mi sono troppo esposto con l’editore, difendendo LaTeX e XeLaTex a spada tratta, per dargli un file InDesign.

    Ma per completezza: nel caso specifico dell’impostazione tipografica delle sezioni: il titolo della sezione deve distare una distanza doppia dall’ultimo rigo tipografico (prima della sezione) rispetto al primo rigo dopo la sezione. Questa distanza varia, a seconda dei titoli e dei designer (che comunque hanno un minimo di libertà). Inoltre, il titolo della sezione non necessariamente deve essere “tangente” (cioè che tocca) alla griglia (anzi, di solito non lo è mai), mentre il corpo del testo principale lo deve sempre essere.

    Nel caso sottomano ci sono i seguenti valori (possono variare di titolo in titolo):

    `
    \titleformat{\chapter}[block]%
    {\centering}{}{0pt}{\smallcaps{#1}}

    \titlespacing*{\chapter}{0pt}{-14.4pt}{18.4pt}[72pt]

    titleformat{\section}[block]%
    {}{}{0pt}{\emph{#1}}[]

    %% onelineskip=14.4 in 3: 2/3=9.6 inf., 1/3=4.8 sup. in più
    \titlespacing*{\section}{0pt}{19.2pt}{9.6pt}[0pt]
    `

    Ma, se la sezione è a capo pagina, dovrebbe essere:

    `
    \titlespacing*{\section}{0pt}{19.2pt}{14.4pt}[0pt]
    `

    Siccome non voglio cambiare il codice a seconda dei casi, attualmente mantengo il primo, e aggiungo il necessario \vspace a seconda della posizione. Ma spero che ci sia un mezzo per automatizzare il processo.

    PS: Chiedo scusa per il mio codice da principiante, molto naïf!

    in risposta a: Caso speciale di note a fine libro #94889
    Up
    0
    Down
    ::


    Francesco, grazie infinite, questo fa esattamente quello di cui avevo bisogno.

    Grazie per il tuo tempo, e per la bella lezione di programmazione! Uso LaTeX quando posso (di recente LuaLaTeX, per via di microtype), e la qualità finale è una vera gioia per gli occhi. Ma anche usarlo (nel senso di prepararne il codice) è una gioia, e vedere cosa uno esperto come te riesce a fare, è veramente incoraggiante!

    Grazie anche per avermi ricordato quel bel lavoro sulla Comedie Humaine di diversi anni fa. I miei primi tentativi (allora usavo XeLaTeX)!

    Grazie infinite, di nuovo!

    Guido

    in risposta a: Caso speciale di note a fine libro #94886
    Up
    0
    Down
    ::


    Grazie mille per il codice, funziona benissimo, ed è commentato benissimo. Ottimo per poter imparare di più!

    Riporto il suo codice con i capitoli e le etichette messe come sarebbero. Inoltre ho aggiunto delle parti:

    `
    \documentclass[12pt]{book}
    \usepackage{etoolbox,xparse,l3sort}
    \title{Test}

    % definisco un comando da usare all'interno del testo, magari appena dopo \chapter. Questo assegna a un'etichetta di facile memorizzazione (reArtu) l'etichetta che si vorrà usare nelle note (CB1, scritto senza spazi).
    \newcommand{\chapterlabel}[2]{%
    \csdef{#1}{#2}}

    % uso il linguaggio di programmazinoe LaTeX3, o almeno ci provo, mi scuso se non hai dimestichezza con questo tipo di codice, ma non saprei fare altrimenti.

    \ExplSyntaxOn

    \tl_new:N \g_guido_numbers_tl %token list per memorizzare la serie di numeri delle etichette
    \fp_new:N \g_guido_numbers_max_value_fp % valore massimo delle etichette
    \fp_new:N \g_guido_numbers_min_value_fp % valore minimo delle etichette
    \clist_gclear_new:N \g_guido_labels_clist %clist in cui immagazzino le etichette compreso il CB
    \clist_gclear_new:N \g_guido_labels_numbers_clist % clist in cui immagazzino solo i numeri delle etichette
    \int_new:N \l_guido_list_population_int % intero che mi dice quanti elementi contiene una lista.

    % Alla fine del documento uso il comando \PrintNoteLabels per stampare la scritta “CB nn'' o “CB xx-yy''. Vule come argomento una lista separata da virgole
    %dei nomi assegnati ai libri (il reArtu di prima).
    \NewDocumentCommand{\PrintNoteLabel}{m}{\guido_print_labels_cs:n {#1}}

    % Il comando di cui sopra richiama un altro comando:
    \cs_new_protected:Npn \guido_print_labels_cs:n #1
    {
    \clist_gclear:N \g_guido_labels_clist % pulisco \g_guido_labels_clist
    \clist_gclear:N \g_guido_labels_numbers_clist %pulisco \g_guido_labels_numbers_clist
    \clist_gset:Nn \g_guido_labels_clist {#1} %assegno a \g_guido_labels_clist l'argomento di \PrintNoteLabel
    \clist_map_inline:Nn \g_guido_labels_clist {\guido_read_labels:n {##1}} % mappo la lista (eseguo un'operazione su ogni elemento della lista) eseguendo il comando
    % \guido_read_labels:n. Questo crea una lista contenente solo numeri, cioè se prima avevo CB1,CB2 ora ho 1,2.
    % Conto poi quanti elementi contiene la lista di soli numeri.
    \int_set:Nn \l_guido_list_population_int {\clist_count:N \g_guido_labels_numbers_clist}
    % se ho un solo elemento le cose sono semplici, e stampo l'etichetta
    \int_compare:nNnTF {\l_guido_list_population_int}={1}
    {CB~ \clist_use:Nnnn \g_guido_labels_numbers_clist {}{}{} . }
    % se ci sono più elementi devo fare un po' di operazioni.
    {
    % valuto il valore massimo e il valore minimo
    \tl_clear:N \g_guido_numbers_tl
    \clist_map_inline:Nn \g_guido_labels_numbers_clist
    { \tl_gput_right:Nn \g_guido_numbers_tl {,##1} }
    \tl_gremove_once:Nn \g_guido_numbers_tl {,}
    \fp_set:Nn \g_guido_numbers_max_value_fp {\fp_eval:n { max(\tl_use:N \g_guido_numbers_tl) }}
    \fp_set:Nn \g_guido_numbers_min_value_fp {\fp_eval:n { min(\tl_use:N \g_guido_numbers_tl) }}
    % e li uso per stampare l'etichetta nel formato CB xx-yy
    CB~ \fp_use:N \g_guido_numbers_min_value_fp — \fp_use:N \g_guido_numbers_max_value_fp .
    % volendo potresti stampare tutti i valori tipo CB 4, 5, 6 e 7
    %\clist_use:Nnnn \g_guido_labels_numbers_clist { ~e~ } { ,~ } { ,~e~ } .
    }
    }
    % NB. Se le note si riferissero a un insieme di libri tipo CB 1-4, 8, 10-13 occorrerebbe modificare il codice! Fammi sapere

    % la funzione richiamata prima, serve per togliere il CB dalle etichette e lasciare solo i numeri.
    \cs_new_protected:Npn \guido_read_labels:n #1
    {
    \tl_set:Nx \l_tempa_tl {\use:c {#1}}
    \tl_remove_once:Nn \l_tempa_tl {CB}

    \clist_gput_right:NV \g_guido_labels_numbers_clist \l_tempa_tl
    }
    \ExplSyntaxOff

    \begin{document}

    \maketitle

    \part{}

    \chapter{}
    \chapterlabel{tavolarotonda}{CB1}

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent
    consectetur nisi sit amet vulputate lacinia. Cras fermentum faucibus
    fermentum. Phasellus vel egestas velit, et sollicitudin leo.

    \chapter{}
    \chapterlabel{reArtu}{CB2}

    Morbi et
    hendrerit velit, sed volutpat purus. Lorem ipsum dolor sit amet,
    consectetur adipiscing elit. Duis at pharetra velit. Sed aliquam
    commodo tristique.

    \chapter {}
    \chapterlabel{remo}{CB3}

    Donec sit amet vulputate justo. Maecenas nulla
    enim, fermentum vitae dapibus at, rutrum vitae libero. Proin faucibus
    nulla eros, ac tincidunt diam rutrum vel.

    \part{}

    \chapter{}
    \chapterlabel{tavolarotonde}{CB4}

    Aenean eu erat at justo malesuada consequat sed vel erat.

    \chapter {}
    \chapterlabel{reArte}{CB5}

    Vivamus gravida est quis sem semper, sed venenatis sem euismod.

    \chapter{}
    \chapterlabel{reme}{CB6}

    Etiam quis orci quam. Ut a massa lacus.

    \newpage

    \PrintNoteLabel{remo,tavolarotonda,reArtu,remo} Layamon – Historia Regum Britanniae […]

    \PrintNoteLabel{reme,reArte} Following is the text of an interview with Mr. Akira Inoue, Co-ordinator of Geoffrey of Monmouth Association.

    \PrintNoteLabel{tavolarotonde} According to the Historia Brittonum, and the writings of Gildas.

    \end{document}
    `

    Il suo codice fa tutto quello di cui avevo bisogno, ma lo stesso avrei due domande:

    1. Un commento dice: “volendo potresti stampare tutti i valori tipo CB 4, 5, 6 e 7” Come potrei fare per aver quella funzione?

    2. Dal mio esempio modificato, avrà visto che c’è una sola etichetta per capitolo, e che i capitoli sono raggruppati in parti. Come si potrebbe fare per avere una nota del tipo “CB 1-4”, che includa automaticamente tutti i capitoli di una parte?

    Cioè, se avessi:

    `
    \part{}
    \partlabel{interviste}{CB1e}
    `

    e quella parte contenesse i capitoli con etichette: {tavolarotonda}{CB1}, {reArtu}{CB2}, {remo}{CB3},

    un nuovo comando tipo

    `
    \PrintNotePartLabel{interviste}
    `

    stamperebbe automaticamente il riferimento a tutti i capitoli contenuti in quella parte:

    CB 1-3. [ecc]

    (Noti che il codice del curatore per parti ha una e finale, per “aggiunta da ‘e’ditor”)

    Grazie di cuore per il suo tempo e l’esempio. Molto più di quello che speravo, e una grande ispirazione ad imparare LaTeX3.

    Grazie!

    Guido

    in risposta a: Caso speciale di note a fine libro #94884
    Up
    0
    Down
    ::


    Grazie Sig. Francesco per l’aiuto.

    franen” post=94517Il fatto di non avere alcun rimando all’interno del testo mi spiazza un po’, ma sono scelte…

    È uno stile usato dal alcuni curatori in ambito letterario. Un esempio classico che mi viene in mente, è l’edizione delle poesie di Keats curata dal Sabbadini per la Mondandori. In quel caso le note in appendice non riguardano i capitoli, ma singoli versi, o gruppi di versi. (Tra l’altro, una traduzione superlativa). Anche là, non ci sono rimandi, ma la citazione del numero del verso o gruppi di versi.

    franen” post=94517Ma il testo delle note non viene scritto all’interno dei capitoli, ma direttamente in fondo al libro?

    Sì, il testo delle note è solo in fondo al libro, in una della appendici, “Note del curatore”

    franen” post=94517Oggi non riesco a provare, ma nei prossimi giorni guardo se mi viene in mente qualcos

    Grazie mille!

    franen” post=94517Per la questione del riferimento a gruppi di capitoli (CB4-7) esiste una qualche logica?

    Si, i gruppi di capitoli sono consequenziali. Un esempio di stile simile è quello usato (soprattutto in ambito europeo, non americano) per citare capitolo della Bibbia: Luca 4-7

    Per queso pensavo di usare come “trucco” delle Parti che raggruppassero i capitoli. Ma è molto artificiosa, e a quel punto, tanto vale che si faccia tutto manualmente, aiutandosi con version control per vedere se le etichette cambiano, e adeguare le citazioni in appendice.

    in risposta a: Caso speciale di note a fine libro #94882
    Up
    0
    Down
    ::


    Salve,

    devo poter produrre un risultato simile:

    `Capitolo 1 – Il ciclo bretone alle origini

    [etichetta nascosta data dal curatore: “CB 1”]

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent consectetur nisi sit amet vulputate lacinia. Cras fermentum faucibus fermentum.

    [altri capitoli…]

    Capitolo 24 – Note sul Layamon

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis at pharetra velit. Sed aliquam commodo tristique. Donec sit amet vulputate justo. (ecc)

    [etichetta nascosta data dal curatore: “CB 27”]

    Appendice 1 – Note del curatore

    CB 1. Layamon – Historia Regum Britanniae […]

    CB 4-7. Following is the text of an interview with Mr. Akira Inoue, Co-ordinator of Geoffrey of Monmouth Association.

    CB 27. According to the Historia Brittonum, and the writings of Gildas.`

    In sostanza:

    1. I rimandi alle note (“endnotes” in appendice) devono essere invisibili.
    2. Ma ogni nota del curatore deve iniziare con l’etichetta scelta da lui.
    3. Le etichette sono tutte differenti, ma non necessariamente seriali come numero.
    4. Ma un numero di un’etichetta non è mai inferiore a quella precedente
    5. Non devono esserci numeri progressivi estranei a quei nomi di etichetta
    6. Non devono apparire numeri in apice
    7. Non devono esserci collegamenti ipertestuali

    Oggi pensavo di creare delle parti che contengano uno o più capitoli, e di mettere dei mark invisibili all’inizio delle parti, per poi richiamarli in Appendice.

    Uso LuaLateX, ma sono purtroppo ancora lontano dalla padronanza necessaria.

    in risposta a: Caso speciale di note a fine libro #94880
    Up
    0
    Down
    ::


    Sfortunatamente, sembra che non ci sia modo per fare riferimento a gruppi di capitoli (esempio sopra CB 4-7).

    Purtroppo significa che occorre tenerne traccia manualmente, per cui, a questo punto, anche il resto non può essere utilizzato, per consistenza.

    😥

    in risposta a: Caso speciale di note a fine libro #94879
    Up
    0
    Down
    ::


    Grazie mille per le indicazioni!

    Seguendo il suo consiglio, ho provato questo codice

    `\documentclass[12pt]{book}
    \usepackage{endnotes}
    \title{Test}

    \let\footnote=\endnote

    \begin{document}

    \maketitle

    \chapter{}
    \endnotemark{CB 1}

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent consectetur nisi sit amet vulputate lacinia. Cras fermentum faucibus fermentum. Phasellus vel egestas velit, et sollicitudin leo. Morbi et hendrerit velit, sed volutpat purus. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis at pharetra velit. Sed aliquam commodo tristique. Donec sit amet vulputate justo. Maecenas nulla enim, fermentum vitae dapibus at, rutrum vitae libero. Proin faucibus nulla eros, ac tincidunt diam rutrum vel. Aenean eu erat at justo malesuada consequat sed vel erat. Vivamus gravida est quis sem semper, sed venenatis sem euismod. Etiam quis orci quam. Ut a massa lacus.

    \newpage
    \theendnotes

    \endnotetext{CB 1}. Layamon – Historia Regum Britanniae […]

    CB 4-7. Following is the text of an interview with Mr. Akira Inoue, Co-ordinator of Geoffrey of Monmouth Association.

    CB 19. According to the Historia Brittonum, and the writings of Gildas.

    \end{document}`

    Ma ho i seguenti problemi:

    1. Il mark all’inizio è visibile (dovrebbe essere invisibile)

    2. La nota nell’appendice è preceduta dal numero come apice: 1CB 1

    3. Il testo che segue è su un nuovo capoverso, mentre dovrebbe continuare

    4. Come fare a generare una nota che si riferisca a più capitoli, come CB 3-7?

    In sostanza, avrei bisogno di una soluzione che permetta di generare la seguente stampa, come data da questo breve codice:

    `\documentclass[12pt]{book}
    \usepackage{endnotes}
    \title{Test}

    \let\footnote=\endnote

    \begin{document}

    \maketitle

    \chapter{}

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent consectetur nisi sit amet vulputate lacinia. Cras fermentum faucibus fermentum. Phasellus vel egestas velit, et sollicitudin leo. Morbi et hendrerit velit, sed volutpat purus. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis at pharetra velit. Sed aliquam commodo tristique. Donec sit amet vulputate justo. Maecenas nulla enim, fermentum vitae dapibus at, rutrum vitae libero. Proin faucibus nulla eros, ac tincidunt diam rutrum vel. Aenean eu erat at justo malesuada consequat sed vel erat. Vivamus gravida est quis sem semper, sed venenatis sem euismod. Etiam quis orci quam. Ut a massa lacus.

    \newpage

    CB 1. Layamon – Historia Regum Britanniae […]

    CB 4-7. Following is the text of an interview with Mr. Akira Inoue, Co-ordinator of Geoffrey of Monmouth Association.

    CB 19. According to the Historia Brittonum, and the writings of Gildas.

    \end{document}`

    Grazie ancora per l’aiuto.

    Guido Sette

Stai visualizzando 15 risposte – dal 1 al 15 (di 22 totali)

Go to top