Re: longtable box e indice

#34403
Antonio Ledda
Partecipante
    Up
    0
    Down
    ::

    Purtroppo lo avevo dimenticato, ma il \\ c’era 🙁
    Quindi visto che mi sembra che questo problema oltre che un mistero sia diventato anche qualcosa che non ha una spiegazione logica 🙁 ti ripropongo la domanda che ho fatto in precedenza, ovvero:

    Posso usare il pacchetto framed e quindi
    ` \begin{framed}
    TESTO
    \end{framed} `

    ed allo stesso tempo avere la didascalia ( BOX 1.1: TITOLO) sul box e nell’indice dei Box???

    Se NO comincio a prepararmi per il suicidio 😀

    Grazie!
    Ciao

    Dopo aver inserito \\, come suggerito da Enrico, questo codice (quasi minimo):

    `\documentclass[a4paper]{book}

    \usepackage[italian]{babel}
    \usepackage[latin1]{inputenc}
    \usepackage[T1]{fontenc}

    \usepackage{longtable}
    \usepackage{float}

    %%%%%%%%%%%%%%%%%%%%%%%%%

    %%%Codice di Enrico%%%

    \floatstyle{plaintop}
    \newfloat{Box}{H}{lop}[chapter]
    \makeatletter
    \newenvironment{falseBox}
    {\let\c@table=\c@Box\def\tablename{Box}%
    \let\LT@caption\Box@caption}
    {}
    \def\Box@caption{%
    \noalign\bgroup
    \@ifnextchar[{\egroup\Box@c@ption\@firstofone}\Box@capti@n}
    \def\Box@c@ption#1[#2]#3{%
    \LT@makecaption#1\fnum@table{#3}%
    \def\@tempa{#2}%
    \ifx\@tempa\@empty\else
    {\let\\\space
    \addcontentsline{lop}{Box}{\protect\numberline{\thetable}{#2}}}%
    \fi}
    \makeatother
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

    \begin{document}
    \chapter[TITOLO CAPITOLO]{TITOLO CAPITOLO}

    TESTO TESTO
    TESTO TESTO

    %%%%%%%%%%%%%%%%%%%%%%%%%%

    \begin{falseBox}
    \begin{longtable}{|p{12cm}|}
    \caption[DIDASCALIA]{\footnotesize DIDASCALIA}
    \label{XXX}\\
    \hline
    \footnotesize
    \begin{center}
    \small\textbf{TITOLO}\newline
    \end{center}
    \linespread{1}
    \small
    TESTO TESTO
    TESTO TESTO\\
    \hline
    \end{longtable}
    \end{falseBox}

    TESTO TESTO
    TESTO TESTO

    %%%%%%%%%%%%%%%%%%%%%%%%%%
    \begin{falseBox}
    \begin{longtable}{|p{12cm}|}
    \caption[DIDASCALIA 2 ]{\footnotesize DIDASCALIA 2}
    \label{YYY}\\
    \hline
    \footnotesize
    \begin{center}
    \small\textbf{TITOLO 2}\newline
    \end{center}
    \linespread{1}
    \small
    TESTO TESTO
    TESTO TESTO\\
    \hline
    \end{longtable}
    \end{falseBox}

    \listof{Box}{Elenco dei Box}
    \addcontentsline{toc}{chapter}{Elenco dei box}
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    \addcontentsline{toc}{chapter}{Elenco delle tabelle}
    \listoftables
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    \addcontentsline{toc}{chapter}{Elenco delle figure}
    \listoffigures

    \end{document}`

    si compila senza errori. Si ottengono “solo” due Bad Box. Inoltre, entrambi i Box vanno nell’Elenco dei Box, come, mi pare, chiedevi.

    Ho usato, come sempre, TeXnicCenter, MiKTeX e Adobe Reader.

    Prova a ripulire la cartella, che contiene il tuo documento di prova, dai file generati da precedenti compilazioni. (Se non risolvi, è un mistero. :?:)

    Ciao,
    Antonio

    Go to top