Da TeXLive2012 a 2015 quali modifiche nel codice?

  • Creatore
    Topic
  • #102753
    Up
    0
    Down
    ::


    Ciao a tutti,

    Sto attualmente usando Debian Wheezy, TeXLive2012 e TeXStudio 2.9.4

    Su suggerimento di OldClaudio, mi sto chiedendo se non valga la pena passare alla versione aggiornata, installando tramite i consigli di Enrico Gregorio.
    Ulteriore prova della necessità dell’aggiornamento sarebbe data da una migliore gestione bibliografica (che permetterebbe in special modo di evitare i problemi di codifica attuali) di biber.

    Il mio timore principale è però quello di dover modificare e manipolare pesantemente il codice attuale, perdendo molto tempo nel migliore dei casi o perdendo addirittura tutto il lavoro nel peggiore.

    Vi chiedo se sarebbe possibile fare una lista pratica dei cambiamenti da eseguire perché la compilazione dei file tex attuali vada comunque a buon fine dopo installazione.

    Da quanto ho capito, cercando delle release notes, e attraverso una ricerca sul net sembrerebbe che le modifiche da apportare sono:

    1) Usare biber al posto di bibtex (riferimento 7.2.1 Arte, forum, documentazione pacchetto, last but not least
    –> sostituire `\bibliography{Bibliografia.bib} ` con `% \addbibreseource{Bibliografia.bib}`
    –> nelle opzioni di biblatex devo inserire `backend=biber,` ed eventualmente cambiare le righe magiche di TeXStudio

    2) emumerate è stato sostituito da enumitem

    Vi lascio il preambolo, così eventualmente potete vedere i pacchetti che uso e avvertirmi di cambiamenti se ne siete a conoscenza (anch’io mi metto a cercare da parte mia per ogni pacchetto le modifiche apportate, ma se caso mai avete un’esperienza diretta su qualcuno è sempre utile…)

    `\usepackage[utf8]{inputenc}

    \usepackage[english,french,italian]{babel}

    %\usepackage[Bjarne]{fncychap} % Modifica dello stile di default per i capitoli in prima pagina % Altri stili di capitolo sono i seguenti:
    % Lenny, Rejne, Conny, PetersLenny, Bjornstrup, Glenn, Bjarne, Sonny,Nicola
    %\usepackage{mathpazo}
    %\usepackage[scaled=.95]{helvet} %helvet
    %\usepackage{beramono}
    \usepackage{pxfonts}

    %\usepackage{csquotes} %[ autostyle,italian=guillemets][babel=true]
    \usepackage{csquotes}
    \usepackage{quoting}
    \quotingsetup{font=small}

    \hyphenation{ma-cro-istru-zio-ne nitro-idrossil-amminico}

    \usepackage{microtype}

    \usepackage[backend=bibtex,
    style=philosophy-verbose,
    backref,
    natbib,
    origfields=origed,
    isbn=false,
    doi=false,
    url=false,
    annotation=false,
    scauthors=true,
    clearlang=true
    ]{biblatex}

    \usepackage{eurosym} % Per abilitare il simbolo dell'euro con il comando \euro
    \usepackage{numprint} % Per poter scrivere i numeri con la spaziatura ogni 3 cifre \np{1000} –> 1 000
    \usepackage{gensymb} % Per poter usare \numprint[\textcelsius]{20} –> 20°C
    \usepackage{graphicx}

    \graphicspath{immagini}
    \usepackage{enumerate}
    \usepackage{wrapfig}
    % Pacchetto per avvolgere un oggetto all'interno del testo
    % (+ capoversi separati da righe bianche)
    %
    % Si usa in questo modo:
    % \begin{wrapfloat}{oggetto}{posizionamento}{larghezza}
    % oggetto può essere figure o table
    % posizionamento: r,R lato destro del testo (l,L lato sinistro)
    % i,I il margine interno (o,O esterno)
    % larghezza se posta 0pt fa fede l'argomento dello larghezza espresso nell'oggetto

    % margini manuali pagina
    \usepackage[a4paper,
    top=3.0cm,
    bottom=2.5cm,
    left=2.0cm,
    right=2.0cm,%
    bindingoffset=15mm,
    marginpar=1.5cm,
    reversemp]{geometry}

    \usepackage{indentfirst} % Per identare anche il primo paragrafro sotto i titoli delle sezioni
    \newenvironment{citazione}
    {\begin{quotation}\small}
    {\end{quotation}}

    \usepackage{hyperref}
    \usepackage{eso-pic} % pacchetto per massimizzare il logo sulla pagina frontespizio
    \usepackage{frontespizio} %per creare il frontespizio

    %nuovo comando per rendere direttamente le citazioni nel corpo del testo con virgolette e emph
    \newcommand{\citaz}[1]{“\emph{#1}''}

    % \addbibreseource{Bibliografia.bib}
    \bibliography{Bibliografia.bib}
    \usepackage{setspace}

    %esigenze tipografiche facolta
    %\singlespacing % (interlinea singola),
    \onehalfspacing % (interlinea 1,5)
    %\doublespacing %(interlinea doppia)

    \usepackage{epigraph}

    \newcommand{\inglese}[1]{\foreignlanguage{english}{\em #1}}

    \newcommand{\franc}[1]{\foreignlanguage{french}{“\em #1''}}

    \setcounter{secnumdepth}{3}
    \setcounter{tocdepth}{3}

    \usepackage{acronym}

    `

    Se fosse solo questo, mi lancio subito, ma attendo conferma e consigli eventuali da parte vostra.
    In ogni caso, grazie

Visualizzazione 15 filoni di risposte
  • Autore
    Risposte
    • #102754
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        1) aggiungi [tt]\usepackage[T1]{fontenc}[/tt prima di [tt]\usepackage[utf8]{inputenc}[/tt]
        2) usa i font newpxtext invece dei pxfonts; sono sempre i Palatino ma sono migliori; se usi anche un po’ di matematica usa anche i newpxmath, creati apposta per accoppiarsi con il Palatino usato nel testo.
        3) togli i pacchetti numprint e gensymb e usa invece il pacchetto siunitx
        4) le citazioni si fanno in corsivo OPPURE fra virgolette, non con entrambi; questa è una regola tipografica, non un errore LaTeX.
        5) controlla il \graphicspath; è sbagliato; vedi documentazione con texdoc grfguide

        Per il resto io direi che oltre alle modifiche che tu stessa hai trovato non ci sia altro da fare; altri esperti potrebbero suggerirti altre cose.

        Tieni presente che la distribuzione TeXLive/CTAN è aggiornabile, volendo, anche ogni giorno tramite il comodo TeXLive manager (il programma si chiama tlmgr e lo si può attivare con interfaccia grafica) ma una volta ogni 7-10 giorni va più che bene (in generale), perché in quel lasso di tempo vengono aggiornate alcune decine di pacchetti e vengono installati una mezza dozzina di pacchetti nuovi; La TeXLive/Debian viene aggiornata dal consorzio Debian una volta all’anno e spesso è in ritardo; di fatto quella distribuzione non dispone del programma tlmgr perché gli aggiornamenti possono venire eseguiti solo con gli strumenti espressamente previsti dai repository Debian, ma questo avviene una volta all’anno.

        Quindi se installi la TeXLive/CTAN, prima di rimettere le mani sul tuo lavoro, fanne una copia su un’altra cartella; se dovesse andare a male qualcosa, hai sempre il backup.

      • #102755
        Up
        0
        Down
        ::


        Grazie mille per la risposta

        OldClaudio” post=102640
        se usi anche un po’ di matematica usa anche i newpxmath
        4) le citazioni si fanno in corsivo OPPURE fra virgolette, non con entrambi; questa è una regola tipografica, non un errore LaTeX.

        Non uso matematica, si tratta di una tesi in antropologia sociale (alcuni riferimenti demografici con tabelle, ma senza formule).
        Il mio comando personalizzato è per le citazioni di note etnografiche.
        Ho fatto riferimento a un libro pubblicato dalla mia relatrice, dove tutte le citazioni del suo diario di campo sono tra virgolette E in corsivo, ma in effetti non sembra uno standard condiviso. In un testo da lei curato, le citazioni del diario di campo appaiono, in effetti, O in corsivo O tra virgolette in display indipendentemente dalla lunghezza. In un altro testo sempre curato dalla stessa professoressa, le citazioni delle note di campo appaiono in display con carattere di minor dimensione ne’ in corsivo, ne’ tra virgolette…va a capire!

        Per quanto riguarda invece le mie citazioni nel testo, devo precisare che si tratta spesso di citazioni in lingua straniera.
        Nell’Arte, al paragrafo 11.2.2 Pantieri le fa apparire E in corsivo E con virgolette (caporali).
        Sempre nell’Arte, paragrafo 4.8.3 per le citazioni in italiano in linea, sono contenute tra caporali, ma non in corsivo; quelle in display, ne’ corsivo ne’ virgolette.

        Penso che mi atterrò a questo schema, magari mettendo in semplice corsivo le citazioni dalle note di campo, utilizzando le virgolette per il discorso diretto.

        Per quanto riguarda Debian, vorrei fare una piccola precisazione.
        Debian fornisce 3 distribuzioni con politiche di aggiornamento radicalmente diverse:
        –> la Debian Stable (l’attuale ha nome in codice Jessie). Per essere fedele al suo nome, contiene solo pacchetti stabili. Per tale ragione, spesso si tratta di pacchetti leggermente datati. Ci sono degli aggiornamenti di sicurezza comunque e i cosiddetti backport. Il rilascio della stable avviene quando è pronta (può essere due volte l’anno come Ubuntu, o una volta ogni tre anni, dipende);
        –> la Testing che fornisce pacchetti più aggiornati e si aggiorna regolarmente. Quando tutti i pacchetti presenti non hanno più problemi di instabilità di sistema, avviene il freeze e da testing passa a stable;
        –> la Unstable chiamata sempre Sid. Si tratta di una versione che presenta pacchetti aggiornatissimi, talmente nuovi che possono causare malfunzionamenti al sistema (da qui il nome, un-stable). Quando i pacchetti hanno raggiunto una certa stabilità, li si passa in testing.

        Per avere un’idea quindi, la mia versione di LiveTeX è restata obsoleta perché ho preferito usare Debian Stable.
        Se avessi voluto usare la Sid Unstable avrei una versione aggiornata, come si può osservare guardando i pacchetti messi a disposizione .
        In quel caso sarei andata incontro agli stessi rischi incorsi dall’aggiornamento costante fornito da CTAN (all’improvviso un pacchetto potrebbe causare problemi, bisogna aspettare il successivo aggiornamento perché vengano risolti). È l’arduo dilemma tra stabilità e novità.

        Ovvio che poi è possibile configurare il proprio sistema facendo “pinning”, ovvero andando a cercare un determinato pacchetto da un’altra distribuzione. È ciò che avevo tentato di fare per poter allo stesso tempo godere di una versione aggiornata e della gestione centralizzata dei pacchetti fornita da Debian, ma l’installazione di TeXLive aggiornata si portava dietro tutta una serie di dipendenze tutt’altro che risolte!

        Il fatto che Debian preferisca una politica di centralizzazione dei pacchetti e relativi aggiornamenti assicura il massimo della sicurezza e della stabilità (possibili) evitando conflitti o eventuale codice malevolo da terze parti. È una scelta ragionata e ponderata, non una scelta “commerciale” come quella di Ubuntu a voler rilasciare, costi quel che costi in termini di sicurezza, stabilità e uso, una versione ogni sei mesi. Sta poi all’amministratore del sistema, nell’ottica Debian, decidere quali rischi prendere, preferendo il rischio di software obsoleto al rischio di una maggiore instabilità o viceversa.

        Voilà, semplicemente per mettere i puntini sulle i perché a me Debian piace tanto 😉

        Detto ciò, grazie per il supporto

      • #102756
        claudio
        Partecipante
          Up
          0
          Down
          ::


          mi inerisco nella discussione
          1) in 10 anni di tex mi ricordo una sola crisi da pacchetto bacato (risolta in due giorni)
          2) che cosa significa il messaggio?

          TeX Live: un’adeguata selezione dei pacchetti TeX Live
          2015.20150703-1: all

          adeguata per chi?
          ti faccio un esempio banale
          babel adeguato per un inglese non prevede la lingua italiana …
          ciao
          claudio

        • #102757
          Up
          0
          Down
          ::


          Innanzitutto, non voglio dire cosa sia meglio per tutti, ma volevo solo precisare alcune cose che mi sembravano non del tutto corrette e spiegare le mie scelte (e metterne in evidenza i vantaggi come i limiti).

          1)Dal forum mi sembra aver visto, cercando di documentarmi su biber, che questo non era più funzionante all’improvviso a causa di un aggiornamento.
          È un esempio che non è significativo, ma mi ha fatto pensare. Do tutta la mia fiducia ai programmatori e mantenitori del CTAN, non è questo che sto dicendo, e altrettanta ne meritano gli sviluppatori di Debian. Se questi hanno deciso, per il loro sistema, di applicare determinate politiche di aggiornamento dei pacchetti (dando comunque la scelta all’utente di rifarsi a quella che preferiscono) e una politica generale di centralizzazione degli stessi, io mi sento di considerare (personalmente, ai miei usi e ai miei fini) che, utilizzando quel determinato sistema, pur prendendone in conto i limiti e gli svantaggi, preferisco uniformarmi alla loro scelta.
          Perché CTAN è affidabile, ma se inizio a installarmi pacchetti con un loro aggiornamento a parte posso anche trovarne che non lo sono minare tutto il sistema.
          2) “texlive” è un metapacchetto, il che significa che rimanda all’installazione di alcuni pacchetti, mentre gli altri, comunque disponibili, ma non ritenuti necessari sono accessibili installando i singoli pacchetti. L’utente, sulla base delle sue esigenze, potrà scegliere di installare i pacchetti adeguati ai suoi fini e ai suoi scopi. Forse babel non conterrà l’italiano (tra l’altro non mi risulta quando si fa l’installazione su un sistema la cui lingua di default è it), ma non conterrà nemmeno il coreano e il bantu che possono tuttavia risultare essenziali a taluni utenti.

          Ma non volevo scatenare la polemica, ci tenevo a fare la precisazione perché e tutti gli interventi sul forum di gente che sosteneva che fosse meglio installare i pacchetti dei repository Debian lo faceva perché “è più facile” “basta un solo click” “basta guide difficili” cose che a mio parere non devono neanche essere prese in considerazione. Le mie ragioni sono state altre e volevo spiegarle, tutto qui.
          Posso poi cambiare parere… 🙂

        • #102758
          claudio
          Partecipante
            Up
            0
            Down
            ::


            una battuta è più facile personalizzare gnome per debian che un pacchetto tex per debian
            claudio

          • #102759
            OldClaudio
            Partecipante
              Up
              0
              Down
              ::


              Non voglio continuare con una discussione che riguarda iù aspetti “filosofici” che pratici. Anch’io, usando alcune instalalzioni Linux ho sempre preferito le versioni legate a Debian. Non ho quindi nulla in contrario né al consorzio Debian, né alla filosofia che sta dietro a quel consorzio.
              So anche che il “debianizzarore” della distribuzione TeXLive/Debian è Norbert Preining, un membro molto attivo di TuG (TeX Users Group), che è perfettamente al corrente che per fare tutti i collaudi di stabilità e accertare la conformità con i principi di Debian ci vuole tempo e lui ne dedica moltissimo a fare la sua parte. Mi ha comunicato che ora la distribuzione TeXLive/Debian, pur non disponendo del tlmgr per aggiornamenti continui, non è più in ritardo di due o tre anni come succedeva qualche anno fa.
              Non disponendo ora sul Mac sui cui lavoro di una distribuzione Debian, apprezzo l’aggiornabilità continua, e constato che ogni 7-10 gionri si accumulano una cinquantina di pacchetti da aggiornare e una mezza dozzina di pacchetti nuovi.
              Certo alcuni possono anche essere instabili, ma nessun pacchetto mette a rischio l’installazione del sistema TeX, perché sono tutti file ASCII (e non possono contenere codice malefico) tranne pochissimi script perl e un certo numero di eseguibili che sono sempre collaudatissimi; la possibilià di fare eseguire degli altri programmi dagli esegubili del sistema TeX è ridottissima e consente di far girare una mezza dozzina soltanto di eseguibili del sistema TeX, evitando qualunque comando del sistema operativo o altri eseguibili/applicazioni scritti dall’utente o installati dal sistema operativo o dall’utente. Quindi la sicurezza è assoluta.
              In questi giorni ho scoperto un paio di piccoli bug dell’ultimo aggiornamento che ho eseguito il 2 agosto; il precedente era del 22 luglio. Riguardano solo i pacchetti scritti in ASCII. Non possono rovinare l’installazione, non la rovinano, ed essendo leggibili in chiaro essendo scritti in ASCII, se si è capaci di farlo, è possibile scoprire i bug e inviare la correzione direttamente al LaTeX Team con le spiegazioni necessarie. Non è la prima volta che succede e la correzione appare nel giro di due o tre giorni, non a distanza di mesi o anni.
              Ecco perché preferisco la TeXLive/CTAN (che per il Mac si chiama MacTeX, solo perché gli eseguibili sono specifici per il sistema operativo OS X, ma per il resto è identico a TeXLive per Linux o per Windows).
              Niente polemiche quindi, ma la raccomandazione di lavorare con installazioni adeguatamente aggiornate è essenziale anche per Debian.

            • #102760
              Up
              0
              Down
              ::

              OldClaudio” post=102640
              4) le citazioni si fanno in corsivo OPPURE fra virgolette, non con entrambi; questa è una regola tipografica, non un errore LaTeX.

              [OT] Di questa storia non ne vengo a capo…
              Nell‘Ars TeXnica n.1, 2006, “Norme tipografiche per l’italiano” al paragrafo 3.3, pagina 32 leggo:

              Inoltre, in quasi tutti questi casi l’uso del corsivo (§ 4)
              concorre con quello delle virgolette.

              Penso che quanto segue, dia comunque l’indicazione che mi ero già proposta di seguire
              ibidem:

              La cosa fondamentale, quindi, è fare una scelta
              iniziale ragionevole ed attenersi coerentemente ad
              essa nel resto del documento.

              Ma se è proprio un errore, e non soltanto una ridondanza inutile, farò una scelta tra le due…
              [/OT]

            • #102761
              Up
              0
              Down
              ::


              Grazie della risposta,
              alla fine ho finito per installare da CTAN, accorgendomi che nel lontano 2011 l’avevo già fatto…(alla fine, se non si è rigorosi, diventa un po’ un pasticcio la stabilità Debian che non necessita mai di reinstallazioni 😉 mi chiedo come potessero convivere le due, ma, boh
              fatto sta che ora ho disinstallato la 2012 dei repository (ammetto che, in realtà, nel frattempo, ho pure riprovato a installare la versione 2015 da testing, ma il pinning ha dato spaventevoli risultati, di cui un errore di dpkg che bloccava qualsiasi modifica ai pacchetti di sistema; ripristinata la situazione, non ho esitato a seguire la guida di EG).

              Quindi, per dire, la transizione non è stata per nulla traumatica!
              Le principali osservazioni:
              – biber mi da molti errori, ma compilando ancora con bibtex, la compilazione va a buon fine, con successo e nessun errore (da seguire, continuo un po’ a scrivere poi posto le precisioni del problema, dopo aver fatto i dovuti tentativi per risolverlo);
              – come OldClaudio aveva fatto notare in un altro post, cambia la gestione delle virgolette (la riflessione del mio post precedente è nata appunto da una lettura tentando di documentarmi sulla questione). Ora, a dire il vero, non so più come rendere le caporali: quanto suggerito qui, non funziona più.

              Su consiglio di OldClaudio ho aggiunto \setactivedoublequote, ma come spiega qui, agisce solo sulle virgolette alte. In realtà, non solo non funziona, ma mi causa molti errori:
              `Argument of \it@@ocap has an extra }. …”Maison Departementale de la Solidarité”}
              Paragraph ended before \it@@ocap was complete. …”Maison Departementale de la Solidarité”}
              Paragraph ended before \HyPsd@@ProtectSpacesFi was complete. …”Maison Departementale de la Solidarité”}
              Use of \HyPsd@RemoveMask doesn't match its definition. …”Maison Departementale de la Solidarité”}
              Undefined control sequence. …”Maison Departementale de la Solidarité”}
              Paragraph ended before \HyPsd@RemoveBraces was complete. …”Maison Departementale de la Solidarité”}
              Extra }, or forgotten \endgroup. …”Maison Departementale de la Solidarité”}
              Argument of \HyPsd@CheckCatcodes has an extra }. …”Maison Departementale de la Solidarité”}
              Paragraph ended before \HyPsd@CheckCatcodes was complete. …”Maison Departementale de la Solidarité”}
              File ended while scanning use of \HyPsd@RemoveMask. \include{capitoli/03_Campo}
              Missing { inserted. \include{capitoli/03_Campo}
              Missing { inserted. \include{capitoli/03_Campo}
              Extra \else. \include{capitoli/03_Campo}
              Use of \begin doesn't match its definition. …di un oggetto che parla} \footnote{\begin{
              Use of \end doesn't match its definition. \end{
              You can't use `\raise' in internal vertical mode. \end{otherlanguage}
              Missing number, treated as zero. \end{otherlanguage}
              Illegal unit of measure (pt inserted). \end{otherlanguage}
              Infinite glue shrinkage found in a paragraph. \end{otherlanguage}
              You can't use `\raise' in internal vertical mode. \end{otherlanguage}
              Missing number, treated as zero. \end{otherlanguage}
              Illegal unit of measure (pt inserted). \end{otherlanguage}
              Infinite glue shrinkage found in a paragraph. \end{otherlanguage}
              Unbalanced output routine. \end{otherlanguage} in \cite{Bourdieu1967}}
              Extra }, or forgotten \endgroup. \include{capitoli/04_Metodo}
              Missing { inserted. \include{capitoli/05_Demografia}
              Missing { inserted. \include{capitoli/05_Demografia}
              You can't use `\dimexpr' in horizontal mode. \parbox[t]{\dimexpr
              Use of \end doesn't match its definition. \end{
              Extra }, or forgotten \endgroup. \end{document}
              Emergency stop.
              backend=biber required by style.
              Data encoding is 'utf8'.
              destination with the same identifier (name{page.1}) has been already used, duplicate ignored \relax l.28 [1
              Nested notes
              destination with the same identifier (name{page.2}) has been already used, duplicate ignored
              \relax l.40 [2]
              Nested notes
              Nested notes
              Nested notes
              destination with the same identifier (name{page.3}) has been already used, duplicate ignored
              \relax l.54 N e consegue che la mia scelta di concentrarmi sulla fertilità e non s…
              Underfull \vbox (badness 2809) has occurred while \output is active []
              destination with the same identifier (name{page.4}) has been already used, duplicate ignored
              \relax l.65 F acendo ancora una volta riferimento al testo già largamente citato, a…
              Token not allowed in a PDF string (PDFDocEncoding):(hyperref) removing `\-command'
              Token not allowed in a PDF string (PDFDocEncoding):(hyperref) removing `\it@next'
              Token not allowed in a PDF string (PDFDocEncoding):(hyperref) removing `\-command'
              Token not allowed in a PDF string (PDFDocEncoding):(hyperref) removing `\
              -command'
              Token not allowed in a PDF string (PDFDocEncoding):(hyperref) removing `\it@@next'
              Token not allowed in a PDF string (PDFDocEncoding):(hyperref) removing `\-command'
              Token not allowed in a PDF string (PDFDocEncoding):(hyperref) removing `\it@@next'
              Token not allowed in a PDF string (PDFDocEncoding):(hyperref) removing `\
              -command'
              Token not allowed in a PDF string (PDFDocEncoding):(hyperref) removing `\it@next'
              Token not allowed in a PDF string (PDFDocEncoding):(hyperref) removing `\-command'
              Token not allowed in a PDF string (PDFDocEncoding):(hyperref) removing `\
              -command'
              Token not allowed in a PDF string (PDFDocEncoding):(hyperref) removing `\it@@next'
              Token not allowed in a PDF string (PDFDocEncoding):(hyperref) removing `\-command'
              Token not allowed in a PDF string (PDFDocEncoding):(hyperref) removing `\it@@next'
              Token not allowed in a PDF string (PDFDocEncoding):(hyperref) removing `\
              -command'
              Token not allowed in a PDF string (PDFDocEncoding):(hyperref) removing `\it@next'
              Token not allowed in a PDF string (PDFDocEncoding):(hyperref) removing `\-command'
              Token not allowed in a PDF string (PDFDocEncoding):(hyperref) removing `\
              -command'
              Token not allowed in a PDF string (PDFDocEncoding):(hyperref) removing `\it@@next'
              Token not allowed in a PDF string (PDFDocEncoding):(hyperref) removing `\-command'
              Token not allowed in a PDF string (PDFDocEncoding):(hyperref) removing `\it@@next'
              Token not allowed in a PDF string (PDFDocEncoding):(hyperref) removing `\
              -command'
              Token not allowed in a PDF string (PDFDocEncoding):(hyperref) removing `\it@next'
              Token not allowed in a PDF string (PDFDocEncoding):(hyperref) removing `\-command'
              Token not allowed in a PDF string (PDFDocEncoding):(hyperref) removing `\
              -command'
              Token not allowed in a PDF string (PDFDocEncoding):(hyperref) removing `\it@@next'
              Token not allowed in a PDF string (PDFDocEncoding):(hyperref) removing `\-command'
              Token not allowed in a PDF string (PDFDocEncoding):(hyperref) removing `\it@@next'
              Overfull \vbox (731.30658pt too high) has occurred while \output is active []
              Overfull \vbox (731.30658pt too high) has occurred while \output is active []`
              Ammetto che per il momento l’ho disattivato (nell’attesa di leggermi meglio come funziona).

              `nuer@debian:~$ texdoc babel-italian
              Sorry, no documentation found for babel-italian.
              If you are unsure about the name, try searching CTAN's TeX catalogue at
              http://ctan.org/search.html#byDescription.
              `
              La documentazione qui https://www.ctan.org/pkg/babel-italian , però, scrive ancora:

              “” inserts open quotes “.
              “< inserts open guillemets without trailing space. "> inserts closed guillemets without leading space.

              Come si fa?

              Per il resto, per ora, nulla da segnalare.

              Grazie per il supporto.

            • #102762
              OldClaudio
              Partecipante
                Up
                0
                Down
                ::


                Ma, intanto nella citazione tratta da ArsTeXnica n.1, la parola “concorre” vuol dire che le due pratiche sono in concorrenza, non che corrono assieme:-) Subito dopo, infatti si dice che bisogna scegliero o l’uno o l’altro modo.

                L’uso del doppio apice ASCII attivo va fatto come nel tratto che citi e che ti ho in parte riportato in italiano in un post precedente.
                Il doppio apice diventa attivo se si dà il comando \setactivedoublequote dopo aver caricato babel e prima di \begin{document}; pei se lo vuoi disattivare devi usare i comandi specifici descritti nella documentazione.
                Ma è vero che “” inserisce le doppie virgolette alte aperte; che “< inserisce i caporali togliendo eventuali spazio dopo i caporali e la prima lettera del testo e che "> inserisce i cporali chiusi togliendo eventuali spazi che li precedano.

                [tt]””free runner”[/tt] produce “free runner”
                [tt]”< free runner ">[/tt] produce «free runner»

                Per quel che riguarda la bibliografia direi che per usare biber sia necessario racchiudere ogni valore dopo il segno di uguale fra graffe, non fra doublequotes; per lo meno con i font di queste schermate io vedo [tt]”Maison Departementale de la Solidarité”[/tt];
                Se questa è una entry della bibliografiia, devi togliere quelle doppie virgolette; ci pensano biber e biblatex a dare forma alle varie entry della bibliografia composta e sicuramente quelle virgolette nel data base bibliografico sono fuori posto.
                Se quella stringa che ho riportato sopra non ha nulla a che vedere con la bibliografia, a maggior ragione quei doppi apici ASCII sono fuori posto.
                Forse con biber quei doppi apici funzionano ma non funzionano poi con biblatex; quindi nuovamente sono fuori posto.

                Potresti predisporre un esempio minimo compilabile un piccolo file che contiene solo il minimo indispensabile da \document class fino a \end{document} per comporre almeno una voce della tua bibliografia e, evidentemente quella voce del data base bibliografico, non l’intero file .bib). Si potrebbe vedere meglio che cosa non va.

              • #102763
                Up
                0
                Down
                ::


                [attachment]prova.bib[/attachment]

                OldClaudio” post=102683Ma, intanto nella citazione tratta da ArsTeXnica n.1, la parola “concorre” vuol dire che le due pratiche sono in concorrenza, non che corrono assieme:-) Subito dopo, infatti si dice che bisogna scegliero o l’uno o l’altro modo.

                arg..non è che sia proprio chiarissimo, ma avrei dovuto guardare meglio gli esempi

                OldClaudio” post=102683
                Il doppio apice diventa attivo se si dà il comando \setactivedoublequote dopo aver caricato babel e prima di \begin{document}; pei se lo vuoi disattivare devi usare i comandi specifici descritti nella documentazione.
                Ma è vero che “” inserisce le doppie virgolette alte aperte; che “< inserisce i caporali togliendo eventuali spazio dopo i caporali e la prima lettera del testo e che "> inserisce i cporali chiusi togliendo eventuali spazi che li precedano.

                [tt]””free runner”[/tt] produce “free runner”
                [tt]”< free runner ">[/tt] produce «free runner»

                Non so per quale ragione, ma non funziona per le caporali. “< e "> danno << e >> (proprio stampate così).

                OldClaudio” post=102683
                Per quel che riguarda la bibliografia direi che per usare biber sia necessario racchiudere ogni valore dopo il segno di uguale fra graffe, non fra doublequotes; per lo meno con i font di queste schermate io vedo [tt]”Maison Departementale de la Solidarité”[/tt];
                Se questa è una entry della bibliografiia, devi togliere quelle doppie virgolette; ci pensano biber e biblatex a dare forma alle varie entry della bibliografia composta e sicuramente quelle virgolette nel data base bibliografico sono fuori posto.
                Se quella stringa che ho riportato sopra non ha nulla a che vedere con la bibliografia, a maggior ragione quei doppi apici ASCII sono fuori posto.
                Forse con biber quei doppi apici funzionano ma non funzionano poi con biblatex; quindi nuovamente sono fuori posto.

                Maison Departementale de la Solidarité è nel titolo di una subsection. Le virgolette le ho tolte sostituendole con l’enfatizzato, non mi dà più l’errore.

                Per biber, riporto gli errori e cerco anche di mettervi un compilabile.
                Gli errori appaiono sia con l’esecuzione di biber e poi alla compilazione con PDFLaTeX (anche la seconda volta).

                Lanciando biber:
                `:2237: parser error : Premature end of data in tag section line 2236 ^ :2237: parser error : Premature end of data in tag controlfile line 2 ^

                INFO – This is Biber 2.1
                INFO – Logfile is 'tesi_mia.blg'
                INFO – Reading 'tesi_mia.bcf'`
                La linea in questione non la trovo da nessuna parte..

                `nuer@debian:~/tesi_mia$ cat tesi_mia.blg
                [1] Config.pm:324> INFO – This is Biber 2.1
                [1] Config.pm:327> INFO – Logfile is 'tesi_mia.blg'
                [57] biber:276> INFO – === ven ago 7, 2015, 15:51:10
                [58] Biber.pm:333> INFO – Reading 'tesi_mia.bcf'
                `
                Ne’ in questo, ne’ nell’altro file vedo cose interessanti (ai miei occhi), ma mi sono accorta che mancava una virgola dopo biber, ora non da più errori.

                Però, compilando gli errori persistono:

                `riga 10997: Package biblatex Error: 'backend' is load-time only option. \blx@processoptions
                riga 10997: Package xkeyval Error: `origfields' undefined in families `blx@opt@pre'. \blx@processoptions
                riga 10997: Package xkeyval Error: `annotation' undefined in families `blx@opt@pre'. \blx@processoptions
                riga 10997: Package xkeyval Error: `scauthors' undefined in families `blx@opt@pre'. \blx@processoptions
                riga 50: Undefined control sequence. \addbibreseource
                riga 50: Missing \begin{document}. \addbibreseource{B
                riga 19: Undefined control sequence. \entry{Aimecoghicitta1999}{misc}{}
                riga 48: Undefined control sequence. \endentry
                riga 48: Undefined control sequence. \endentry
                riga 48: Undefined control sequence. \endentry
                riga 48: Undefined control sequence. \endentry
                riga 48: Undefined control sequence. \endentry
                riga 48: Undefined control sequence. \endentry
                riga 48: Undefined control sequence. \endentry
                riga 50: Undefined control sequence. \entry{Aime1999}{inbook}{}
                riga 93: Undefined control sequence. \endentry
                riga 93: Undefined control sequence. \endentry
                riga 93: Undefined control sequence. \endentry
                riga 93: Undefined control sequence. \endentry
                riga 93: Undefined control sequence. \endentry
                riga 93: Undefined control sequence. \endentry
                riga 93: Undefined control sequence. \endentry
                riga 95: Undefined control sequence. \entry{Albera2007}{book}{}
                riga 135: Undefined control sequence. \endentry
                riga 135: Undefined control sequence. \endentry
                riga 135: Undefined control sequence. \endentry
                riga 135: Undefined control sequence. \endentry
                riga 135: Undefined control sequence. \endentry
                riga 135: Undefined control sequence. \endentry
                riga 135: Undefined control sequence. \endentry
                riga 137: Undefined control sequence. \entry{Ali2002}{book}{}
                riga 193: Undefined control sequence. \endentry
                riga 193: Undefined control sequence. \endentry
                riga 193: Undefined control sequence. \endentry
                riga 193: Undefined control sequence. \endentry
                riga 193: Undefined control sequence. \endentry
                riga 193: Undefined control sequence. \endentry
                riga 193: Undefined control sequence. \endentry
                riga 195: Undefined control sequence. \entry{Anton2010}{thesis}{}
                riga 222: Undefined control sequence. \endentry
                riga 222: Undefined control sequence. \endentry
                riga 222: Undefined control sequence. \endentry
                riga 222: Undefined control sequence. \endentry
                riga 222: Undefined control sequence. \endentry
                riga 222: Undefined control sequence. \endentry
                riga 222: Undefined control sequence. \endentry
                riga 224: Undefined control sequence. \entry{Ardener1978}{book}{}
                riga 252: Undefined control sequence. \endentry
                riga 252: Undefined control sequence. \endentry
                riga 252: Undefined control sequence. \endentry
                riga 252: Undefined control sequence. \endentry
                riga 252: Undefined control sequence. \endentry
                riga 252: Undefined control sequence. \endentry
                riga 252: Undefined control sequence. \endentry
                riga 254: Undefined control sequence. \entry{Arioti2006}{book}{}
                riga 292: Undefined control sequence. \endentry
                riga 292: Undefined control sequence. \endentry
                riga 292: Undefined control sequence. \endentry
                riga 292: Undefined control sequence. \endentry
                riga 292: Undefined control sequence. \endentry
                riga 292: Undefined control sequence. \endentry
                riga 292: Undefined control sequence. \endentry
                riga 294: Undefined control sequence. \entry{Auge1986}{article}{}
                riga 316: Undefined control sequence. \endentry
                riga 316: Undefined control sequence. \endentry
                riga 316: Undefined control sequence. \endentry
                riga 316: Undefined control sequence. \endentry
                riga 316: Undefined control sequence. \endentry
                riga 316: Undefined control sequence. \endentry
                riga 316: Undefined control sequence. \endentry
                riga 318: Undefined control sequence. \entry{Bajos2008}{book}{}
                riga 387: Undefined control sequence. \endentry
                riga 387: Undefined control sequence. \endentry
                riga 387: Undefined control sequence. \endentry
                riga 387: Undefined control sequence. \endentry
                riga 387: Undefined control sequence. \endentry
                riga 387: Undefined control sequence. \endentry
                riga 387: Undefined control sequence. \endentry
                riga 389: Undefined control sequence. \entry{Balandier1984}{article}{}
                riga 416: Undefined control sequence. \endentry
                riga 416: Undefined control sequence. \endentry
                riga 416: Undefined control sequence. \endentry
                riga 416: Undefined control sequence. \endentry
                riga 416: Undefined control sequence. \endentry
                riga 416: Undefined control sequence. \endentry
                riga 416: Undefined control sequence. \endentry
                riga 418: Undefined control sequence. \entry{Barbichon1999}{article}{}
                riga 438: Undefined control sequence. \endentry
                riga 438: Undefined control sequence. \endentry
                riga 438: Undefined control sequence. \endentry
                riga 438: Undefined control sequence. \endentry
                riga 438: Undefined control sequence. \endentry
                riga 438: Undefined control sequence. \endentry
                riga 438: Undefined control sequence. \endentry
                riga 440: Undefined control sequence. \entry{Barnes1961}{article}{}
                riga 460: Undefined control sequence. \endentry
                riga 460: Undefined control sequence. \endentry
                riga 460: Undefined control sequence. \endentry
                riga 460: Undefined control sequence. \endentry
                riga 460: Undefined control sequence. \endentry
                riga 460: Undefined control sequence. \endentry
                riga 460: Undefined control sequence. \endentry
                riga 462: Undefined control sequence. \entry{Bellagamba2000}{book}{}
                riga 492: Undefined control sequence. \endentry
                riga 492: Undefined control sequence. \endentry
                riga 492: Undefined control sequence. \endentry
                : No “backend” specified, using Biber backend.
                : No style for language 'latin'.
                : Language 'latin' not supported.
                : `

                Qui sembrano avere un problema analogo, che sarebbe causato dall’incompatibilità con vecchi pacchetti. Ho tolto latin che non sembrava supportato (devo citare solo qualche paradigma di verbo) e mi da:
                `riga 10997: Package biblatex Error: 'backend' is load-time only option. \blx@processoptions
                riga 10997: Package xkeyval Error: `origfields' undefined in families `blx@opt@pre'. \blx@processoptions
                riga 10997: Package xkeyval Error: `annotation' undefined in families `blx@opt@pre'. \blx@processoptions
                riga 10997: Package xkeyval Error: `scauthors' undefined in families `blx@opt@pre'. \blx@processoptions
                riga 51: Undefined control sequence. \addbibreseource
                riga 51: Missing \begin{document}. \addbibreseource{B
                : No “backend” specified, using Biber backend.
                : old toc file detected, not used; run LaTeX again.
                `
                Mi sembra che non gli piaccia \addbibresource, eppure mi sembra il parametro da dargli.

                Quindi non mi riconosce più nessun riferimento bibliografico nel testo, mente con bibtex tutto funzionava senza errori.

                Per il compilabile (cerco di fare minimo):
                `\documentclass{book}

                \usepackage[T1]{fontenc}
                \usepackage{textcomp}
                \usepackage[utf8]{inputenc}
                \usepackage[english,french,italian
                %,latin,
                ]{babel}

                \usepackage{newpxtext}

                \usepackage{csquotes}
                \usepackage{quoting}
                \quotingsetup{font=small}
                \usepackage{microtype}
                \usepackage[ backend=biber,
                %backend=bibtex,
                style=philosophy-verbose,
                backref,
                natbib,
                origfields=origed,
                isbn=false,
                doi=false,
                url=false,
                annotation=false,
                scauthors=true,
                clearlang=true
                ]{biblatex}

                %\addbibreseource{Bibliografia.bib}
                \bibliography{prova.bib}

                \begin{document}

                \mainmatter
                Blabla bla \cite{Csordas2003}

                \backmatter

                \printbibliography

                \end{document}
                `
                ma questo funziona…
                con tutto il preambolo continua a funzionare
                i primi errori cominciano a spuntare quando creo una sottocartella /parti e un file uno.tex e lo includo.
                In quel caso appaiono errori:
                `riga 25: Undefined control sequence. …ri.} Traduzione mia.}}{\cite{Olidesa1995}}
                riga 25: Undefined control sequence. …ri.} Traduzione mia.}}{\cite{Olidesa1995}}
                riga 38: Undefined control sequence. …in relazione l'analisi del concetto \citaz
                riga 38: Undefined control sequence. … spécialment, de fécondité. (pag. 80)}}
                riga 42: Undefined control sequence. \citaz
                riga 42: Undefined control sequence. …cite{Tabet1998}, pag. 80, traduzione mia.}
                riga 45: Undefined control sequence. …nto completo delle prospettive}(pag. 20).}
                riga 45: Undefined control sequence. …nto completo delle prospettive}(pag. 20).}
                riga 48: Undefined control sequence. …de syntômes que la femme peut observer}.}
                riga 48: Undefined control sequence. …che permettano quella che definisce \citaz
                riga 52: Undefined control sequence. In quest'ottica, \citaz
                riga 52: Undefined control sequence. …duzione mia, pag. 83 \textcite{Tabet1998}}
                riga 62: Undefined control sequence. …}\footcite{Daloisio2007}, si legge: \citaz
                riga 66: Undefined control sequence. … demografico, si veda \cite{Leridon1982}.}
                riga 66: Undefined control sequence. …aolo \citeauthor{Solinas1992}, una \citaz
                riga 69: Undefined control sequence. \cite{Dorlin2010}.}
                riga 69: Undefined control sequence. \cite{Dorlin2010}.}
                riga 72: Undefined control sequence. \franc
                riga 72: Undefined control sequence. …te{Tabet1998}, pagina 85, traduzione mia.}
                riga 75: Undefined control sequence. …\citeauthor{Corossacz2004a} scrive: \citaz
                riga 75: Undefined control sequence. … tant que donné naturelle}. A pagina 25.}
                riga 75: Undefined control sequence. …el Bozon sia messo in evidenza come \citaz
                riga 80: Undefined control sequence. …sità di prendere in considerazione \citaz
                riga 80: Undefined control sequence. …da la sezione \ref{nascita e usi genere}.}
                riga 83: Undefined control sequence. …er2004}, antropologa francese della \citaz
                riga 83: Undefined control sequence. …è condiviso dagli uomini e dalle donne.}}
                riga 83: Undefined control sequence. …raccezione. Per Héritier, infatti, \citaz
                riga 83: Undefined control sequence. …si in gioco i poteri \emph{genred}: \citaz
                riga 85: Undefined control sequence. …oro a sottrarsi all'ambito del dominio}.}}
                riga 85: Undefined control sequence. …oro a sottrarsi all'ambito del dominio}.}}
                riga 85: Undefined control sequence. …oro a sottrarsi all'ambito del dominio}.}}
                riga 98: Undefined control sequence. …azione famigliare e le strutture di \citaz
                riga 106: Undefined control sequence. …Conseil Général} nell'ambito della \PMI
                riga 109: Undefined control sequence. …oderna}, pubblicato dal Mulino nel 1995.}
                riga 109: Undefined control sequence. …ndo.}. A pagina 56, \cite{Capello2003} }
                riga 112: Undefined control sequence. Una puericultrice della \pmi
                riga 118: Undefined control sequence. …ntribuisco a rafforzare, nel caso del \cp
                riga 122: Undefined control sequence. …suali sono necessarie alla riproduzione.}
                riga 122: Undefined control sequence. …suali sono necessarie alla riproduzione.}
                riga 169: Undefined control sequence. …à di analizzare la resistenza delle \CCF
                riga 172: Undefined control sequence. Da un'intervista con il medico del \cpef
                riga 6: Citation 'Csorsas2003' on page 3 undefined
                riga 25: Citation 'Olidesa1995' on page 5 undefined
                riga 33: Citation 'Tabet1998' on page 5 undefined
                riga 35: Citation 'Tabet2014' on page 6 undefined
                riga 38: Citation 'Tabet1998' on page 6 undefined
                riga 42: Citation 'Tabet1998' on page 6 undefined
                riga 42: Nested notes
                riga 45: Citation 'Clastres2003' on page 6 undefined
                riga 47: Citation 'Levasseur1991' on page 6 undefined
                riga 47: Nested notes
                riga 48: Citation 'Seklani1963' on page 6 undefined
                riga 48: Citation 'Seklani1963' on page 6 undefined
                riga 48: Nested notes
                riga 48: Citation 'Morel2015' on page 6 undefined
                riga 52: Citation 'Tabet1998' on page 7 undefined
                riga 52: Nested notes
                riga 56: Citation 'Tabet1998' on page 7 undefined
                riga 58: Citation 'Mathieu1985a' on page 7 undefined
                riga 62: Citation 'Daloisio2007' on page 7 undefined
                riga 62: Citation 'Daloisio2007' on page 7 undefined
                riga 62: Citation 'Daloisio2007' on page 7 undefined
                riga 64: Citation 'Leridon1993' on page 8 undefined
                riga 64: Citation 'Nag1973' on page 8 undefined
                riga 66: Citation 'Aimecoghicitta1999' on page 8 undefined
                riga 66: Citation 'Leridon1982' on page 8 undefined
                riga 66: Citation 'Solinas1992' on page 8 undefined
                riga 66: Citation 'Solinas1992' on page 8 undefined
                riga 68: Citation 'Tabet1998' on page 8 undefined
                riga 69: Citation 'Dorlin2010' on page 8 undefined
                riga 72: Citation 'Tabet1998' on page 8 undefined
                riga 75: Citation 'Corossacz2004a' on page 8 undefined
                riga 75: Citation 'Corossacz2004a' on page 8 undefined
                riga 75: Citation 'Corossacz2004a' on page 8 undefined
                riga 75: Citation 'Birman2003' on page 8 undefined
                riga 78: Citation 'Belledent2013' on page 9 undefined
                riga 78: Reference `eternorma' on page 9 undefined
                riga 80: Reference `nascita e usi genere' on page 9 undefined
                riga 83: Citation 'Heritier2004' on page 9 undefined
                riga 83: Citation 'Heritier2004' on page 9 undefined
                riga 83: Citation 'Heritier2004' on page 9 undefined
                riga 85: Citation 'Heritier2004' on page 10 undefined
                riga 89: Citation 'Krause2012' on page 10 undefined
                riga 89: Citation 'Gribaldo2007' on page 10 undefined
                riga 89: Citation 'Kertzer2009' on page 10 undefined
                riga 96: Citation 'Daloisio2007' on page 10 undefined
                riga 96: Citation 'Daloisioealtri2007' on page 10 undefined
                riga 109: Citation 'Capello2003' on page 11 undefined
                riga 109: Reference `marsmed' on page 11 undefined
                riga 109: Reference `quartiere' on page 11 undefined
                riga 120: Citation 'Tabet1998' on page 12 undefined
                riga 120: Citation 'Tabet1998' on page 12 undefined
                riga 120: Citation 'BodoquePuerta2001' on page 12 undefined
                riga 122: Citation 'Brasseur2015' on page 12 undefined
                riga 117: Overfull \hbox (0.73553pt too wide) in paragraph
                riga 129: Citation 'Tabet1998' on page 12 undefined
                riga 131: Citation 'Campanini' on page 12 undefined
                riga 134: Citation 'Mathieu1991a' on page 12 undefined
                riga 154: Reference `campo' on page 13 undefined
                riga 154: Citation 'Albera2007' on page 13 undefined
                riga 155: Reference `ilPF' on page 13 undefined
                riga 158: Reference `metodo' on page 13 undefined
                riga 163: Reference `demo' on page 14 undefined
                riga 169: Reference `PF13CPEf' on page 14 undefined
                : There were undefined references.
                : Please (re)run Biber on the file:(biblatex) prova(biblatex) and rerun LaTeX afterwards.
                `
                Naturalmente quest’ultima indicazione l’ho seguita, controllando le linee problematiche nel testo. Io non ci vedo nulla di strano.
                Non capisco perché invece con bibtex tutto fili liscio…se continuo ad usarlo, mi perdo molto (a parte la miglior gestione degli @incollection)?

              • #102764
                OldClaudio
                Partecipante
                  Up
                  0
                  Down
                  ::


                  Innanzi tutto per quel che riguarda la bibliografia c’è l’evidente errore [tt]\addbibreseource[/tt] che va inve scritto [tt]\addbibresource[/tt]

                  Con il tuo esempio e un file temp.bib che avevo visto che tu non hai mostrato un esempio minimo di file .bib
                  Il seguente esempio funziona benissimo:`% !TEX TS-program = pdflatex
                  % !TEX encoding = UTF-8 Unicode
                  % !BIB TS-program = biber
                  \begin{filecontents*}{temp.bib}
                  @book{foo,
                  author={Mario Rossi},
                  title = {Storia d'Italia},
                  year = {2014}
                  }
                  \end{filecontents*}
                  \documentclass{book}

                  \usepackage[T1]{fontenc}
                  \usepackage{textcomp}
                  \usepackage[utf8]{inputenc}
                  \usepackage[english,french,latin,italian]{babel}

                  \setactivedoublequote

                  %\usepackage{lmodern}
                  \usepackage{newpxtext}
                  %\usepackage{pxfonts}

                  \usepackage{csquotes}
                  \usepackage{quoting}
                  \quotingsetup{font=small}
                  \usepackage{microtype}
                  \usepackage[% backend=biber,
                  %backend=bibtex,
                  style=philosophy-verbose,
                  backref,
                  natbib,
                  origfields=origed,
                  isbn=false,
                  doi=false,
                  url=false,
                  annotation=false,
                  scauthors=true,
                  clearlang=true
                  ]{biblatex}

                  \addbibresource{temp.bib}
                  %\bibliography{prova.bib}

                  \begin{document}

                  \mainmatter
                  %”< Blabla bla \citep{foo} ">

                  «Blabla bla \citep{foo}»

                  \backmatter

                  \printbibliography

                  \end{document}
                  `

                  Ho controllato anche la faccenda di “< e ">; effettivamente con i font newpxtext non funziona, mentre funziona sia con i Latin Modern sia con i pxfonts.

                  Dunque hai messo in luce un bug dei font newpxtext.

                  Da parte mia vedo come e perché i doppi apici ASCII non funzionano con i newpxtext e poi lo segnalo all’autore.

                  A te consiglio allora di usare i pxfonts, oppure i caporali direttamente immessi con la tastiera, che funzionano anche con i newpxtext. Con il file che ti ho mandato puoi fare tutti gli esperimenti che vuoi aggiungendo e togliendo i segni di commento all’inizio delle righe che vuoi togliere o che vuoi usare.

                  I tre commenti all’inizio dell’esempio minimo compilabile sono le cosiddetta “righe magiche” che configurano gli editor che li sanno interpretare in modo da usare le codifiche e i programmi indicati in ciascuna riga; si possono gestire anche i file inclusi, nel senso che in testa ad ogni file incluso bisogna indicare chi sia il main file chiamato root con una riga magica che contiene:
                  `% !TEX root = ../mymainfile.tex`Ovviamante al posto di mymainfile ci metti il vero nome del tuo main file. Questa riga magica non serve nel main file, ovviamante, ma solo nei file inclusi con \include.

                • #102765
                  OldClaudio
                  Partecipante
                    Up
                    0
                    Down
                    ::


                    L’autore di newpxfonts ha già risposto; ha preso atto del bug e ha promesso di caricare su CTAN un aggiornamento corretto il più presto possibile.
                    Bellezza del software libero! dove chiunque può segnalare errori che vengono corretti immediatamente. Se c’è qualche giorno di ritardo dipende dalle procedure con le quali i mirror vengono aggiornati.

                  • #102766
                    Up
                    0
                    Down
                    ::


                    Ottimo!
                    Grazie per aver avvertito l’autore e segnalato il bug…

                    Grazie anche per aver individuato il mio stupido errore \addbibresource

                    Quindi, compilando con prova.tex /parti/uno.tex e prova.bib tutto va a buon fine.
                    (ho inserito la riga magica che mi hai indicato -l’ho messa per i file della tesi, ma qui me n’ero dimenticata- e anche quella
                    `% !BIB program = biber`

                    Ma, con il mio vero file, sembra riscontrare
                    `! Package inputenc Error: Unicode char \u8:́ not set up for use with LaTeX.
                    `
                    Ho quindi passato ancora una volta al setaccio il file bib.
                    Ho sostituito tutti i ` con ‘
                    L’errore persiste.

                    La cosa davvero strana, però, è che ho provato ad indicare prova.bib come bibliografia (che funziona senza errori compilando da prova.tex) e…
                    mi dà gli stessi errori di Bibliografia.bib
                    Ho quindi commentato nel preambolo comando per comando e pacchetto per pacchetto, compilando ogni volta, ma niente da fare, sempre lo stesso errore di codifica!

                    Ho quindi eliminato tutti i file ausiliari, poi ho dato un’occhiata a bibliografia.tex
                    ho aggiunto la riga magica rispetto a biber e ho tolto \nocite{*}
                    e funziona.
                    Con \nocite, invece non va. Mi chiedo dunque se non sia una entry della bibliografia che non cito ancora a causare problemi…
                    per il momento, visto lo stato di avanzamento dei lavori, posso tranquillamente fare a meno di nocite, anzi forse sarà meglio.

                    Tra l’altro mi chiedo: non sarebbe più pulito se inserissi addresource in bibliografia.tex?

                    Come faccio a trovare il record che mi causa problemi?
                    Ho già provato con l’espressione regolare per individuare caratteri non ASCII, ma 1) biber con utf8 da quanto ho capito dovrebbe comunque riuscire a leggerli 2) non ce ne sono più. Come ho detto ho cercato anche tutte le `. Cercando le :́ mi appaiono gli spazi. Ma quelli vanno bene, altrimenti darebbero errore anche con nocite.
                    Se avete suggerimenti in merito, li accolgo volentieri.
                    Allego il mio bib (arg, non sembra funzionare! lo metto qui: http://pastebin.com/AeiMpdrY
                    [attachment]Bibliografia.bib[/attachment]
                    )
                    Da notare che è un file non statico, man mano che scrivo aggiungo, modifico, tolgo…
                    grazie!

                  • #102767
                    OldClaudio
                    Partecipante
                      Up
                      0
                      Down
                      ::


                      Il carattere unicode letto ma non usabile dipende dal fatto che un file in ingresso contiene un carattere unicode che dovrebbe essere segnalato nel messaggio di errore, ma che inputenc con l’opzione utf8 non riesce a far corrispondere a niente presente nei font con codifica T1. Non succede solo nel tuo caso, ma cin sono migliaia di caratteri unicode che non hanno un corrispondente con i caratteri T1.

                      Il problema dunque è il carattere mostrato nella riga contenente il messaggio d’errore; senza avere la possibilità di ingrandire il contenuto della schermata, a me pare di vedere un accento acuto sopra i due punti. Se hai copiato dei riferimenti bibliografici dalla rete è possibile che qualche lettera accentata con l’accento acuto sia stata ottenuta con la lettera base seguita da un “combining acute accent”, il quale si riposiziona sulla lettera precedente.

                      Se la mia ipotesi è vera, allora la ricerca del segno che contiene il combining accent resta difficile ma non impossibile: richiede una pazienza infinita. Hai due possibilità:
                      1) Esamini tutta la bibliografia composta premendo S al messaggio d’errore se stai compilando in errorstopmode; oppure lasciando fre se stai compilando in nonstopmode o in scrollmode. Quando pdflatex ha incontrato quel glifo senza corrispondenza, lasciauno spazio; dunque la parola che conteneva quella lettera accentata risulta spezzata da uno spazio o seguita da due spazi, quello del carattere spurio e il normale spazio interpaola. Ecco allora che hai trovato la parola che contiene quel carattere, e sai con precisione in quale citazione compare; vai a rivedere quella citazione nel file bib, metti una lettera veramente accentata o usi ona delle combinazioni del tipo \’e invece di é (a titolo di esempio) e sei a posto. Verifica solo che non esistano altri casi simili.

                      2) Apri il file bib con il tuo shell editor con cui scrivi i tuoi file sorgente; cerca sistematicamente tutte le lettere accentate con l’accento acuto: á, é, í, eccetera. passa il cursore sopra la lettera: se devi premere la freccia del movimento del cursore due volte per attrversare la lettera, quella è la lettera che contine l’accento di tipo combining.

                      Molto difficile da fare, perché si tratta di trovare un carattere che non si distingue sullo schermo dell’editor.

                      Mi spiace di non poterti dare notizie più confortnti.

                    • #102768
                      Up
                      0
                      Down
                      ::


                      Ancora una volta grazie per la risposta.

                      Allora, cercare tutti i caratteri accentati del file bib è piuttosto facile: non ce ne sono!
                      Il file bib lo esporto da Mendeley (che a sua volta attinge a Zotero) e mette in automatico le combinazioni /'{}
                      Quindi…(ho tuttavia presente a cosa ti riferisci, mi è comunque capitato di trovarne nei precedenti tentativi di correzione)
                      Ho cercato due spazi: non ce ne sono;
                      Ho cercato, selezionando gli spazi, di vedere se non ce ne fossero infraparole: niente;
                      Ho eliminato il più possibile i campi url e file che possono contenere caratteri stravaganti (ma, in realtà, nessun accento)
                      Mi dico che man man che aggiungo i record vedrò con quale non funziona più e per ora mi tengo il \nocite, sperando che la mia relatrice non mi chieda di rivedere la bibliografia completa…
                      oppure sarebbe più conveniente ritornare a bibtex? con lui non c’erano errori!

                      ps per ingrandire, nella maggior parte dei browser, occorre dare CTRL +

                      grazie

                    • #102769
                      OldClaudio
                      Partecipante
                        Up
                        0
                        Down
                        ::


                        C’è sicuramente qualche record bibliografico formattato male; controlla i record delle opere che non citi espressamente, visto che il problema si presenta solo quando usi \nocite{*}.

                        Non tutti i browser rispondono a CTRL +; anche browser con lo stesso nome che girano su piattaforme diverse. Le tre icone che compaiono nell’header della home page sono del tutto inerti sulla mia macchina; mentre le icone con le bandierine italiana britannica sono funzionanti. Di solito degli occhiali più forti sono sufficienti per leggere, ma non per controllare i dettagli.

                    Visualizzazione 15 filoni di risposte
                    • Devi essere connesso per rispondere a questo topic.

                    Go to top