ivan

Risposte nei forum create

Stai visualizzando 15 risposte – dal 181 al 195 (di 3,536 totali)
  • Autore
    Risposte
  • in risposta a: [RISOLTO] Errore col pacchetto dblfnote #117602
    Up
    0
    Down
    ::


    Per favore, fornisci un esempio minimo compilabile. Non pezzi di codice, ma un codice unico, che si possa copiare nel proprio editor e compilare.
    Se devi inserire anche citazioni, usa l’ambiente filecontents.

    Ciao
    Ivan

    in risposta a: bibliografia #117599
    Up
    0
    Down
    ::


    Benvenuto!
    biblatex da un po’ di tempo prevede Biber come motore bibligorafico al posto di BibTeX.
    Sarei per consigliarti quello, tuttavia se vuoi continuare a usare bibtex devi usare l’opzione backend=bibtex
    Per avere la bibliografia nell’indice:
    `\printbibliography[heading=bibintoc]`

    Per favore, elimina queste due righe:
    `\usepackage{setspace}
    \doublespace%interlinea doppia
    `
    Già l’interlinea uno e mezzo è parecchio brutta, per non dire di peggio. L’interlinea doppia dovrebbe essere vietata per legge.
    (Possono essere utili solo per le bozze.)

    Ciao
    Ivan

    Up
    0
    Down
    ::

    VincentLaw” post=118001
    Rimangono alcune questioni aperte, che pian piano spero di risolvere:

    1. non sono ancora molto sicuro dell’ordine da utilizzare nel preambolo per la chiamata dei singoli pacchetti, ma – fin qui, almeno – la compilazione non mi restituisce né errori né avvisi nei log;
    2. Se hai TeX Live 2029 inputenc non serve più caricarlo. Credo che lmodern sia meglio caricarlo dopo fontenc e babel. Almeno io ho sempre fatto così.

      VincentLaw” post=118001
      come cambiare lo stile del testo nelle section che appartengono a un chapter: al momento non mi interessano scelte estetiche, quello che mi serve è distinguere visivamente il testo normativo contenuto nel chapter dalle annotazioni e commenti contenute nelle sue section nidificate; potrebbe per esempio essere chapter in due colonne (imitando un po’ la Gazzetta ufficiale) e section in una colonna (ma credo di aver capito che questo sembra problematico) oppure qualsiasi altra soluzione che raggiunga lo scopo…

      VincentLaw” post=118001
      i riferimenti incrociati all’interno dell’intero libro;

      Pacchetto hyperref, che già carichi. Se ne parla in diverse guide e, naturalmente, nella doc del pacchetto.
      Vedi per esempio L’arte di scrivere con LaTeX.

      VincentLaw” post=118001
      etichettare le singole parole o espressioni per l’indice analitico (importantissimo, per me);

      Vedi L’arte di scrivere con LaTeX, cap. 8

      VincentLaw” post=118001
      costruire la bibliografia; anzi, me ne servirebbero addirittura due di bibliografie: una per la c.d. letteratura e l’altra per la giurisprudenza; tre sarebbe perfetto, perché in realtà avrei da elencare “bibliograficamente” anche altre fonti ufficiali rilevanti, con carattere non giurisprudenziale.

      Anche per questo punto rimando all’Arte. Credo che per le tue esigenze sia più che sufficiente. Probabilmente non ti servirà nemmeno leggere la doc del pacchetto.

      VincentLaw” post=118001
      In seconda battuta, più avanti, mi piacerebbe sapere se è possibile “importare” dei documenti pdf esterni all’interno di un documento.tex; cerco di spiegarmi meglio: immaginate di avere una parte finale del libro intitolata “Allegati”, in cui inserire – nel caso più tipico – dei testi di legge rilevanti; sarebbe molto noioso convertire gli originali presi dalle fonti ufficiali in testo, senza contare il pericolo di possibili errori di battitura, mentre sarebbe molto efficace poter “includere” i file stessi; la cosa ottima sarebbe poter includere i file e mantenere gli headings…

      Questo è semplice. Se vuoi includere singole pagine puoi usare semplicemente graphicx con apposito comando.
      Se vuoi includere un pdf intero o una parte c’è il pacchetto pdfpages

      Ciao
      Ivan

      in risposta a: ElegantLaTeX / ElegantBook #117544
      Up
      0
      Down
      ::


      Siamo d’accoro su questo 😉
      Per un testo scientifico non ci proverei proprio a usare pandoc.
      Non sapevo nemmeno che avesse la funzione conserva formule matematiche 😀

      Va anche detto che se il sorgente .docx è “sporco” la conversione non sarà buona.
      Io avevo a disposizione dei file Word scritti con criterio, cioè usando sempre e solo gli stili,
      e possibilmente gli stili di default.

      Ciao
      Ivan

      in risposta a: ElegantLaTeX / ElegantBook #117542
      Up
      0
      Down
      ::

      OldClaudio” post=117973Ivan, hai ragione, ma il tempo che ci si mette a ripulire il file .tex generato da pandoc è talmente tanto che io preforisco usare direttamente il copia e incolla che ho descritto nel mio file; è vero che pandoc conerva i corsivi, ma li devi trasformare quasi tutti da \textit in \emph. è vero che consetne di conservare i brani di testo in display con quote e/o quotation ma li devi ritoccare tutti.

      Insomma pandoc forse è meglio di niente, ma se si confronta il tempo impiegato nel correggere il risultato di pandoc con quello che spendi per fare tutto a mano, direi che le cose sono confrontabili; disponendo di una classe adeguata non c’è nemmeno da fare grandi cose se non maneggiare attentamente le figure appaiate.

      Insomma è una questione di gusti e va a finire che ognuno descrive quello che gli è più congeniale.

      Recentemente ho dovuto convertire da .docx a LaTex due libri, di ambito umanistico.
      Il risultato è eccezionale e non credo che sia neanche lontanamente confrontabile col metodo copia incolla. A mio avviso il risparmio di tempo è 10 a 1.
      Pandoc conserva soprattutto le note a piè di pagina. In un libro di 200 pagine, in ambito umanistico, ci possono essere anche 600 note a piè di pagina e oltre. Metterle a mano è un delirio.
      Oltre alle note ci sono gli ambienti quote e quotation, che possono essere moltissimi… nel caso del libro che sto sistemando ce ne sono poco meno di 100. E non ho dovuto ritoccare nulla.
      E’ vero che \textit va modificato in \emph, ma ci si mette quanto? Dieci secondi? Non ci può paragonare col tempo richiesto per rimettere al loro posto tutti i corsivi, col rischio poi di sbagliare.
      Ci sono altri piccoli aggiustamenti, ma tutti si possono fare con un semplice “cerca e sostituisci”.
      Il mio ultimo libro è stato composto in LibreOffice e impaginato con InDesign. Per sfizio ho deciso di convertirlo con Pandoc. Ci avrò messo circa dieci minuti per ottenere il codice pulito e perfettamente compilabile.
      Certo bisogna essere un po’ smaliziati con l’editor e non fa male saper fare ricerche elementari con le espressioni regolari (raramente possono essere utili per la ripulitura del condice).

      Ciao
      Ivan

      in risposta a: ElegantLaTeX / ElegantBook #117539
      Up
      0
      Down
      ::


      Relativamente al passaggio Word to LaTex, se non te l’ha ancora detto nessuno, io ti consiglio di usare pandoc da Terminale:

      pandoc -o output.tex input.docx

      Se hai avuto l’accortezza di usare gli stili di Word, ti converte anche quelli. Dovrai comunque ripulire il codice ma il grosso del lavoro lo fa pandoc. Se usi un po’ di logica e la funzione cerca e sostituisci te la cavi in poco tempo.

      In particolare riesci a conservare:
      – corsivi, grassetti, ecc.
      – note a piè di pagina
      – liste
      – citazioni fuori corpo (quote, quotation)
      – oggetti flottanti (nel senso che troverai l’ambiente)

      Dovrai sistemare il codice relativo a:
      – titoli di sezione

      Dovrai rifare completamente:
      – tabelle (molto probabilmente)
      – formule matematiche

      Non mi viene in mente altro.

      Ciao
      Ivan

      in risposta a: Utilizzo package frontespizio #117556
      Up
      0
      Down
      ::

      EddyMed” post=117969

      Benvenuto!

      Il file Varie/Frontespizio.tex è quello che contiene l’ambiente frontespizio, mentre il file stessonomedelfile-frn.tex è quello generato dalla prima compilazione.
      Questo file lo devi compilare a parte, generando così un pdf contenente il frontespizio. La terza compilazione inserisce al posto giusto il pdf generato compilando il file -frn.tex.

      Ciao
      Ivan

      Grazie Ivan per l’aiuto.
      Quindi dovendo modificare il frontespizio mi basta solo modificare il file -frn.tex e poi ricompilare tutto?

      No. Il file -frn.tex non lo devi toccare. Lo devi solo compilare. In realtà si può, ma è una procedura sbagliata.
      Se vuoi modificare il frontespizio devi agire all’interno di
      `\begin{frontespizio}

      \end{frontespizio}`
      che, tuo caso, è contenuto nel file Varie/Frontespizio.tex

      Ciao
      Ivan

      in risposta a: Utilizzo package frontespizio #117553
      Up
      0
      Down
      ::


      Benvenuto!

      Il file Varie/Frontespizio.tex è quello che contiene l’ambiente frontespizio, mentre il file stessonomedelfile-frn.tex è quello generato dalla prima compilazione.
      Questo file lo devi compilare a parte, generando così un pdf contenente il frontespizio. La terza compilazione inserisce al posto giusto il pdf generato compilando il file -frn.tex.

      Ciao
      Ivan

      in risposta a: Errore titletoc \@Alph \appendix #117509
      Up
      0
      Down
      ::


      Ciao Enrico, ignora quel messaggio. Poi mi sono accorto che non era affatto una soluzione.
      Lo scopo finale è far funzionare un’opzione di suftesi che permette di avere i numeri di capitolo in cifre romane nell’indice, tramite titletoc.
      Ecco un EMC.

      `\documentclass[chapnumstyle=Roman]{suftesi}

      \begin{document}

      \tableofcontents

      \chapter{Titolo}

      \appendix
      \chapter{Titolo prima appendice}
      \chapter{Titolo seconda appendice}

      \end{document}`

      Nel primo messaggio avevo creato un EMC, estrapolato da suftesi, ma indipendente, che riproduce lo stesso problema,
      che brevemente si riassume in questo: come è possibile avere il numero di capitolo in cifre romane nell’indice anche in presenza di appendici?

      `\documentclass{book}
      \usepackage{titletoc}

      \makeatletter

      \def\mylabel{\@Alph{\thecontentslabel}}

      \titlecontents{chapter}
      [1em]
      {\addvspace{2ex}}
      {\mylabel}
      {}
      {\contentspage}

      \makeatother

      \begin{document}

      \tableofcontents

      \chapter{Titolo}

      \appendix
      \chapter{Titolo prima appendice}
      \chapter{Titolo seconda appendice}

      \end{document}

      `

      Nell’ultimo mio messaggio ho provato a individuare dove potrebbe essere il problema in titletoc:
      https://www.guitex.org/home/forum/5-tex-e-latex/117913-errore-titletoc-alph-appendix?lang=it#117942

      Ciao
      Ivan

      in risposta a: classicthesis #117526
      Up
      0
      Down
      ::


      Devi fornire un unico codice, non spezzoni, a meno che questo non sia strettamente necessario.

      Ciao
      Ivan

      in risposta a: Errore titletoc \@Alph \appendix #117506
      Up
      0
      Down
      ::


      Questa sembra essere la strada giusta. Il problema è che non si può ridefinire semplicemente \numberline, o meglio io ci ho provato ma non riesco a ottenere alcun risultato.
      Credo che ciò dipenda dal fatto che in mezzo sta titletoc, che sovrascrive la definizione. Ho individuato il comando sul quale, credo, si debba agire: \ttl@tocentry definito in titletoc.sty. Incollo qui sotto un EM(C) e segno con <<<<<< la riga responsabile della stampa dell'etichetta: `\def\numberline##1{\global\ttl@labeltrue\gdef\thecontentslabel{##1}}% <<<<<<<<<<<<<<` ##1 deve essere un numero. Con l'opzione chapnumstyle=Roman questo diventa, nelle appendici, una lettera. E si produce l'errore. Bisognerebbe fare in modo che funzionasse anche nel caso sia una lettera. Ma è una bella grana, credo. ` \documentclass[chapnumstyle=Roman]{suftesi} \makeatletter \def\ttl@tocentry#1#2#3#4#5#6#7#8{% \ttl@fixhyperref \ttl@providettll{}{#2}% \xdef\ttl@b{\csname ttll@#2\endcsname}% \ifnum\ttl@b>\c@tocdepth\else
      \ifnum\ttl@b<\ttl@toctop\else \edef\ttl@a{\ttl@lasttoc}% \gdef\thecontentspage{#8}% \global\let\thecontentslabel\@empty \global\ttl@labelfalse \sbox\z@{% Unused box. It just catch the numberline \def\numberline##1{\global\ttl@labeltrue\gdef\thecontentslabel{##1}}% <<<<<<<<<<<<<< #7}% \ttl@b = current \ttl@a = previous \ifttl@fromblock \ttl@outblock{#1}{#2}{#4}% \else \ttl@outnoblock{#1}{#3}{#4}% \fi \def\numberline##1{\ignorespaces}% \ifttl@label {\leavevmode\strut\@firstoftwo#5{#7}\strut\kern\z@}% \else {\leavevmode\strut\@secondoftwo#5{#7}\strut\kern\z@}% \fi {#6}% \ifcase#1\relax \ifttl@fromblock\else \protected@edef\ttl@preend{\@nameuse{ttle@#2}}% \fi \global\ttl@fromblocktrue \else \@@par \nobreak \csname ttle@#2\endcsname \endgroup \global\ttl@fromblockfalse \fi \xdef\ttl@lasttoc{\csname ttll@#2\endcsname}% \fi \fi \ignorespaces} \makeatother \begin{document} \tableofcontents \chapter{Titolo} \appendix \chapter{Titolo prima appendice} \chapter{Titolo seconda appendice} \end{document}` Ciao Ivan

      in risposta a: Errore titletoc \@Alph \appendix #117503
      Up
      0
      Down
      ::


      Ok, però non è questo il problema.
      Io devo trovare una soluzione usando titletoc, perché il problema si presenta in suftesi con l’opzione chapnumstyle=Roman,
      che per l’appunto imposta i numeri di capitolo in cifre romane. Questa opzione non funziona nelle appendici.
      Quindi attualmente se si usa quell’opzione non si può usare \appendix.
      Il fatto che il mio EMC non carica suftesi è semplicemente perché ho ridotto il problema all’osso.

      Ciao
      Ivan

      in risposta a: Errore titletoc \@Alph \appendix #117500
      Up
      0
      Down
      ::


      L’avevo scritto in un precedente messaggio. Lo riporto di seguito.

      ivan” post=117920
      Riformulo il caso concreto. Poniamo di volere nell’indice i numeri di capitolo in caratteri romani maiuscoli
      e le appendici numerate con A, B, ecc. Il tutto usando titlesec/titletoc

      Ecco un EMC che riproduce l’errore. Se si commenta \appendix ovviamente tutto fila liscio.

      `
      \documentclass{book}
      \usepackage{titletoc}

      \makeatletter

      \def\mylabel{\@Roman{\thecontentslabel}}

      \titlecontents{chapter}
      [1em]
      {\addvspace{2ex}}
      {\mylabel}
      {}
      {\contentspage}

      \makeatother

      \begin{document}

      \tableofcontents

      \chapter{Titolo}

      \appendix
      \chapter{Titolo prima appendice}
      \chapter{Titolo seconda appendice}

      \end{document}`

      Ciao
      Ivan

      in risposta a: Errore titletoc \@Alph \appendix #117498
      Up
      0
      Down
      ::


      Prova a compilare il secondo codice che ho inviato, e che riporto qui:
      `\documentclass{book}
      \usepackage{titletoc}

      \makeatletter

      \def\mylabel{\@Roman{\thecontentslabel}}

      \titlecontents{chapter}
      [1em]
      {\addvspace{2ex}}
      {\mylabel}
      {}
      {\contentspage}

      \makeatother

      \begin{document}

      \tableofcontents

      \chapter{Titolo}

      \appendix
      \chapter{Titolo prima appendice}
      \chapter{Titolo seconda appendice}

      \end{document}`

      Come avevo scritto nel mio ultimo messaggio, il primo codice era sbagliato. Ora \@Alph non compare più.

      Ciao
      Ivan

      in risposta a: Errore titletoc \@Alph \appendix #117496
      Up
      0
      Down
      ::


      Continuo il messaggio precedente.

      Nel frattempo ho cercato di indagare la questione e mi sono accorto che il mio EMC è fuorviante… Deriva da un tentativo di semplificare il problema, ma l’ho semplificato troppo.
      Evidentemente quel \noexpand non risolve il problema.
      Riformulo il caso concreto. Poniamo di volere nell’indice i numeri di capitolo in caratteri romani maiuscoli
      e le appendici numerate con A, B, ecc. Il tutto usando titlesec/titletoc

      Ecco un EMC che riproduce l’errore. Se si commenta \appendix ovviamente tutto fila liscio.

      `
      \documentclass{book}
      \usepackage{titletoc}

      \makeatletter

      \def\mylabel{\@Roman{\thecontentslabel}}

      \titlecontents{chapter}
      [1em]
      {\addvspace{2ex}}
      {\mylabel}
      {}
      {\contentspage}

      \makeatother

      \begin{document}

      \tableofcontents

      \chapter{Titolo}

      \appendix
      \chapter{Titolo prima appendice}
      \chapter{Titolo seconda appendice}

      \end{document}`

      Dal poco che ho capito ha a che fare con una definizione presente in \appendix, e precisamente:
      `\gdef\thechapter{\@Alph\c@chapter}`

      Ciao
      Ivan

    Stai visualizzando 15 risposte – dal 181 al 195 (di 3,536 totali)

    Go to top