Problema con ledmac in TeXLive 2011

  • Creatore
    Topic
  • #73178
    Anna Zago
    Partecipante
      Up
      0
      Down
      ::


      Buongiorno a tutti.
      Sono passata recentemente (ieri, per la verità!) a TeXLive 2011; quando vado ad aprire uno dei files che sto preparando con ledmac (versione 0.14) ricevo da Kile il messaggio The file .tex was opened and contained too long lines (more than 1.024 characters). Too long lines were wrapped and the document is set to read-only mode, as saving will modify its content.
      Proseguo, apro il file e compilo (con PDFLaTeX): ecco che compare l’errore Incomplete \iffalse; all text was ignored after line .

      Vi posto il preambolo (ovviamente ci sono anche pacchetti che servono per il resto del file) e l’errore “minimo” che sono riuscita a ricreare:

      `
      \documentclass[a4paper,12pt]{book}
      \usepackage{ulem}
      \usepackage{ledmac}
      \usepackage[utf8x]{inputenc}
      \usepackage[polutonikogreek,latin,italian]{babel}
      \usepackage{pxfonts}
      \usepackage{marvosym}
      \usepackage{lettrine}
      \usepackage{fancyhdr}
      \usepackage{rotating}
      \usepackage{booktabs}
      \usepackage{tipx}

      \pagestyle{fancy}
      \addtolength{\headheight}{\baselineskip}
      % i comandi seguenti impediscono la scrittura in maiuscolo
      % dei nomi dei capitoli e dei paragrafi nelle intestazioni
      \renewcommand{\chaptermark}[1]{\markboth{#1}{}}
      \renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}}

      \renewcommand{\today}{\longdate}

      \newcommand{\greek}[1]{{\greektext #1}}

      \let\Anote=\Afootnote
      \let\Bnote=\Bfootnote
      \let\Cnote=\Cfootnote

      \footparagraph{A}
      \footparagraph{B}
      \footparagraph{C}

      % quello che segue è per far sì che l'apparato di varianti non significative sia riportato solo con l'indicazione di riga e non di pagina.
      \renewcommand{\notenumfont}{\bfseries}
      \renewcommand*{\printnpnum}[1]{\relax}

      % quello che segue è per eliminare ] da Anote, Bnote e Cnote nel caso in cui segua \textit{om.}, \textit{add.}, \textit{del.}, \textit{exp.} o altre annotazioni “discorsive''.
      \makeatletter
      \renewcommand{\Afootfmt}[3]{%
      \ledsetnormalparstuff
      {\notenumfont\printlines#1|}\strut\enspace
      {\select@lemmafont#1|#2\rbracket}\enskip#3\strut\par}

      \renewcommand{\Bfootfmt}[3]{%
      \ledsetnormalparstuff
      {\notenumfont\printlines#1|}\strut\enspace
      {\select@lemmafont#1|#2\rbracket}\enskip#3\strut\par}

      \renewcommand{\Cfootfmt}[3]{%
      \ledsetnormalparstuff
      {\notenumfont\printlines#1|}\strut\enspace
      {\select@lemmafont#1|#2\rbracket}\enskip#3\strut\par}

      \newcommand*{\nobrak}{}
      \newcommand{\abb}[1]{#1\let\rbracket\nobrak\relax}

      \newcommand{\morenoexpands}{%
      \let\abb=0%
      }
      \makeatother

      \begin{document}

      \beginnumbering

      \pstart
      \edtext{
      \edtext{Quid si}{\Bnote{ut si V}} in conexione fiat? Non dicitur
      \edtext{barbarismus}{\Bnote{alienitas \textit{add.}~N\ap{x}~\ap{sl}}}, sed
      \edtext{soloecismus}{\Bnote{(S\ap{x}) soleoecismus S\ap{ac} uitiositas \textit{add.}~N\ap{x}~\ap{sl}}},
      \edtext{ut}{\Bnote{ut est Q}} illud: \textit{multi mihi homines iniuriam}
      \edtext{\textit{fecit}}{\lemma{fecit}\Bnote{(G\ap{ac} N\ap{x?}) Serv. 446, 5 facit G\ap{x}H faecit S N\ap{ac?}}}.
      Ecce, ipsa conexio habet uitium; et \edtext{uide}{\Bnote{idem SV}} quem ad modum expressit \edtext{Plinius}{\Bnote{N\ap{x}C\ap{x} plenius GH Q SJV N\ap{ac}C\ap{ac}F B E}}, \edtext{quam}{\Bnote{(C\ap{x}F\ap{ac}) quod C\ap{ac}F\ap{3?}}} bene et integre \edtext{dicit}{\Bnote{(S\ap{x} \textit{post ras.}) dicitur S\ap{ac}}}}{\lemma{Quid si — dicit}\Cnote{\textit{om.}~P}}:
      \edtext{\edtext{quid est barbarismus?}{\Cnote{item barbarismus est P}} \edtext{Quod non}{\Bnote{quod non // quod non H [\textit{f.~109r // f.~109v}]}} dicitur per naturam.
      \edtext{Quid est soloecismus?}{\Bnote{soloecismus H quid et soloecismus Lindemann}\Cnote{soloecismus est P}} Quod male per
      \edtext{artem}{\Bnote{(G\ap{x} \textit{post ras.}) partes P partem G\ap{ac}}}
      \edtext{dicitur}{\Bnote{(B\ap{x}) terminat B\ap{ac} quamuis naturalia uerba sint ibi \textit{add.}~N\ap{x}~\ap{sl}}}}{\Anote{}}
      \edtext{Nam \edtext{re uera}{\Bnote{seuera J}} barbarismus per naturam non potest
      \edtext{dici}{\lemma{dici\ped{1}}\Bnote{fieri H}}. Qui
      \edtext{enim}{\Bnote{\textit{post} dicat \textit{transp.} V}} \edtext{dicat}{\Bnote{(C\ap{ac}) dicit GH NC\ap{x} \l dicunt \textit{add.}~N\ap{x}~\ap{sl}}}
      \edtext{\textit{mamor}}{\lemma{mamor}\Bnote{marmor V}} aut
      \edtext{\textit{columa}}{\lemma{columa}\Bnote{GH N\ap{x}CF columam Q SV N\ap{ac} B\ap{x} E columnam J B\ap{ac}}}? Per naturam non
      \edtext{potest}{\lemma{potest\ped{2}}\Bnote{post F}}
      \edtext{dici}{\lemma{dici\ped{2}}\Bnote{dicere \textit{coni.} Lindemann \textit{in app.}}}}{\lemma{Nam re uera — dici}\Cnote{\textit{om.}~P}}.
      \pend

      \endnumbering

      \end{document}
      `

      Non riesco a capire dove stia sbagliando: la cosa che mi lascia perplessa è che prima di usare TeXLive 2011 compilavo senza problemi.

      Vi ringrazio se potrete darmi un suggerimento!
      Buona giornata a tutti,
      Anna

    Visualizzazione 4 filoni di risposte
    • Autore
      Risposte
      • #73179
        Doc
        Partecipante
          Up
          0
          Down
          ::


          Non ti so spiegare perché, ma se scrivo
          `\edtext{
          \edtext{quid est barbarismus?}{\Cnote{item barbarismus est P}} \edtext{Quod non}{\Bnote{quod non // quod non H [\textit{f.~109r // f.~109v}]}} dicitur per naturam.
          \edtext{Quid est soloecismus?}{\Bnote{soloecismus H quid et soloecismus Lindemann}\Cnote{soloecismus est P}} Quod male per
          \edtext{artem}{\Bnote{(G\ap{x} \textit{post ras.}) partes P partem G\ap{ac}}}
          \edtext{dicitur}{\Bnote{(B\ap{x}) terminat B\ap{ac} quamuis naturalia uerba sint ibi \textit{add.}~N\ap{x}~\ap{sl}}}}{\Anote{}}
          \edtext{Nam \edtext{re uera}{\Bnote{seuera J}} barbarismus per naturam non potest
          \edtext{dici}{\lemma{dici\ped{1}}\Bnote{fieri H}}. Qui
          \edtext{enim}{\Bnote{\textit{post} dicat \textit{transp.} V}} \edtext{dicat}{\Bnote{(C\ap{ac}) dicit GH NC\ap{x} \l dicunt \textit{add.}~N\ap{x}~\ap{sl}}}
          \edtext{\textit{mamor}}{\lemma{mamor}\Bnote{marmor V}} aut
          \edtext{\textit{columa}}{\lemma{columa}\Bnote{GH N\ap{x}CF columam Q SV N\ap{ac} B\ap{x} E columnam J B\ap{ac}}}? Per naturam non
          \edtext{potest}{\lemma{potest\ped{2}}\Bnote{post F}}
          \edtext{dici}{\lemma{dici\ped{2}}\Bnote{dicere \textit{coni.} Lindemann \textit{in app.}}}}{\lemma{Nam re uera — dici}\Cnote{\textit{om.}~P}}.`
          in pratica con qualche a capo e qualche indentatura, funziona tutto.

          Che ci siano problemi di passaggio windows > Linux (visto che parli di kile…)?

        • #73180
          Anna Zago
          Partecipante
            Up
            0
            Down
            ::


            Grazie per la segnalazione! Domani provo e cerco di fare anche altri esperimenti sulle sezioni che non “funzionano” oltre a quella che ho postato… vediamo se riesco a venirne a capo.

            Non ho mai usato LaTeX con Windows, quindi immagino non sia quello il problema: però insieme al passaggio a TeXLive 2011 ho fatto un cambiamento di versione di Ubuntu (sono passata alla 12.04), le due faccende possono essere correlate? Non me ne intendo per nulla, purtroppo… 🙁

            Intanto ti ringrazio ancora: appena avrò qualche elemento in più cercherò di metterlo per iscritto!
            Grazie,
            Anna

          • #73181
            Doc
            Partecipante
              Up
              0
              Down
              ::

              _Anna_” post=72325Grazie per la segnalazione! Domani provo e cerco di fare anche altri esperimenti sulle sezioni che non “funzionano” oltre a quella che ho postato… vediamo se riesco a venirne a capo.

              Prova anche a pulire gli eventuali vecchi files di conf e, in generale, cerca di isolare il punto in cui il codice determina l’errore, stringendo sempre più il campo.

              _Anna_” post=72325Non ho mai usato LaTeX con Windows, quindi immagino non sia quello il problema: però insieme al passaggio a TeXLive 2011 ho fatto un cambiamento di versione di Ubuntu (sono passata alla 12.04), le due faccende possono essere correlate? Non me ne intendo per nulla, purtroppo… 🙁

              Non uso nessuna versione di ubuntu, ma escludo che la colpa, almeno nel caso di latex, possa essere del s.o. Beninteso, mi auguro che hai installato TexLive 2011 direttamente a mano, e non tramite i repos della tua distro.

              _Anna_” post=72325Intanto ti ringrazio ancora: appena avrò qualche elemento in più cercherò di metterlo per iscritto!
              Grazie,
              Anna

              Facci sapere.

              Ciao
              Domenico

            • #73182
              Anna Zago
              Partecipante
                Up
                0
                Down
                ::

                Doc” post=72330Beninteso, mi auguro che hai installato TexLive 2011 direttamente a mano, e non tramite i repos della tua distro.

                Ho seguito questo: profs.sci.univr.it/~gregorio/texlive-ubuntu.pdf
                …direi che meglio di così non si può! 😉

                A risentirci!

              • #73183
                Anna Zago
                Partecipante
                  Up
                  0
                  Down
                  ::


                  In questi giorni ho lavorato un po’ al problema, e l’unica certezza cui sono arrivata è che ledmac nella versione 0.14 è “turbato” dalla presenza di \edtext{} incapsulati. L’errore “minimo” è dunque

                  `
                  \pstart
                  \edtext{\edtext{aaa}{\Bnote{bbb}}}{\Cnote{ccc}}
                  \pend
                  `

                  e si risolve con

                  `
                  \pstart
                  \edtext{
                  \edtext{aaa}{\Bnote{bbb}}}{\Cnote{ccc}}
                  \pend
                  `

                  cioè mandando a capo l’\edtext “maggiore”.
                  Questo crea alcuni problemi con la spaziatura, almeno nel mio file (compilato con PDFLaTeX): è una cosa che si risolve con un po’ di pazienza, ma mi riservo di capirla meglio continuando con il testo.

                  Infine, nel corso della compilazione si presenta spesso l’errore File ended while scanning use of \@ref\beginnumbering, che talvolta si risolve da solo procedendo con altre compilazioni; in alternativa, si risolve cancellando il file .1 che ledmac crea nel corso della compilazione stessa.

                  Spero di essere stata chiara; continuo purtroppo a non comprendere il motivo di questo problema (che, come ho già detto, non si presentava con la versione precedente di ledmac).

                  Buon lavoro a tutti,
                  Anna

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

              Go to top