il file non si compila [risolto]

  • Creatore
    Topic
  • #115379
    davidebond
    Partecipante
      Up
      0
      Down
      ::


      Salve a tutti. Anzitutto, il mwe:

      `
      \documentclass{amsart}
      \usepackage[english,german,french,latin]{babel}
      \usepackage{amssymb,latexsym}
      \usepackage[T1]{fontenc}

      \newcommand{\schrodersubset}{\mathrel{{
      \ooalign{$\subset$\cr\kern-.05em\raise.15ex\hbox{$\scriptstyle=$}\cr}}}}

      \author{davide bondoni}
      \address{via Bersaglio, 2\\
      25070 — Anfo (BS)\\
      Italy}
      \email{davidebond[at]yahoo[dot]it}

      \title{Title}

      \begin{document}
      \selectlanguage{english}
      \begin{abstract}
      Abstract.
      \end{abstract}

      %\begin{document}

      \maketitle
      Testo.

      \end{document}

      `

      Latex preview pane continua a puntare l’indice su \begin{document}, ma non so più dove posizionarlo. Le ho provate tutte. Allora, ho inserito all’iizio del file

      `
      \UseRawInputEncoding
      `

      Questo ha generato doppioni incompleti degli items bibliografici. Dove sta l’errore?

      Grazie e ciao,

      davide

    Visualizzazione 13 filoni di risposte
    • Autore
      Risposte
      • #115380
        davidebond
        Partecipante
          Up
          0
          Down
          ::


          Purtroppo non riguarda il mwe. Ma il log del mio file intero è il seguente:

          `
          This is pdfTeX, Version 3.14159265-2.6-1.40.19 (TeX Live 2018/W32TeX) (preloaded format=latex 2018.5.1) 12 MAR 2019 12:25
          entering extended mode
          restricted \write18 enabled.
          %&-line parsing enabled.
          **draft.tex
          (./draft.tex
          LaTeX2e <2018-04-01> patch level 2
          Babel <3.18> and hyphenation patterns for 84 language(s) loaded.
          (c:/texlive/2018/texmf-dist/tex/latex/amscls/amsart.cls
          Document Class: amsart 2017/10/31 v2.20.4
          \linespacing=\dimen102
          \normalparindent=\dimen103
          \normaltopskip=\skip41
          (c:/texlive/2018/texmf-dist/tex/latex/amsmath/amsmath.sty
          Package: amsmath 2017/09/02 v2.17a AMS math features
          \@mathmargin=\skip42

          For additional information on amsmath, use the `?' option.
          (c:/texlive/2018/texmf-dist/tex/latex/amsmath/amstext.sty
          Package: amstext 2000/06/29 v2.01 AMS text

          (c:/texlive/2018/texmf-dist/tex/latex/amsmath/amsgen.sty
          File: amsgen.sty 1999/11/30 v2.0 generic functions
          \@emptytoks=\toks14
          \ex@=\dimen104
          ))
          (c:/texlive/2018/texmf-dist/tex/latex/amsmath/amsbsy.sty
          Package: amsbsy 1999/11/29 v1.2d Bold Symbols
          \pmbraise@=\dimen105
          )
          (c:/texlive/2018/texmf-dist/tex/latex/amsmath/amsopn.sty
          Package: amsopn 2016/03/08 v2.02 operator names
          )
          \inf@bad=\count80
          LaTeX Info: Redefining \frac on input line 213.
          \uproot@=\count81
          \leftroot@=\count82
          LaTeX Info: Redefining \overline on input line 375.
          \classnum@=\count83
          \DOTSCASE@=\count84
          LaTeX Info: Redefining \ldots on input line 472.
          LaTeX Info: Redefining \dots on input line 475.
          LaTeX Info: Redefining \cdots on input line 596.
          \Mathstrutbox@=\box26
          \strutbox@=\box27
          \big@size=\dimen106
          LaTeX Font Info: Redeclaring font encoding OML on input line 712.
          LaTeX Font Info: Redeclaring font encoding OMS on input line 713.
          \macc@depth=\count85
          \c@MaxMatrixCols=\count86
          \dotsspace@=\muskip10
          \c@parentequation=\count87
          \dspbrk@lvl=\count88
          \tag@help=\toks15
          \row@=\count89
          \column@=\count90
          \maxfields@=\count91
          \andhelp@=\toks16
          \eqnshift@=\dimen107
          \alignsep@=\dimen108
          \tagshift@=\dimen109
          \tagwidth@=\dimen110
          \totwidth@=\dimen111
          \lineht@=\dimen112
          \@envbody=\toks17
          \multlinegap=\skip43
          \multlinetaggap=\skip44
          \mathdisplay@stack=\toks18
          LaTeX Info: Redefining \[ on input line 2817.
          LaTeX Info: Redefining \] on input line 2818.
          )
          LaTeX Font Info: Try loading font information for U+msa on input line 398.

          (c:/texlive/2018/texmf-dist/tex/latex/amsfonts/umsa.fd
          File: umsa.fd 2013/01/14 v3.01 AMS symbols A
          )
          (c:/texlive/2018/texmf-dist/tex/latex/amsfonts/amsfonts.sty
          Package: amsfonts 2013/01/14 v3.01 Basic AMSFonts support
          \symAMSa=\mathgroup4
          \symAMSb=\mathgroup5
          LaTeX Font Info: Overwriting math alphabet `\mathfrak' in version `bold'
          (Font) U/euf/m/n –> U/euf/b/n on input line 106.
          )
          \copyins=\insert199
          \abstractbox=\box28
          \listisep=\skip45
          \c@part=\count92
          \c@section=\count93
          \c@subsection=\count94
          \c@subsubsection=\count95
          \c@paragraph=\count96
          \c@subparagraph=\count97
          \c@figure=\count98
          \c@table=\count99
          \abovecaptionskip=\skip46
          \belowcaptionskip=\skip47
          \captionindent=\dimen113
          \thm@style=\toks19
          \thm@bodyfont=\toks20
          \thm@headfont=\toks21
          \thm@notefont=\toks22
          \thm@headpunct=\toks23
          \thm@preskip=\skip48
          \thm@postskip=\skip49
          \thm@headsep=\skip50
          \dth@everypar=\toks24
          )
          (c:/texlive/2018/texmf-dist/tex/generic/babel/babel.sty
          Package: babel 2018/02/14 3.18 The Babel package

          (c:/texlive/2018/texmf-dist/tex/generic/babel/switch.def
          File: switch.def 2018/02/14 3.18 Babel switching mechanism
          )
          (c:/texlive/2018/texmf-dist/tex/generic/babel-english/english.ldf
          Language: english 2017/06/06 v3.3r English support from the babel system

          (c:/texlive/2018/texmf-dist/tex/generic/babel/babel.def
          File: babel.def 2018/02/14 3.18 Babel common definitions
          \babel@savecnt=\count100
          \U@D=\dimen114

          (c:/texlive/2018/texmf-dist/tex/generic/babel/txtbabel.def)
          \bbl@dirlevel=\count101
          )
          \l@canadian = a dialect from \language\l@american
          \l@australian = a dialect from \language\l@british
          \l@newzealand = a dialect from \language\l@british
          )
          (c:/texlive/2018/texmf-dist/tex/generic/babel-german/german.ldf
          Language: german 2018/03/29 v2.10 German support for babel
          `

          Grazie. Ciao,

          davide

        • #115381
          OldClaudio
          Partecipante
            Up
            0
            Down
            ::


            Davide, ho compilato il tio EMC e non ho incontrato problemi; Ho guardato il file .log che non presenta nessun problema.

            D’altra parte nel tuo EMC vedo che carichi il pacchetto latexsym, che non deve venire mai caricato per nessun motivo (esiste solo per mantenere compatibilità al fine di compilare vecchi file creati prima del 1994), a maggior ragione se carichi amssymb che da solo permette di accedere a tutti i pochi simboli extra contenuti in latexsym.

            Vedo che non specifichi quali font con codifica T! usare al posto dei font di default CM-Super, che vanno bene, ma non sono scalabili con continuità a tratti. Va bene che questa caratteristica non è nota ai più e perciò non è apprezzata da molti, tuttavia io la trovo molto utile.

            Il file .log che hai allegato è incompleto.

            Quindi, qual è per davvero il tuo problema?

          • #115382
            davidebond
            Partecipante
              Up
              0
              Down
              ::


              Ti assicuro che quello allegato corrisponde al file .log. Trovo strano che ti si compili.

              Ciao e grazie,

              davide

            • #115383
              OldClaudio
              Partecipante
                Up
                0
                Down
                ::


                Il tuo .log è incompleto, magri perché il programma va in crash; ma il listato che tu hai allegato arriva fino al comando per caricare la lingua tedesca, che io torvo da me solo versio i due terzi del mio file .log.

                L’unica cosa diversa che io vedo è che il mio file Latex è datato 2018-12-01, mentre il tuo è datato 2018-04-01.
                Questo significa che da quando hai installato il tuo TeX Live 2018, non hai mai aggiornato o hai aggiornato molto raramente, e non verso la fine dell’anno 2018.

                Ora tu sai bene che io, in prima persona, e noi tutti veterani del sistema TeX raccomandiamo sempre di mantenere la prorpia installazione completa e aggiornata; sia ben quante volte ho detto e scritto qui sul forum che io aggiorno la mia installazione ogni 7 o 10 giorni; e che ogni volta cis sono alcune decine di pacchetti da aggiornare e una mezza dozzina di pacchetti nuovi.

                È possibile, quindic he il tuo file l’atex.ltx che contiene il codoce del kernel di LaTeX sia datato e contengoa alcuni grossi o piccoli bug che fin dall’inizio sono stati segnalati e corretti; non tengo un registro personale dei pacchetti che via via vengono aggiornati,ma mi sembra di ricordare che il kernel sia stato aggiornato in questo anno quattro o cinque volte.

                Se invece tu hai la versione Debian compatibile (non direi perché gri su una macchina Windows e i tuoi eseguibili sono compatibili con un sistema operativo e una CPU a 32bit– lo leggo nella rima riga del tuo .log), quello sarebbe un altro errore da evitare, in quanto la versione Debian non è aggiornabile qualdo si vuole, ma viene aggiornata una volta all’anno dal consorzio Debian.

                Nessuno di noi dovrebbe lamentarsi del fatto che il sistema TeX contiene dei bug. È un sisteam opensource, aperto ai contribuit di moltissime personale; io nel mio piccolo, ho contribuito una decina di pacchetti. ma il totale dei pacchetti caricati in una versione completa supera i 4000. C’è da stupirsi che i bug siano così pochi, quando il sistema TeX è sostenuto da micliaia di persone che spessisimo lavorano isolatamente e non sono coordinate da nessuno. Ma proprio per questi motivi è assolutamente importante aggiornare spesso, certo non quotidianamente, ma comunque spesso.

                Ora la versione 2018 è nella fase di congelamento, e lo resterà fino alla fine di aprile o gli inizi di maggio. Se il tuo kernel è bacato, o se qualche pacchetto che tu carichi è bacato, purtroppo devi aspettare fino ai primi di maggio, quando installerai TeX Live 2019.

                Vediamo se posso darti un consiglio: tu, apparentemente unsu emacs con o senza auktex e con configurazioni diverse. Prova ad aprire una finestra per comendi in linea e prova a compilare a mano dando il comando pdflatex draft. Se la compilazione va a buon fine, allora c’è qualcosa che non va nel particolare emacs con le sue impostazioni particolari; se la compilazione non va a buon fine nemmeno lavroando dalla linea di comando, aggiungi l’istruzione [tt]\errorcontextlines=100[/tt] subito dopo la riga che contiene \documentclass; poi leggi il file log che prima di andare in crash dovrebbe contenere un certo numero di righe di tracing dalle quali, forse, si riesce a capire che cosa sta succedendo da te.

              • #115384
                davidebond
                Partecipante
                  Up
                  0
                  Down
                  ::


                  Ti ringrazio infinitamente. Aggiungendo il tuo comando non partiva neppure la compilazione ma si fermava con i due **. Però ho capito l’errore: nel titolo per sbaglio ho scritto Schröder invece di Schr\”oder. Correggendo, è andato tutto liscio.

                  Grazie e scusami. Mi era proprio sfuggito. Compilando con il comando latex si è bloccato su Schröder e allora ho capito.

                  Grazie ancora.

                  Ciao,

                  davide

                • #115385
                  robitex
                  Amministratore del forum
                    Up
                    0
                    Down
                    ::

                    davidebond” post=115773Ti ringrazio infinitamente. Aggiungendo il tuo comando non partiva neppure la compilazione ma si fermava con i due **. Però ho capito l’errore: nel titolo per sbaglio ho scritto Schröder invece di Schr\”oder. Correggendo, è andato tutto liscio.

                    Grazie e scusami. Mi era proprio sfuggito. Compilando con il comando latex si è bloccato su Schröder e allora ho capito.

                    Grazie ancora.

                    Ciao,

                    davide

                    Ciao,
                    per completezza ho provato a compilare con LuaLaTeX questo sorgente:
                    `% !TeX program = LuaLaTeX

                    \documentclass{amsart}
                    \usepackage[english,german,french,latin]{babel}
                    \usepackage{amssymb,latexsym}

                    \author{davide bondoni}
                    \address{via Bersaglio, 2\\
                    25070 — Anfo (BS)\\
                    Italy}
                    \email{davidebond[at]yahoo[dot]it}

                    \title{Title}

                    \begin{document}
                    \selectlanguage{english}
                    \begin{abstract}
                    Abstract.
                    \end{abstract}

                    \maketitle

                    Hello Schröder.

                    \end{document}`

                    Volevo accertarmi che compilasse perché non ho mai usato la classe amsart e non so se sia compatibile con LuaLaTeX.
                    La premessa è buona perché l’esempio minimo compila correttamente.
                    Potrebbe nascere una discussione interessante sul fatto che con LuaLaTeX puoi scrivere in caratteri unicode ed evitare comandi come \”o

                    [attachment=2224]w.pdf[/attachment]

                    Saluti.
                    R.

                    Attachments:
                    You must be logged in to view attached files.
                  • #115386
                    OldClaudio
                    Partecipante
                      Up
                      0
                      Down
                      ::

                      davidebond” post=115773Ti ringrazio infinitamente. Aggiungendo il tuo comando non partiva neppure la compilazione ma si fermava con i due **. Però ho capito l’errore: nel titolo per sbaglio ho scritto Schröder invece di Schr\”oder. Correggendo, è andato tutto liscio.

                      Grazie e scusami. Mi era proprio sfuggito. Compilando con il comando latex si è bloccato su Schröder e allora ho capito.
                      davide

                      Ora sono stupito io. Ho riguardato le newsletters che il LaTeX Team aggiunge ad ogni distribuzione, in particolare la ltneews29.tex e ltnews28.tex. Questi file sorgente si trovano nella cartella di TeX Live …/texmf-dist/source/latex/base/. Peccato che non vengano distribuiti anche i file compilati, perché potrebbero essere accessibili con il solito comando texdoc. Comunque non è complicato copiare ciascuno di quei file, incollandolo in una propria cartella e poi compilandolo con pdflatex; Il risultato è decisamante più facile da leggere.

                      Il punto è che con la versione del 1 aprile 2018, LaTeX assume che i file sorgente da compilare, se non è detto niente in contrario, siano compilati e salvati su disco con la codifica UTF-8, quindi non dovrebbe essere più necessario introdurre cose come Schr\”oder, ma dovrebbe essere normale scrivere Schröder. E questo senza la necessità di inserire al chiamata al pacchetto inputenc con l’opzione utf8. Certo se si carica questo pacchetto con questa opzione non porta nessun inconveniente, ma non sarebbe più necessario; personalmente ho ricomposto dei file, debitamente salvati in utf8, togliendo dal file sorgente il pacchetto inputenc, e ho constatato che è vero e tutto funziona regolarmente.

                      Donque, la mia domanda sarebbe la seguente: perché, visto che disponi del LaTeX kernel del 1 aprile 2018, hai dovuto cambiare Schröder in Schr\”oder?

                      Mi viene il sospetto che le tue versioni di emecas non siano configurati per salvare in utf8.

                    • #115387
                      davidebond
                      Partecipante
                        Up
                        0
                        Down
                        ::


                        In effetti indicava qualcosa riguardo a utf8, ma non sapevo come gestire la cosa. Inoltre, non ho mai aggiornato il LaTeX per non dover cancellare la distribuzione e sostituirla con una nuova.

                        Ti ringrazio. Ciao,

                        davide

                      • #115388
                        OldClaudio
                        Partecipante
                          Up
                          0
                          Down
                          ::


                          Visto che lavori su una macchina Windows e hai quindi instalato TeX Live direttamente da CTAN o scaricando da CTAN l’immagine ISO del DVD di installazione, ti ritrovi nell’albero texlive il programma tlmgr.exe, in particolare la sua versione con intefaccia grafica — non avendo una macchina Windows, non so dirti esattamente quale sia il nome dell’eseguibile o se non sia sufficiente specificare l’opzione -gui al semplice tlmgr. Tuttavia questo programma ti permette di aggiornare la tua installazione di TeX Live aggiornando i singoli file, non installando una nuova versione dell’intero TeX Live. Ora, quando a fine aprile o inizio maggio installerai la versione 2019 di TeXLive, e aggiornerai il path della tua macchina per usare la nuova versione, i tuoi vari emacs non si accorgeranno di niente, nel senso che useranno la versione indicata dal path. Le due cose sono completamente indipendenti. Ma devi
                          1) ricordarti di aggiiornare co tlmgr.exe con regolarità;
                          2) configurare i tuoi emecas perché salvino i file sorgente con la codifica utf8.

                          Fatti un nodo al fazzoletto, come si diceva una volta, per non dimenticartene.

                        • #115389
                          davidebond
                          Partecipante
                            Up
                            0
                            Down
                            ::


                            Ho provato a lanciare il comando con e senza gui. Non funziona. Si blocca e mi dice di guardare il file.log che non so dove si trovi. Se lancio ill comando da terminale mi dice che ci sono problemi con perl.

                            Grazie. Ciao,

                            davide

                          • #115390
                            OldClaudio
                            Partecipante
                              Up
                              0
                              Down
                              ::


                              Non so come tu abia fatto ad installare TeX Live, perché su WIndows sia la prima installazione sia gli aggiornamenti si servono dell’interprete perl, che non è in dotazione standard di Windows, quindi il programma di installazione provvede a installare quanto basta. Naturalmente non è vietato che tu ti installi il perl completo dalla rete; cerca la parola perl su internet e vedrai che trovi come installare la versione adatta al tuo sistema operativo.

                              Ma, ripeto, siccome hai installato TeXLive o dalla rete o dall’immagine ISO del disco di installazione, tu devi avere a bordo la parte di perl che ti serve. Però…

                              Ora TeX Live è congelato fino al momento in cui viene rilasciata al versione 2019, come ti ho detto, verso la fine di aprile o l’inizio di maggio. Fino ad allora non puoi nemmeno usare il tuo vecchio tlmgr.exe per due motivi:
                              1) se non hai mai fatto aggiornamenti, non hai nemmeno aggiornato il tuo tlmgr.exe, che di tanto in tanto viene aggiornato anche lui; mi pare di ricordare che da quando ho installato il mio TeX Live 2018, ci sinao stati almeno due aggiornamenti dell’infrastruttura, cioè di tlmgr.exe.
                              2) Se nache avessi il tlmgr.exe funzionante, non potresti fare nulla per aggiornare, perché, lo ripeto, in questi due mesi TeX Live è “congelato” (frozen) fino alla distribuzione della versione 2019.

                              In teoria potresti scaricare i pacchetti che ti servono direttamente da CTAN e installarli a mano; te lo sconsiglierei, anche perché, volendo aggiornare il kernel di LaTeX, potresti rovinare diversi pacchetti che potrebbero diventare incompatibili con il nuovo kernel.

                              In alternativa, potresti andare su http://www.ctan.org e cercare la pagina di TeX Live; lì ti si dice che, volendo, potresti scaricare e installare la nuova versione 2019 sperimentale (da sostituire poi con quella definitiva) e, sperimentando, segnalare al Team gli eventuali errori a glitch che incontreresti. Ti sconsiglierei anche questa strada, perché richiede una profonda conoscenza dell’intero sistema, conoscenza che io, nonostante più di 30 anni ci lavoro con LaTeX e le numerose guide che ho scritto presumendo di essere abbastanza competente, non mi sento in grado di fare.

                              Per altro, ricorda che i tuoi problemi non derivano tanto dalle differenti versioni di emecas che incontori, ma dal fatto che, apparentemente, i tuoi emacs non salvano i file .tex con la codifica utf8.

                              Potrebbe esserti utile la guida tematica Codifiche in TeX e LaTeX, perché vengono descritti diversi metodi per scoprire la codifica di un file. In questo modo puoi spare esattamente come è codififcato il tuo file sorgente che conteneva la parola Schröder e che hai dovuto cambiare in Schr\”oder.

                            • #115391
                              davidebond
                              Partecipante
                                Up
                                0
                                Down
                                ::


                                Allora. Ho installato Perl per windows. Adesso funziona. Nel senso che mi dà la risposta che fino alla data x la distribuzione è congelata. Laddove, prima si bloccava senza senso.

                                Grazie. Ciao,

                                davide

                              • #115392
                                robitex
                                Amministratore del forum
                                  Up
                                  0
                                  Down
                                  ::

                                  davidebond” post=115789Allora. Ho installato Perl per windows. Adesso funziona. Nel senso che mi dà la risposta che fino alla data x la distribuzione è congelata. Laddove, prima si bloccava senza senso.

                                  Grazie. Ciao,

                                  davide

                                  Ciao.
                                  La cosa non la vedo bene. magari funziona, ma TeX Live per Windows è consegnata con un proprio interprete Perl.
                                  Non ho mai avuto necessità di installare Perl a parte.
                                  Se funziona OK ma per il futuro tienine conto.
                                  R.

                                • #115393
                                  davidebond
                                  Partecipante
                                    Up
                                    0
                                    Down
                                    ::


                                    Hai ragione e ti ringrazio, aber cosa ci posso fare? Io seguo scrupolosamente le regole per l’installazione. Altrimenti, non ti avrei scritto.

                                    Ciao e grazie,

                                    davide

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

                                Go to top