errore nel glossario in un dtx

  • Questo topic ha 1 risposta, 1 partecipante ed è stato aggiornato l'ultima volta 4 anni fa da claudio.
  • Creatore
    Topic
  • #121143
    claudio
    Partecipante
      Up
      0
      Down
      ::


      Sto diventando matto a capire dove è l’errore che compare solo nella creazione del glossario
      allora se inserisco questo codice nel dtx
      mi viene segnalato un errore
      ecco il codice che da problemi
      `
      %\DescribeMacro{\PSDES}
      %
      %Comando per scrivere una somma per differenza del tipo
      %
      % $(a\sqrt{b}x+c\sqrt{d})(a\sqrt{b}x-c\sqrt{d})$
      %
      %Se i coeffficienti sono zero non viene stampato nulla
      %
      %\cs{PSDES}
      %\oarg{pbinc=x}
      %\marg{a}
      %\marg{b}
      %\marg{c}
      %\marg{d}
      %
      %Esempi
      %
      %\iffalse
      %<*verb>
      %\fi
      \begin{verbatim}
      1)$\PSDES{2}{3}{4}{5}$

      2)$\PSDES[pbinc = u^2]{2}{3}{4}{5}$

      3)$\PSDES{-2}{3}{-4}{5}$
      \end{verbatim}
      %\iffalse
      %
      %\fi
      %
      %1)$\PSDES{2}{3}{4}{5}$
      %
      %2)$\PSDES[pbinc = u^2]{2}{3}{4}{5}$
      %
      %3)$\PSDES{-2}{3}{-4}{5}$
      %
      `
      che corrisponde alla macro

      `
      %\begin{macro}{\PSDES}
      %\changes{v1.0}{2022/08/12}{Versione iniziale somma per differenza estesa
      %semplificata}
      % \begin{macrocode}
      \newcommand{\PSDES}[5][]{
      \pgfkeys{/mybinomio, default, #1}%
      \pgfkeys{/myerrori, default}%
      \FPeval\b{(#4)*(-1)}%
      \FPeval\b{round(b:0)}%
      (\PBIS[#1]{#2}{#3}{\b}{#5})(\PBIS[#1]{#2}{#3}{#4}{#5})
      }
      % \end{macrocode}
      %\end{macro}
      %
      `
      compilo da linea comando con questo file batch
      `
      del *.idx
      del *.glo
      del *.aux
      del *.gls
      del *.ind
      del *.log
      del *.gz
      del *.hd
      del *.ins
      pdflatex -shell-escape algebretta.dtx
      makeindex -s gind.ist algebretta
      makeindex -s gglo.ist algebretta.glo -o algebretta.gls
      pdflatex -shell-escape algebretta.dtx
      makeindex -s gind.ist algebretta
      makeindex -s gglo.ist algebretta.glo -o algebretta.gls
      pdflatex -shell-escape algebretta.dtx
      makeindex -s gind.ist algebretta
      makeindex -s gglo.ist algebretta.glo -o algebretta.gls
      pdflatex -shell-escape algebretta.dtx
      makeindex -s gind.ist algebretta
      makeindex -s gglo.ist algebretta.glo -o algebretta.gls
      pdflatex -shell-escape algebretta.dtx
      `

      [13]
      Overfull \hbox (4.48999pt too wide) in paragraph at lines 1270–1270
      [][]\T1/cmtt/m/n/9 \ifnumequal{#2}{0}{\errore{\Erroretre}}{\ifnumequal{#2}{1}{
      +\mytrioA^{2}}
      []

      [14] [15] [16] (./algebretta_errore.gls) (./algebretta_errore.ind [17]

      ! LaTeX Error: \verb command ended by end of line.

      See the LaTeX manual or LaTeX Companion for explanation.
      Type H for immediate help.

      l.20 …erb*+\boolfalsedclindex{60}{usage}\pfill 7

      ?

      Overfull \hbox (34.20258pt too wide) in paragraph at lines 20–21
      [][]\T1/cmtt/m/n/10 \boolfalsedclindex{60}{usage}\pfill 7
      []

      [18])) [19] (./algebretta_Errore.aux)

      ci sono ripetizioni
      Allego algebretta integra
      claudio

      [attachment]C:\fakepath\algebretta_Errore.dtx[/attachment]

      Attachments:
      You must be logged in to view attached files.
    Visualizzazione 0 filoni di risposte
    • Autore
      Risposte
      • #121144
        claudio
        Partecipante
          Up
          0
          Down
          ::


          ho risolto togliendo un po’ di codice
          avevo
          `
          %<*driver>
          \documentclass{ltxdoc}
          \usepackage[T1]{fontenc}
          \usepackage{ltxdocext}
          \usepackage[italian]{babel}
          \usepackage{\jobname}
          \usepackage[numbered]{hypdoc}
          \EnableCrossrefs
          \CodelineIndex
          \RecordChanges
          \listfiles
          \usepackage{imakeidx}
          \indexsetup{level=\section{Indice analitico}}
          \GlossaryPrologue{\section{Changelog}}
          \makeindex[intoc]
          \begin{document}
          \DocInput{\jobname.dtx}
          \PrintIndex
          \end{document}
          %
          `
          ora ho
          `
          %<*driver>
          \documentclass{ltxdoc}
          \usepackage[T1]{fontenc}
          \usepackage{ltxdocext}
          \usepackage[italian]{babel}
          \usepackage{\jobname}
          \usepackage[numbered]{hypdoc}
          \EnableCrossrefs
          \CodelineIndex
          \RecordChanges
          \listfiles
          \GlossaryPrologue{\section{Changelog}}
          \begin{document}
          \DocInput{\jobname.dtx}
          \PrintIndex
          \end{document}
          %
          `
          quindi c’era un imakeidx
          di troppo
          saluti
          claudio

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

      Go to top