Classicthesis e Caption

  • Creatore
    Topic
  • #68344
    Up
    0
    Down
    ::


    Ciao a tutti,

    ho un problema con classicthesis. Premetto che capitoli/sezioni/sottosezioni dovrebbero essere a posto.

    Alla fine della compilazione (pdflatex+bibtex+pdflatex+pdflatex) le caption di figure, tabelle vengono cosi’:

    Figure 2.2.: Blah blah

    Ora, non so come levare il `.’ dopo il riferimento. Avete idea di che cosa posso cercare?

    Di piu’: l’ultimo riferimento dell’ultimo listing del documento e’ sbagliato: all’inizio mi dice che e’
    riferito piu’ volte, non viene rilocato.

    Grazie!

Visualizzazione 9 filoni di risposte
  • Autore
    Risposte
    • #68345
      Up
      0
      Down
      ::

      mascanc” post=67397Ciao a tutti,

      ho un problema con classicthesis. Premetto che capitoli/sezioni/sottosezioni dovrebbero essere a posto.

      Alla fine della compilazione (pdflatex+bibtex+pdflatex+pdflatex) le caption di figure, tabelle vengono cosi’:

      Figure 2.2.: Blah blah

      Ora, non so come levare il `.’ dopo il riferimento. Avete idea di che cosa posso cercare?

      Di piu’: l’ultimo riferimento dell’ultimo listing del documento e’ sbagliato: all’inizio mi dice che e’
      riferito piu’ volte, non viene rilocato.

      Grazie!

      Benvenuta/benvenuto!

      Che io sappia non succede se non si fanno modifiche all’impianto generale di classicthesis. Preambolo?

      Ciao
      Enrico

    • #68346
      Up
      0
      Down
      ::

      egreg9″ post=67398

      Ciao a tutti,

      ho un problema con classicthesis. Premetto che capitoli/sezioni/sottosezioni dovrebbero essere a posto.

      Alla fine della compilazione (pdflatex+bibtex+pdflatex+pdflatex) le caption di figure, tabelle vengono cosi’:

      Figure 2.2.: Blah blah

      Ora, non so come levare il `.’ dopo il riferimento. Avete idea di che cosa posso cercare?

      Di piu’: l’ultimo riferimento dell’ultimo listing del documento e’ sbagliato: all’inizio mi dice che e’
      riferito piu’ volte, non viene rilocato.

      Grazie!

      Benvenuta/benvenuto!

      Che io sappia non succede se non si fanno modifiche all’impianto generale di classicthesis. Preambolo?

      Ciao
      Enrico

      Ciao Enrico, Grazie! 🙂

      Ti allego il preambolo e uno sty aggiuntivo a classicthesis.

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

      egreg9″ post=67398

      Ciao a tutti,

      ho un problema con classicthesis. Premetto che capitoli/sezioni/sottosezioni dovrebbero essere a posto.

      Alla fine della compilazione (pdflatex+bibtex+pdflatex+pdflatex) le caption di figure, tabelle vengono cosi’:

      Figure 2.2.: Blah blah

      Ora, non so come levare il `.’ dopo il riferimento. Avete idea di che cosa posso cercare?

      Di piu’: l’ultimo riferimento dell’ultimo listing del documento e’ sbagliato: all’inizio mi dice che e’
      riferito piu’ volte, non viene rilocato.

      Grazie!

      Benvenuta/benvenuto!

      Che io sappia non succede se non si fanno modifiche all’impianto generale di classicthesis. Preambolo?

      Ciao
      Enrico

      Ciao Enrico,

      Grazie! Ti allego il preambolo e lo stile

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

      mascanc” post=67400

      [quote=”mascanc” post=67397]Ciao a tutti,

      ho un problema con classicthesis. Premetto che capitoli/sezioni/sottosezioni dovrebbero essere a posto.

      Alla fine della compilazione (pdflatex+bibtex+pdflatex+pdflatex) le caption di figure, tabelle vengono cosi’:

      Figure 2.2.: Blah blah

      Ora, non so come levare il `.’ dopo il riferimento. Avete idea di che cosa posso cercare?

      Di piu’: l’ultimo riferimento dell’ultimo listing del documento e’ sbagliato: all’inizio mi dice che e’
      riferito piu’ volte, non viene rilocato.

      Grazie!

      Benvenuta/benvenuto!

      Che io sappia non succede se non si fanno modifiche all’impianto generale di classicthesis. Preambolo?

      Ciao
      Enrico

      Ciao Enrico,

      Grazie! Ti allego il preambolo e lo stile[/quote]

      Ecco lo stile … sono un po’ impacciato con il forum!

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


      Ciao,

      Allora ho risolto il problema (era banale… bastava aggiungere pointlessnumbers).

      Ora ho l’ultimo problema con listings: l’ultimo riferimento all’ultimo listings, cosi’ definito:

      `
      max@spirit6 ~/Desktop/Tesi $ grep lst:xac1 *
      xacmldet.tex:A sample policy file is in Listing~\ref{lst:xac1}, while
      xacmldet.tex:\ALGOXAC{Sample policy in the proposed XACML syntax}{lst:xac1}{samplepol.xac}
      `

      dove ALGOXAC e’

      `
      \newcommand{\ALGOXAC}[3]
      {
      \lstset{
      basicstyle=\scriptsize\ttfamily,
      %stringstyle=\color{red}\ttfamily,
      commentstyle=\color{verde},
      keywordstyle=\color{blue}\bfseries,
      caption={#1},
      label={#2},
      frame={tb},
      numbers=left,
      numberstyle=\tiny,
      numbersep=5pt,
      language=MPTXAC,
      showtabs=false,
      identifierstyle=,
      breaklines,
      literate={~=}{{$\neq$}}2{<=}{{$\leq$}}2{>=}{{$\geq$}}2{&}{{$\&$}}2
      }
      \lstinputlisting{src_java/#3}
      }
      `

      mi viene definito, sbagliando, cosi’:

      `
      max@spirit6 ~/Desktop/Tesi $ grep lst:xac1 *
      conclusion.aux:\newlabel{lst:xac1}{{C.14}{175}{Sample policy in the proposed XACML syntax\relax }{lstlisting.C.14}{}}
      conclusion.aux:\newlabel{lst:xac1}{{C.3}{176}{\relax }{lstlisting.C.-3}{}}
      conclusion.aux:\newlabel{lst:xac1}{{C.3}{176}{\relax }{lstlisting.C.-4}{}}
      conclusion.aux:\newlabel{lst:xac1}{{C.3}{176}{\relax }{lstlisting.C.-5}{}}
      conclusion.aux:\newlabel{lst:xac1}{{C.3}{177}{\relax }{lstlisting.C.-6}{}}
      conclusion.aux:\newlabel{lst:xac1}{{C.3}{177}{\relax }{lstlisting.C.-7}{}}
      conclusion.aux:\newlabel{lst:xac1}{{C.3}{178}{\relax }{lstlisting.C.-8}{}}
      conclusion.aux:\newlabel{lst:xac1}{{C.3}{178}{\relax }{lstlisting.C.-9}{}}
      conclusion.aux:\newlabel{lst:xac1}{{C.3}{179}{\relax }{lstlisting.C.-10}{}}
      tesi.log:LaTeX Warning: Label `lst:xac1' multiply defined.
      tesi.log:LaTeX Warning: Label `lst:xac1' multiply defined.
      tesi.log:LaTeX Warning: Label `lst:xac1' multiply defined.
      tesi.log:LaTeX Warning: Label `lst:xac1' multiply defined.
      tesi.log:LaTeX Warning: Label `lst:xac1' multiply defined.
      tesi.log:LaTeX Warning: Label `lst:xac1' multiply defined.
      tesi.log:LaTeX Warning: Label `lst:xac1' multiply defined.
      tesi.log:LaTeX Warning: Label `lst:xac1' multiply defined.
      xacmldet.tex:A sample policy file is in Listing~\ref{lst:xac1}, while
      xacmldet.tex:\ALGOXAC{Sample policy in the proposed XACML syntax}{lst:xac1}{samplepol.xac}
      `

      il riferimento e’ quindi sbagliato. Avete delle idee??

    • #68350
      Up
      0
      Down
      ::


      Evidentemente stai chiamando
      `\ALGOXAC{}{lst:xacl}{}`
      con lo stesso secondo argomento per tutti i file che inserisci. Siccome quello viene usato come “label”, avrai ovviamente “Label “lst:xacl” multiply defined”

      Ciao
      Enrico

    • #68351
      Up
      0
      Down
      ::


      Ciao,

      egreg9″ post=67450Evidentemente stai chiamando
      `\ALGOXAC{}{lst:xacl}{}`
      con lo stesso secondo argomento per tutti i file che inserisci. Siccome quello viene usato come “label”, avrai ovviamente “Label “lst:xacl” multiply defined”

      Ciao
      Enrico

      No purtroppo… come vedi dal grep,
      `max@spirit6 ~/Desktop/Tesi $ grep lst:xac1 *
      xacmldet.tex:A sample policy file is in Listing~\ref{lst:xac1}, while
      xacmldet.tex:\ALGOXAC{Sample policy in the proposed XACML syntax}{lst:xac1}{samplepol.xac}`

      ne esiste solo uno. Se lo cancello, il problema mi si ripresenta al penultimo.

    • #68352
      Up
      0
      Down
      ::


      C’e’ da dire una cosa: questo e’ l’aux:

      `\newlabel{lst:xac1}{{C.14}{175}{Sample policy in the proposed XACML syntax\relax }{lstlisting.C.14}{}}
      \@writefile{lol}{\contentsline {lstlisting}{\numberline {C.14}Sample policy in the proposed XACML syntax}{175}{lstlisting.C.14}}
      \mph@setcol{ii:175}{\mph@nr}
      \newlabel{lst:xac1}{{C.3}{176}{\relax }{lstlisting.C.-3}{}}
      \newlabel{lst:xac1}{{C.3}{176}{\relax }{lstlisting.C.-4}{}}
      \newlabel{lst:xac1}{{C.3}{176}{\relax }{lstlisting.C.-5}{}}
      \mph@setcol{ii:176}{\mph@nr}
      \newlabel{lst:xac1}{{C.3}{177}{\relax }{lstlisting.C.-6}{}}
      \newlabel{lst:xac1}{{C.3}{177}{\relax }{lstlisting.C.-7}{}}
      \mph@setcol{ii:177}{\mph@nr}
      \newlabel{lst:xac1}{{C.3}{178}{\relax }{lstlisting.C.-8}{}}
      \newlabel{lst:xac1}{{C.3}{178}{\relax }{lstlisting.C.-9}{}}
      \mph@setcol{ii:178}{\mph@nr}
      \newlabel{lst:xac1}{{C.3}{179}{\relax }{lstlisting.C.-10}{}}
      \mph@setcol{ii:179}{\mph@nr}
      \mph@setcol{ii:180}{\mph@nr}`

      Che il problema sia quando faccio il list of listings (che non uso)?

      L’unica cosa che vedo relativa al LoL, e’ la seguente (nello stile che avevo allegato)

      `\RequirePackage{listings}
      % ********************************************************************
      % caption numbering now w/o chapter number
      \makeatletter
      \ifthenelse{\boolean{cld@nochapters}}%
      {\relax}{%
      \@removefromreset{lstlisting}{chapter}% requires remreset package
      }
      %\renewcommand{\thelstlisting}{\arabic{lstlisting}} % <-- might cause an error with some TeX distributions \makeatother % ******************************************************************** % ...and get the layout of the list of listings right (dirty workaround) \makeatletter \def\@dottedtocline#1#2#3#4#5{% \ifnum #1>\c@tocdepth \else
      \vskip \z@ \@plus.2\p@
      {\leftskip #2\relax \rightskip \@tocrmarg \parfillskip -\rightskip
      \parindent #2\relax\@afterindenttrue
      \interlinepenalty\@M
      \leavevmode
      \@tempdima #3\relax
      \advance\leftskip \@tempdima \null\nobreak\hskip -\leftskip
      \hbox{{#4}\nobreak
      \hspace{1.5em}
      \nobreak
      \hb@xt@\@pnumwidth{\normalfont \normalcolor #5}}%
      \par}%
      \fi}
      \def\@pnumwidth{0em}
      \makeatother
      % ********************************************************************
      % to get the LoL entries right, change line 1461 in listings.sty (v1.3a) to
      % {\protect\hspace{-\parindent}Listing~\thelstlisting\hspace{1.5em}\lst@@caption}%
      % really nasty, if you know of a better way, please let me know
      % ********************************************************************
      %\lstset{emph={trueIndex,root},emphstyle=\color{BlueViolet}}%\underbar} % for special keywords
      % ********************************************************************
      `

    • #68353
      Up
      0
      Down
      ::


      Se provo a inserire un codice con più pagine con lo stesso comando (cambiando solo il linguaggio) non ottengo “label” multiple.

      Puoi, per favore, provare a scrivere un esempio minimo?

      Ciao
      Enrico

    • #68354
      Up
      0
      Down
      ::


      Ciao,

      Purtroppo non so come fare. Ho provato a creare un semplice documento classicthesis, con differenti ALGOXAC, ma niente.
      Sembra succedere solo nel master document. … 🙁

      Non saperi come fare!

      (se vuoi ti invio ulteriori info)

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

Go to top