ledmac: come sopprimere numero riga se note su stessa riga?

  • Creatore
    Topic
  • #77736
    Up
    0
    Down
    ::


    Salve a tutti.
    Sto allestendo una edizione critica usando latex con ledmac; sono abbastanza soddisfatto del mio lavoro, ma solo una cosuccia vorrei riuscire a fare e non ci riesco:

    nel mio apparato contrassegnato come \footparagraph{A} vorrei sopprimere il numero di riga solo quando due note consecutive si trovano sulla medesima riga.

    ho letto qualcosa in merito, ma evidentemente sono ancora troppo inesperto e ho bisogno di indicazioni molto semplici 🙁

Visualizzazione 23 filoni di risposte
  • Autore
    Risposte
    • #77737
      Doc
      Partecipante
        Up
        0
        Down
        ::


        Ho poco tempo e ti do una risposta al volo.
        Se non hai fretta, aspetta gli aggiornamenti. In questi giorni, Ledmac è un cantiere aperto ed una delle nuove features sarà proprio questa.

        Altrimenti, più tardi, o quando potrò, ti dirò come fare.

        Ciao
        Domenico

      • #77738
        Doc
        Partecipante
          Up
          0
          Down
          ::


          Confermo che la v. 0.18, in coda in CTAN, implementa questa funzione in modo molto semplice ed automatico.

          I principali nuovi comandi sono
          `\nonumberinfootnote[X]`
          per togliere il numero di linea da tutte le note della serie X (modificate la X di conseguenza).

          `\numberonlyfirstinline[X]`
          appunto la funzione richiesta in questa discussione.

          `\inplaceofnumber[X]{0em}`
          per modificare (nell’esempio, si azzera) lo spazio nel caso in cui vengano rimossi i numeri di linea nella serie X.

          `\nolemmaseparator[X]`
          per togliere il separatore lemma-testo_nota, che, di default, è il right bracker ].

          L’amico sta lavorando alacremente, anche per implementare nuove funzioni, che renderanno [tt]ledmac[/tt] ancora più semplice e potente!

        • #77739
          Up
          0
          Down
          ::


          incredibile!
          pivellino di latex come sono, già mi trovo a richiedere ben due features del futuro!
          Questo è esattamente ciò che mi servirebbe; ad ogni modo, per ora ho molto lavoro ancora da fare e per fortuna, da ciò che mi hai anticipato, si tratterà solo di aggiungere un paio di stringhe al preambolo.
          grazie
          😎

        • #77740
          Doc
          Partecipante
            Up
            0
            Down
            ::


            Non sono future, sono già presenti!
            Anzi, a che ci sei, vatti a leggere questa: http://www.guitex.org/home/it/forum/14-edizioni-critiche/77328-bug-fixing-di-ledmac-10-beta

          • #77741
            Up
            0
            Down
            ::


            Bene, ho provato questa beta ed ho visto che riesco effettivamente ad ottenere l’obiettivo di sopprimere il numero riga per le note successive alla prima di una stessa riga.
            Però l’effetto svanisce se cerco di avere il numero riga in grassetto aggiungendo
            `
            % bold per numero riga
            \renewcommand{\notenumfont}{\bfseries\footnotesize}
            `
            come ho fatto fino ad ora.
            Inoltre vorrei avere il font del lemma sempre in corsivo, ma con questa nuova versione più di qualcosa è cambiato.
            Purtroppo non ho modo ora di fare test “intensivi” e vado avanti col lavoro usando la vecchia versione, ma penso che mi sarà comunque utile saperne di più su come funziona questa nuova.

          • #77742
            Up
            0
            Down
            ::


            Could you open a ticket on github, with a single example code.

            The futur beta 5 will add a generic hook to customize font of number series by series.

          • #77743
            Doc
            Partecipante
              Up
              0
              Down
              ::

              petrux” post=77513Bene, ho provato questa beta ed ho visto che riesco effettivamente ad ottenere l’obiettivo di sopprimere il numero riga per le note successive alla prima di una stessa riga.
              Però l’effetto svanisce se cerco di avere il numero riga in grassetto aggiungendo
              `
              % bold per numero riga
              \renewcommand{\notenumfont}{\bfseries\footnotesize}
              `
              come ho fatto fino ad ora.

              Segnala il baco o, meglio, rinuncia al grassetto, che mi pare orrido! 😉

              petrux” post=77513Inoltre vorrei avere il font del lemma sempre in corsivo, ma con questa nuova versione più di qualcosa è cambiato.
              Purtroppo non ho modo ora di fare test “intensivi” e vado avanti col lavoro usando la vecchia versione, ma penso che mi sarà comunque utile saperne di più su come funziona questa nuova.

              Ti inticipo che tra pochi giorni avremo un pacchetto [tt]ledmac[/tt] che corrisponde alla vecchia versione 0.17, ed un [tt]eledmac[/tt] che costituirà la nuova versione, quella di sviluppo.
              Migreremo tutti su [tt]eledmac[/tt], ma, per sapere come funziona, potremo sempre ricorrere al manuale, che tra l’altro sarà più snello rispetto a quello attuale!

            • #77744
              Up
              0
              Down
              ::


              sto provando eledmac, la beta5.
              ho studiato un po’ meglio il manuale e alla fine sono riuscito ad ottenere quello che volevo.
              Purtroppo mi pare (mi posso sbagliare, ma spero di no 😳 ) che ci sia un bug circa le immagini inserite nel documento in cui si usa eledmac (problema che ho riscontrato con beta3 e beta5, le uniche che ho provato, ma che con la “stabile” non avevo)
              ho timidamente fatto una segnalazione… se sbaglio qualcosa io… pazienza… avrò fatto una figuraccia 🙄

            • #77745
              Up
              0
              Down
              ::


              I just correct this bug. I’m waiting for your check, and if ok, I will publish beta6

            • #77746
              Up
              0
              Down
              ::


              it seems fixed now.
              Thank you 🙂

            • #77747
            • #77748
            • #77749
              Bea
                Up
                0
                Down
                ::


                Scusate se mi inserisco nella discussione anche io. Oggi ho finalmente installato eledmac e seguendo il manuale la migrazione da ledmac è stata priva di problemi. L’unica cosa è che non riesco a capire come rendere effettivo il comando
                `\numberonlyfirstinline[ ]`.
                Da quello che ho capito va inserito nel preambolo, ma non mi è chiaro che valore debba inserire tra le parentesi quadre per far sì che funzioni per tutte le serie di note.
                Scusate il disturbo.

              • #77750
                Up
                0
                Down
                ::


                In LaTeX, argument which are inside right bracket are optional.

                So if you want for all series, just do :

                `\numberonlyfirstinline`

              • #77751
                Bea
                  Up
                  0
                  Down
                  ::


                  Thank you, Maieul (and thank you for improving the package!).
                  I tried to add it in my preamble, but to no avail. Is there a specific order in which I should place the command or anywhere in the preamble is ok?

                • #77752
                  Doc
                  Partecipante
                    Up
                    0
                    Down
                    ::

                    Bea” post=77961Thank you, Maieul (and thank you for improving the package!).
                    I tried to add it in my preamble, but to no avail. Is there a specific order in which I should place the command or anywhere in the preamble is ok?

                    Ci fai vedere il tuo preambolo?

                    Could you post your preamble, please?

                  • #77753
                    Bea
                      Up
                      0
                      Down
                      ::


                      Ho creato un documento usando il template che c’era nel vecchio manuale, e apportando le modifiche della nuova versione, come scritto nel manuale nuovo:
                      `\documentclass[12pt]{article}
                      \usepackage[greek, latin, english]{babel}
                      \usepackage{teubner}
                      \usepackage{eledmac}
                      \usepackage{setspace}
                      \usepackage{hyphenat}

                      \noendnotes
                      \lefthyphenmin=3

                      \makeatletter

                      \newbox\lp@rbox

                      \newcommand{\ffootnote}[1]{%
                      \ifnumberedpar@
                      \xright@appenditem{\noexpand\vffootnote{f}{{\l@d@nums}{\@tag}{#1}}}%
                      \to\inserts@list
                      \global\advance\insert@count by 1

                      \fi\ignorespaces}

                      \newcommand{\gfootnote}[1]{%
                      \ifnumberedpar@
                      \xright@appenditem{\noexpand\vgfootnote{g}{#1}}%
                      \to\inserts@list
                      \global\advance\insert@count by 1

                      \fi\ignorespaces}

                      \newcommand{\setlp@rbox}[3]{%
                      {\parindent\z@\hsize=2.5cm\raggedleft\scriptsize
                      \baselineskip 9pt%
                      \global\setbox\lp@rbox=\vbox to\z@{\vss#3}}}

                      \newcommand{\vffootnote}[2]{\setlp@rbox#2}

                      \newcommand{\vgfootnote}[2]{\def\rd@ta{#2}}

                      \renewcommand{\do@line}{%
                      {\vbadness=10000 \splittopskip=0pt
                      \gdef\rd@ta{}
                      \global\setbox\one@line=\vsplit\raw@text to\baselineskip}%
                      \unvbox\one@line \global\setbox\one@line=\lastbox
                      \getline@num
                      \hbox to\hsize{\affixline@num\add@inserts\hbox to\z@
                      {\hss\box\lp@rbox\kern\linenumsep}%
                      \hfil\hbox to\wd\one@line{\new@line\unhbox\one@line
                      \hbox to\z@{\kern\linenumsep\notenumfont\rd@ta\hss}}}%
                      \add@penalties}

                      \renewcommand{\affixline@num}{%
                      \ifsublines@
                      \@l@dtempcntb=\subline@num
                      \ifnum\subline@num>\c@firstsublinenum
                      \@l@dtempcnta=\subline@num
                      \advance\@l@dtempcnta by-\c@firstsublinenum
                      \divide\@l@dtempcnta by\c@sublinenumincrement
                      \multiply\@l@dtempcnta by\c@sublinenumincrement
                      \advance\@l@dtempcnta by\c@firstsublinenum
                      \else
                      \@l@dtempcnta=\c@firstsublinenum
                      \fi
                      %
                      \ifcase\sub@lock
                      \or
                      \ifnum\sublock@disp=1
                      \@l@dtempcntb=0 \@l@dtempcnta=1
                      \fi
                      \or
                      \ifnum\sublock@disp=2 \else
                      \@l@dtempcntb=0 \@l@dtempcnta=1
                      \fi
                      \or
                      \ifnum\sublock@disp=0
                      \@l@dtempcntb=0 \@l@dtempcnta=1
                      \fi
                      \fi
                      \else
                      \@l@dtempcntb=\line@num
                      \ifnum\line@num>\c@firstlinenum
                      \@l@dtempcnta=\line@num
                      \advance\@l@dtempcnta by-\c@firstlinenum
                      \divide\@l@dtempcnta by\c@linenumincrement
                      \multiply\@l@dtempcnta by\c@linenumincrement
                      \advance\@l@dtempcnta by\c@firstlinenum
                      \else
                      \@l@dtempcnta=\c@firstlinenum
                      \fi
                      \ifcase\@lock
                      \or
                      \ifnum\lock@disp=1
                      \@l@dtempcntb=0 \@l@dtempcnta=1
                      \fi
                      \or
                      \ifnum\lock@disp=2 \else
                      \@l@dtempcntb=0 \@l@dtempcnta=1
                      \fi
                      \or
                      \ifnum\lock@disp=0
                      \@l@dtempcntb=0 \@l@dtempcnta=1
                      \fi
                      \fi
                      \fi
                      %
                      \ifnum\@l@dtempcnta=\@l@dtempcntb
                      \@l@dtempcntb=\line@margin
                      \ifnum\@l@dtempcntb>1
                      \advance\@l@dtempcntb by\page@num
                      \fi
                      \ifodd\@l@dtempcntb

                      \xdef\rd@ta{\the\line@num}%
                      \else
                      \llap{{\leftlinenum}}%#1%
                      \fi
                      \else

                      \fi
                      \ifcase\@lock
                      \or
                      \global\@lock=2
                      \or \or
                      \global\@lock=0
                      \fi
                      \ifcase\sub@lock
                      \or
                      \global\sub@lock=2
                      \or \or
                      \global\sub@lock=0
                      \fi}

                      \lineation{page}
                      \linenummargin{right}
                      \footparagraph{A}
                      \footparagraph{B}

                      \renewcommand{\notenumfont}{\footnotesize}
                      \newcommand{\notetextfont}{\footnotesize}

                      \let\Afootnoterule=\relax
                      \count\Afootins=825
                      \count\Bfootins=825

                      \newcommandx{\Aparafootfmt}[4][4=Z]{
                      \ledsetnormalparstuff
                      \scriptsize
                      \notenumfont\printlines#1|\enspace
                      \notetextfont
                      #3\penalty-10\hskip 1em plus 4em minus.4em\relax}

                      \newcommandx{\Bparafootfmt}[4][4=Z]{
                      \ledsetnormalparstuff
                      \scriptsize
                      \notenumfont\printlines#1|\enspace
                      \select@lemmafont#1|#2\rbracket\enskip
                      \notetextfont
                      #3\penalty-10\hskip 1em plus 4em minus.4em\relax }
                      \makeatother

                      \let\Afootfmt=\Aparafootfmt
                      \let\Bfootfmt=\Bparafootfmt
                      \def\lemmafont#1|#2|#3|#4|#5|#6|#7|{\scriptsize}
                      \parindent=1em

                      \newcommand{\lmarpar}[1]{\edtext{}{\ffootnote{#1}}}
                      \newcommand{\rmarpar}[1]{\edtext{}{\gfootnote{#1}}}
                      \emergencystretch40pt
                      \numberonlyfirstinline
                      `

                      Scusate, sono sicura che sto facendo qualcosa di molto stupido, ma non riesco a vedere cosa.

                    • #77754
                      Doc
                      Partecipante
                        Up
                        0
                        Down
                        ::


                        Più tardi o domani te lo sistemo: diciamo semplicemente che puoi togliere tutto (o quasi).

                        Semplicemente, i templates del vecchio manuale non servono più e non a caso sono stati rimossi dal nuovo.

                        Il problema è che non so come vuoi farti l’edizione: quanti livelli di apparato, etc. etc.

                        P.S.: scrivi in greco. Hai pensato di ricorrere a XeLaTeX?

                      • #77755
                        Up
                        0
                        Down
                        ::


                        Why did you redefine [code]\Bparafootfmt[\code]

                        In deed, you can’t use new feature if you redefine it, or you should use the new version.

                        But the main idea of eledmac is to make redefine no needed.

                      • #77756
                        Up
                        0
                        Down
                        ::


                        and why did you redefine [code]\do@line[\code] ?

                      • #77757
                        Bea
                          Up
                          0
                          Down
                          ::


                          Grazie mille per la sua disponibilità.
                          In realtà la mia edizione dovrebbe essere abbastanza semplice (due livelli di apparato: prima fascia per le citazioni, seconda fascia per le varianti al testo)
                          Mi documenterò su XeLaTex, sembra interessante! Pensa che meriti farci una prova anche se il greco non è molto? (la mia edizione è 70% latino, 30% greco). Un’altra cosa, XeLaTeX è`compatibile con Teubner (che alla mia relatrice piace molto)?

                        • #77758
                          Doc
                          Partecipante
                            Up
                            0
                            Down
                            ::

                            Bea” post=77978Grazie mille per la sua disponibilità.
                            In realtà la mia edizione dovrebbe essere abbastanza semplice (due livelli di apparato: prima fascia per le citazioni, seconda fascia per le varianti al testo)
                            Mi documenterò su XeLaTex, sembra interessante! Pensa che meriti farci una prova anche se il greco non è molto? (la mia edizione è 70% latino, 30% greco). Un’altra cosa, XeLaTeX è`compatibile con Teubner (che alla mia relatrice piace molto)?

                            Come ti ha ribadito Maieul, c’è da togliere quasi tutto.

                            No! Non è compatibile con Teubner, ma ci puoi usare tutti i fonts che vuoi, anche quelli del sistema operativo che usi.

                            P.S.: nel caso mio, il greco è il 99%! 😉

                          • #77759
                            Bea
                              Up
                              0
                              Down
                              ::


                              Allora, ho ricominciato da capo, cercando di scrivere il preambolo io ed adesso funziona tutto (pur con le mie scarse abilità informatiche).
                              I rewrote it from scratch and now it perfectly works, thank you very much!

                              Stasera provo XeLaTeX e mando una prova con qualche font diverso alla mia relatrice, sperando che ce ne sia qualcuno di suo gradimento.

                              p.s.@ Doc: posso chiederLe su quale testo lavora?

                            • #77760
                              Doc
                              Partecipante
                                Up
                                0
                                Down
                                ::

                                Bea” post=77982Allora, ho ricominciato da capo, cercando di scrivere il preambolo io ed adesso funziona tutto (pur con le mie scarse abilità informatiche).
                                I rewrote it from scratch and now it perfectly works, thank you very much!

                                Perfetto!

                                Stasera provo XeLaTeX e mando una prova con qualche font diverso alla mia relatrice, sperando che ce ne sia qualcuno di suo gradimento.

                                Tutti quelli del tuo s.o. Io consiglio Linux Libertine, comunque distribuito con texlive.

                                p.s.@ Doc: posso chiederLe su quale testo lavora?

                                Scoli al tizio del mio avatar! 😉

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

                            Go to top