- Questo topic ha 14 risposte, 3 partecipanti ed è stato aggiornato l'ultima volta 7 anni, 6 mesi fa da
davidebond.
-
CreatoreTopic
-
12 Marzo 2019 alle 7:25 #115379::
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
-
CreatoreTopic
-
AutoreRisposte
-
-
12 Marzo 2019 alle 10:32 #115380::
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=\skip42For 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
-
12 Marzo 2019 alle 11:48 #115381::
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?
-
12 Marzo 2019 alle 12:36 #115382
-
12 Marzo 2019 alle 13:13 #115383::
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.
-
12 Marzo 2019 alle 13:24 #115384::
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
-
12 Marzo 2019 alle 14:05 #115385::
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. -
13 Marzo 2019 alle 11:09 #115386::
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.
davideOra 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.
-
13 Marzo 2019 alle 16:40 #115387
-
14 Marzo 2019 alle 7:00 #115388::
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.
-
14 Marzo 2019 alle 13:06 #115389
-
14 Marzo 2019 alle 15:58 #115390::
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.
-
15 Marzo 2019 alle 10:30 #115391
-
15 Marzo 2019 alle 11:06 #115392::
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.
-
15 Marzo 2019 alle 11:19 #115393
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.