Benzecrì

Risposte nei forum create

Stai visualizzando 14 risposte – dal 1 al 14 (di 14 totali)
  • Autore
    Risposte
  • in risposta a: longtable box e indice #34404
    Up
    0
    Down
    ::


    Ciao Antonio

    Grazie ma il problema non era quello del \\ perchè nel file lo avevo.
    Devo dire Grazie ad Enrico che mi ha fatto notare che io nel secondo falseBox del mio file avevo:
    `\caption{DIDASCALIA 2}`

    E NON

    `\caption[DIDASCALIA 2]{DIDASCALIA 2}`

    come erroneamente ho riportato nel topic.

    Il problema mi era causato da questa mancanza 🙂

    grazie comunque!!! 🙂
    Ciao!

    in risposta a: longtable box e indice #34402
    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

    in risposta a: longtable box e indice #34400
    Up
    0
    Down
    ::

    [quote][quote]Inoltre volevo aggiungere che questa riflessione è nata anche in seguito al fatto che dopo il suggerimento di Enrico

    […]

    che ho seguito alla lettera, ma che va bene soltanto per la prima tabella della tesi, il che vuol dire che si spezza su più pagine, presenta la didascalia sopra ed è presente anche nell’indice dei Box;
    mentre per i box successivi (scritti allo stesso modo) si blocca la compilazione

    Con due “falseBox” successivi non si blocca alcuna compilazione.

    Esempio minimo?

    Ciao
    Enrico

    Attenzione! Io per successivi intendo quelli che vengono dopo il primo Box e non consecutivi (cioè tra un Box e l’altro c’è del testo e non sempre vengono uno subito dopo l’altro).

    Premesso questo, per l’esempio che mi hai chiesto basta sempicemente incollare 2 volte l’esempio che mi hai consigliato tu in questo topic, mentre di seguito ti riporto ciò che c’è scritto quando la compilazione si blocca:

    Underfull \hbox (badness 10000) in paragraph at lines 431–434

    e rimane così finché non la annullo!

    Tutto questo chiaramente non succede se lascio il primo box come mi hai consigliato tu e quelli seguenti così com’erano prima che chiedessi aiuto!

    Come mi devo comportare?[/quote]
    Non si capisce nulla di quello che dici. Fra l’altro un messaggio di “Underfull \hbox” non blocca mai la compilazione.

    Per fare una prova non ho fatto altro che copiare lo stesso ambiente falseBox e non ho alcun problema. Esempio minimo?

    Ciao
    Enrico[/quote]

    Ti riporto l’esempio che mi hai chiesto:

    `\documentclass[a4paper,12pt,oneside,italian]{book}
    \usepackage[T1]{fontenc}
    \usepackage[italian]{babel}
    \usepackage[pdftex]{graphicx}
    \usepackage{indentfirst}
    \usepackage{fancyhdr}
    \usepackage{color}
    \usepackage{amssymb}
    \usepackage{amsmath}
    \usepackage{pstricks}
    \usepackage{longtable}
    \usepackage[justification={justified,RaggedRight}]{caption}
    \usepackage{topcapt}
    \usepackage{colortbl}
    \usepackage{afterpage}
    \usepackage{algorithm}
    \usepackage{algpseudocode}
    \usepackage{epigraph}
    \usepackage{float}
    \usepackage{framed}
    %%%%%%%%%%%%%%%%%%%%%%%%%

    \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}

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

    TESTO TESTO
    TESTO TESTO
    TESTO TESTO
    TESTO TESTO

    \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}
    `

    Se lo compilo così, la compilazione si blocca a quella riga che ti ho riportato e non capisco perchè!

    Mentre se lo compilo senza includere la seconda longtable in falseBox non da problemi.

    Scusa se mi spiego male, ma quando le provo tutte inutilmente vado in tilt e mi dispero 🙁

    Grazie comunque per la pazienza!

    Ciao

    in risposta a: longtable box e indice #34398
    Up
    0
    Down
    ::

    Inoltre volevo aggiungere che questa riflessione è nata anche in seguito al fatto che dopo il suggerimento di Enrico

    […]

    che ho seguito alla lettera, ma che va bene soltanto per la prima tabella della tesi, il che vuol dire che si spezza su più pagine, presenta la didascalia sopra ed è presente anche nell’indice dei Box;
    mentre per i box successivi (scritti allo stesso modo) si blocca la compilazione

    Con due “falseBox” successivi non si blocca alcuna compilazione.

    Esempio minimo?

    Ciao
    Enrico

    Attenzione! Io per successivi intendo quelli che vengono dopo il primo Box e non consecutivi (cioè tra un Box e l’altro c’è del testo e non sempre vengono uno subito dopo l’altro).

    Premesso questo, per l’esempio che mi hai chiesto basta sempicemente incollare 2 volte l’esempio che mi hai consigliato tu in questo topic, mentre di seguito ti riporto ciò che c’è scritto quando la compilazione si blocca:

    Underfull \hbox (badness 10000) in paragraph at lines 431–434

    e rimane così finché non la annullo!

    Tutto questo chiaramente non succede se lascio il primo box come mi hai consigliato tu e quelli seguenti così com’erano prima che chiedessi aiuto!

    Come mi devo comportare?

    Grazie
    Ciao

    in risposta a: longtable box e indice #34396
    Up
    0
    Down
    ::

    Ma è davvero una longtable?

    Beh mi hai fatto riflettere su una cosa:
    ossia che effettivamente potevo risolvere il problema con il pacchetto framed e quindi

    `\begin{framed}
    TESTO
    \end{framed}
    `

    che funziona perfettamente, però poi mi sono accorto di non poter risolvere il solito problema di riportare la didascalia Box 1.1: TITOLO nell’indice e sopra l’oggetto in questione.

    Inoltre volevo aggiungere che questa riflessione è nata anche in seguito al fatto che dopo il suggerimento di Enrico:

    Ho come l’impressione che tu stia usando in modo piuttosto stravagante longtable; comunque, ecco qui il codice che va prima di \begin{document}:

    Codice:
    \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

    La tua longtable va scritta come:

    Codice:
    \begin{falseBox}
    \begin{longtable}{||p{12cm}||}
    \caption[Il Tour “`”`Capo Horn”‘”‘ di Jovanotti]{\footnotesize Il Tour “`”`Capo Horn”‘”‘}
    \label{Il Tour “`”`Capo Horn”‘”‘}\\
    \hline
    \footnotesize
    \begin{center}
    \small\textbf{Il tour “`”`Capo Horn”‘”‘}\newline
    \end{center}
    \linespread{1}
    \small
    TESTO
    TESTO
    TESTO
    TESTO
    TESTO
    TESTO
    TESTO
    \begin{flushleft}
    \footnotesize
    \footnotesize Fonti:
    \begin{itemize}
    \item[-] TIZIO;
    \item[-] CAIO;
    \item[-] SEMPRONIO.
    \end{itemize}
    \end{flushleft}\\
    \hline
    \end{longtable}
    \end{falseBox}

    che ho seguito alla lettera, ma che va bene soltanto per la prima tabella della tesi, il che vuol dire che si spezza su più pagine, presenta la didascalia sopra ed è presente anche nell’indice dei Box;
    mentre per i box successivi (scritti allo stesso modo) si blocca la compilazione

    Pertanto la mia domanda è:

    Posso usare framed e allo stesso tempo avere didascalia ( BOX 1.1: TITOLO) sul box e averlo nell’indice dei Box???

    Spero di essere stato comprensibile e soprattutto che ci sia una soluzione 🙂

    Grazie

    Ciao

    in risposta a: longtable box e indice #34395
    Up
    0
    Down
    ::

    Grazie comunque Antonio!

    [quote][quote]…
    Il problema è che senza

    ` \floatstyle{plaintop}
    \newfloat{Box}{H}{lop}[chapter]

    \begin{Box}
    \caption[ciao]{ciao}
    \vspace{-0.6cm}

    ———
    \end{Box}`

    la tabella si divide bene su 2 pagine, però non posso avere la didascalia BOX 1.1: TITOLO (Che mi compare poi anche nell’apposito indice). Mentre se glielo lascio la tabella non si divide in due, ma continua uscendo fuori dal margine (inferiore) e dalla pagina.

    Onestamente non so che fare visto che l’una esclude l’altra!!!
    Spero che quanto ho riportato possa esserti d’aiuto per comprendere il mio problema!

    Un oggetto galleggiante (float) non può essere spezzato su più pagine.

    La soluzione è di usare solo longtable, aggiungendo manualmente la tabella all’elenco con \addcontentsline{lop}{Box}{}. Il \newfloat ti serve ugualmente.

    Fra poco ho gente a cena, temo di dover rimandare la soluzione. Arriva, non preoccuparti. 🙂

    Ciao
    Enrico

    Per ora ho provato il tuo consiglio. Funziona solo che perdo l’intestazione Box 1.1: TITOLO e sono costretto ad usare \caption[]{} all’interno di longtable e quindi l’intestazione rimane Tabella 1.1: TITOLO. E in aggiunta nell’indice dei Box perdo la numerazione. Ora nel frattempo provo ancora a giocarci un pò…spero ke tu saprai indicarmi la soluzione migliore 🙂

    Ciao Enrico e Grazie!!![/quote]
    Ho come l’impressione che tu stia usando in modo piuttosto stravagante longtable; comunque, ecco qui il codice che va prima di \begin{document}:
    `\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`
    La tua longtable va scritta come:
    `\begin{falseBox}
    \begin{longtable}{||p{12cm}||}
    \caption[Il Tour “`”`Capo Horn”'”' di Jovanotti]{\footnotesize Il Tour “`”`Capo Horn”'”'}
    \label{Il Tour “`”`Capo Horn”'”'}\\
    \hline
    \footnotesize
    \begin{center}
    \small\textbf{Il tour “`”`Capo Horn”'”'}\newline
    \end{center}
    \linespread{1}
    \small
    TESTO
    TESTO
    TESTO
    TESTO
    TESTO
    TESTO
    TESTO
    \begin{flushleft}
    \footnotesize
    \footnotesize Fonti:
    \begin{itemize}
    \item[-] TIZIO;
    \item[-] CAIO;
    \item[-] SEMPRONIO.
    \end{itemize}
    \end{flushleft}\\
    \hline
    \end{longtable}
    \end{falseBox}`
    L’ambiente falseBox (a cui puoi dare il nome che vuoi, serve a risistemare alcune cose. Il center che metti attorno a longtable è perfettamente inutile.

    Ma è davvero una longtable? E quei doppi filetti ti servono proprio? Toglili, ti prego.

    E, dal momento che hai avuto una soluzione funzionante (spero), da te voglio qualcosa in cambio: che tu eviti di scrivere parole italiane con la “k”. 🙂

    Non usare “`”` o “‘”‘, è sbagliato: basta “…”

    Ciao
    Enrico[/quote]

    Grazie Enrico!!!
    Hai ragione sull’uso stravagante di longtable 😀
    mentre per la “k” noterai, rileggendo, che non è mia abitudine e non so per quale motivo mi sia scappata 🙂

    Comunque grazie ancora per l’aiuto (come sempre indispensabile ed efficace) spero che questo sia stato l’ultimo problema che la tesi e il prof mi abbiano posto!!!

    Ciao!

    in risposta a: longtable box e indice #34393
    Up
    0
    Down
    ::


    Grazie comunque Antonio!


    Il problema è che senza

    ` \floatstyle{plaintop}
    \newfloat{Box}{H}{lop}[chapter]

    \begin{Box}
    \caption[ciao]{ciao}
    \vspace{-0.6cm}

    ———
    \end{Box}`

    la tabella si divide bene su 2 pagine, però non posso avere la didascalia BOX 1.1: TITOLO (Che mi compare poi anche nell’apposito indice). Mentre se glielo lascio la tabella non si divide in due, ma continua uscendo fuori dal margine (inferiore) e dalla pagina.

    Onestamente non so che fare visto che l’una esclude l’altra!!!
    Spero che quanto ho riportato possa esserti d’aiuto per comprendere il mio problema!

    Un oggetto galleggiante (float) non può essere spezzato su più pagine.

    La soluzione è di usare solo longtable, aggiungendo manualmente la tabella all’elenco con \addcontentsline{lop}{Box}{}. Il \newfloat ti serve ugualmente.

    Fra poco ho gente a cena, temo di dover rimandare la soluzione. Arriva, non preoccuparti. 🙂

    Ciao
    Enrico

    Per ora ho provato il tuo consiglio. Funziona solo che perdo l’intestazione Box 1.1: TITOLO e sono costretto ad usare \caption[]{} all’interno di longtable e quindi l’intestazione rimane Tabella 1.1: TITOLO. E in aggiunta nell’indice dei Box perdo la numerazione. Ora nel frattempo provo ancora a giocarci un pò…spero ke tu saprai indicarmi la soluzione migliore 🙂

    Ciao Enrico e Grazie!!!

    in risposta a: longtable box e indice #34390
    Up
    0
    Down
    ::


    Si hai ragione…ecco il mio codice:

    `\documentclass[a4paper,12pt,oneside,italian]{book}
    \usepackage[T1]{fontenc}
    \usepackage[italian]{babel}
    \usepackage[pdftex]{graphicx}
    \usepackage{indentfirst}
    \usepackage{fancyhdr}
    \usepackage{color}
    \usepackage{amssymb}
    \usepackage{amsmath}
    \usepackage{pstricks}
    \usepackage{longtable}
    \usepackage[justification={justified,RaggedRight}]{caption}
    \usepackage{topcapt}
    \usepackage{colortbl}
    \usepackage{afterpage}
    \usepackage{algorithm}
    \usepackage{algpseudocode}
    \usepackage{epigraph}
    \usepackage{float}
    \pagestyle{fancy}

    \begin{document}
    \tableofcontents
    \chapter[bla bla bla]{bla bla bla}
    \section [xxxxx]{xxxxx}

    \subsection[yyyyyyy]{yyyyyyy}

    \floatstyle{plaintop}
    \newfloat{Box}{H}{lop}[chapter]

    \begin{Box}
    \caption[ciao]{ciao}
    \vspace{-0.6cm}
    \begin{center}
    \begin{longtable}{||p{12cm}||}
    \caption[Il Tour “`”`Capo Horn”'”' di Jovanotti]{\footnotesize Il Tour “`”`Capo Horn”'”'}
    \label{Il Tour “`”`Capo Horn”'”'}\\
    \hline
    \footnotesize
    \begin{center}
    \small\textbf{Il tour “`”`Capo Horn”'”'}\newline
    \end{center}
    \linespread{1}
    \small
    TESTO
    TESTO
    TESTO
    TESTO
    TESTO
    TESTO
    TESTO
    \begin{flushleft}
    \footnotesize
    \footnotesize Fonti:
    \begin{itemize}
    \item[-] TIZIO;
    \item[-] CAIO;
    \item[-] SEMPRONIO.
    \end{itemize}
    \end{flushleft}\\
    \hline
    \end{longtable}
    \end{center}

    \end{Box}

    TESTO
    TESTO
    TESTO
    TESTO
    TESTO

    \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}`

    Il problema è che senza

    \floatstyle{plaintop}
    \newfloat{Box}{H}{lop}[chapter]

    \begin{Box}
    \caption[ciao]{ciao}
    \vspace{-0.6cm}

    ———
    \end{Box}

    la tabella si divide bene su 2 pagine, però non posso avere la didascalia BOX 1.1: TITOLO (Che mi compare poi anche nell’apposito indice). Mentre se glielo lascio la tabella non si divide in due, ma continua uscendo fuori dal margine (inferiore) e dalla pagina.

    Onestamente non so che fare visto che l’una esclude l’altra!!!
    Spero che quanto ho riportato possa esserti d’aiuto per comprendere il mio problema!

    Grazie ancora!
    Ciao

    in risposta a: longtable box e indice #34388
    Up
    0
    Down
    ::


    Ciao, mi sa di aver cantato vittoria troppo presto 🙁 poiché avevo utilizzato il consiglio solo per le tabelle su una pagina…quando l’ho utilizzato per le tabelle che prendono più pagine non funziona più perchè esce fuori dal margine inferiore. Come posso risolvere senza perdere la didascalia ” Box 1.1 :TITOLO” ?

    Spero sia possibile, perchè rileggendo le guide non ho trovato molto!!! 🙁

    Grazie in anticipo!

    Ciao

    in risposta a: longtable box e indice #34387
    Up
    0
    Down
    ::


    Grazie di cuore!!!

    Dire che è perfetto il tuo aiuto è dire poco 😀

    Ciao!

    in risposta a: modificare la struttura dell’indice #34177
    Up
    0
    Down
    ::


    Certo e io, come penso chiunque altro utilizzi questo Forum ti siamo grati per i consigli (a volte di importanza “vitale”) che fornisci a noi utilizzatori alle prime armi!!!
    😉 🙂

    Ciao!

    in risposta a: modificare la struttura dell’indice #34175
    Up
    0
    Down
    ::


    😯 😯 😯 WOW 😯 😯 😯
    😀 Probabilmente da solo, sarei arrivato al suicidio!!!

    in risposta a: modificare la struttura dell’indice #34173
    Up
    0
    Down
    ::


    Perfetto, ti sono debitore!!!!

    Grazie! 😀 😀
    Ciao

    in risposta a: modificare la struttura dell’indice #34171
    Up
    0
    Down
    ::

    Ciao, sto scrivendo la mia tesi di laurea con latex e finora leggendo il forum e i manuali ho sempre risolto qualsiasi tipo di problema, solo che questa volta il prof. mi ha chiesto qualcosa che non so se si possa fare, ossia:

    io ho inserito il mio indice all’inizio con \tableofcontents il cui risultato, ovviamente è:

    Introduzione

    1. Nome del capitolo 1

    1.1 bla bla bla………………………5
    1.1.1 dbvhkkhkecfk…………… 6

    e via dicendo, ovviamente con tutti i rientri che il comando produce per paragrafi e sottoparagrafi.
    Adesso il problema è ke il prof vorrebbe un’indice praticamente cosi:

    Introduzione

    Capitolo 1 (centrato)
    1. Nome del capitolo 1 (proprio sotto la scritta capitolo 1)
    1.1 bla bla bla………………………5
    1.1.1 dbvhkkhkecfk…………… 6

    ovviamente il tutto con gli stessi rientri di prima e per tutti i capitoli.
    Esiste una soluzione a ciò?
    Spero di sì!

    Non è che si capisca molto. Il numero di pagina di inizio dei capitoli dove dovrebbe andare? E l’introduzione? Andrebbe centrata anche quella?

    Se non ti serve il numero di pagina di inizio dei capitoli, prova a scrivere questo incantesimo nel preambolo del documento:
    `\makeatletter
    \let\@@l@chapter\l@chapter
    \def\l@chapter#1#2{\dopage{#2}\checknumberline#1\numberline{}\@nil}
    \def\checknumberline#1\numberline#2#3\@nil{%
    \def\next{#1}%
    \ifx\next\@empty % \numberline is present
    \begin{center}\bfseries\let\numberline\@gobble
    \chaptername\ #2\\#3
    \end{center}
    \else % \numberline is not present
    \@@l@chapter{#1}{\keptpage}
    \fi
    }
    \def\dopage#1{\def\keptpage{#1}}
    \makeatother`
    Ciao
    Enrico

    Grazie Mille!!!
    Hai ragione e mi scuso, perchè rileggendo mi sono accorto di aver scritto un po’ in aramaico… 😀

    Cmq per quanto riguarda il capitolo al centro c’hai preso in pieno….

    …il problema ora è che paragrafi e sottoparagrafi sono tutti allineati al margine sinistro, mentre io vorrei i sottoparagrafi un po’ più rientrati rispetto ai paragrafi…si puo’ risolvere anche questo???

    Grazie ancora!!!
    Ciao

Stai visualizzando 14 risposte – dal 1 al 14 (di 14 totali)

Go to top