[Risolto] problema minitoc- colpa di kile?

  • Creatore
    Topic
  • #41393
    Up
    0
    Down
    ::


    sto scrivendo la tesi e vorrei inserire, dopo ogni parte, un miniindice subito dopo l’introduzione, in questo modo:

    titolo parte X
    pag bianca

    introduzione (poche righe)
    indice della parte
    pagina bianca

    inizio parte

    solo che non riesco a visualizzarlo!
    questo il mio preambolo:
    `
    \documentclass[a4paper, 10pt]{book}

    \usepackage[italian]{babel}
    \usepackage[tight,italian2]{minitoc}
    \usepackage[bottom] {footmisc}
    \usepackage[utf8x]{inputenc}

    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%SETTAGGI RELATIVI ALLE FIGURE
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%SETTAGGI RELATIVI ALLE TABELLE
    \usepackage{graphicx}
    \usepackage[font=small]{caption}
    \usepackage{lscape}
    \usepackage{booktabs}
    \usepackage{array,longtable}
    \usepackage{tabularx}
    \usepackage{rotating}
    \usepackage[font=small]{caption}
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

    %NECESSARIO PER INSERIRE LE RIGHE SOPRA LE PAGINE – DA MODFICARE?
    \usepackage{fancyhdr}
    \pagestyle{fancy}
    \renewcommand{\chaptermark}[1]{\markboth{#1}{}}
    \renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}}
    \fancyhf{}
    \fancyhead[LE,RO]{\bfseries\thepage}
    \fancyhead[RE]{\bfseries\footnotesize\nouppercase{\leftmark}}
    \fancyhead[LO]{\bfseries\footnotesize\nouppercase{\rightmark}}
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%NECESSARIO PER INSERIRE IL CODICE
    \usepackage{xcolor}
    \usepackage{multicol}
    \definecolor{light-gray}{gray}{0.95}
    \usepackage{listings}
    \lstset{
    language=[LaTex]Tex,
    basicstyle=\small\ttfamily,
    breaklines = true,
    frame=single,
    backgroundcolor=\color{light-gray},
    breakautoindent = true
    }
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

    %%%%%%%%%%%%%%%%%%%%%%%%%%%%NECESSARIO PER AVERE IL CODICE IN LINEA
    %%%%%%%%%%%%%%%%%%%%%%%%%%DELLA STESSA DIMENSIONE RISPETTO AL TESTO
    \makeatletter
    \lst@Key{addtobasicstyle}\relax{%
    \toks@=\expandafter{\lst@basicstyle #1}%
    \edef\lst@basicstyle{\the\toks@}}
    \def\calc@current@size{%
    \edef\current@size{%
    \noexpand\fontsize{\f@size}{\f@baselineskip}%
    \noexpand\selectfont}}

    \renewcommand\lstinline[1][]{%
    \leavevmode\bgroup %
    \calc@current@size
    \def\lst@boxpos{b}\lsthk@PreSet
    \lstset{flexiblecolumns,addtobasicstyle=\current@size,#1}%
    \lsthk@TextStyle
    \@ifnextchar\bgroup{\afterassignment\lst@InlineG
    \let\@let@token}\lstinline@}
    \makeatother
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%COLLEGAMENTI IPERTESTUALI
    \usepackage{hyperref}
    \hypersetup{colorlinks,citecolor=blue,filecolor=blue,linkcolor=blue, urlcolor=blue}
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

    %%%%%%%%%%%%%%%%%%%%%%%%SETTAGGI DELLA FACOLTÀ
    \setlength{\textwidth}{12.7cm}
    \setlength{\textheight}{20.0cm}
    \setlength{\oddsidemargin}{3.50cm}
    \setlength {\evensidemargin}{-0.3cm}
    \setlength {\topmargin}{-1cm}
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

    \begin{document}
    %%%%%%%%%%%%%%%%%%%DA DECOMMENTARE PRIMA DELLA VERSIONE FINALE
    %\include{copertina/copertina}
    %\cleardoublepage
    %\include{dedica/dedica}
    %\cleardoublepage
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    \frontmatter
    %%%%%%%%%%%%%%%%%%%

    \tableofcontents

    \listoffigures

    \listoftables

    %%%%%%%%%%%%%%%%%%%
    \mainmatter
    %%%%%%%%%%%%%%%%%%%%%
    `
    quindi inserisco il capitolo:
    `

    \include{Capitoli/01/SistSmartph}

    `

    e nel file SistSmartph.tex ho:
    `
    \dominitoc

    \part{Panoramica sui sistemi operativi per Smartphones}
    \textit{In questa prima…}

    \chapter{Cosa sono gli Smartphones}
    \minitoc\mtcskip

    \chapter{Sistemi Operativi per Smartphones}
    \minitoc\mtcskip

    \chapter{Openmoko}
    \minitoc\mtcskip
    `

    ho provato a spostare \dominitoc prima di \tableofcontents nel frontmatter ma nulla

    ho provato a inserire \tableofcontents prima di \dominitoc nel file ma ho solo “indice” ed una pagina bianca…

    vorrei inoltre che nell’indice generale comparisse

    Elenco delle figure …………………..pag x
    Elenco delle tabelle…………………..pag y

    ma nn ho trovato nulla in proposito 🙁

    ed infine non capisco perchè, ma la linea sopra le pagine è leggermente più corta del testo rispetto al bordo esterno della pagina…

Visualizzazione 7 filoni di risposte
  • Autore
    Risposte
    • #41394
      Up
      0
      Down
      ::

      sto scrivendo la tesi e vorrei inserire, dopo ogni parte, un miniindice subito dopo l’introduzione, in questo modo:

      titolo parte X
      pag bianca

      introduzione (poche righe)
      indice della parte
      pagina bianca

      inizio parte

      solo che non riesco a visualizzarlo!
      questo il mio preambolo:
      `
      \documentclass[a4paper, 10pt]{book}

      \usepackage[italian]{babel}
      \usepackage[tight,italian2]{minitoc}
      \usepackage[bottom] {footmisc}
      \usepackage[utf8x]{inputenc}

      %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%SETTAGGI RELATIVI ALLE FIGURE
      %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%SETTAGGI RELATIVI ALLE TABELLE
      \usepackage{graphicx}
      \usepackage[font=small]{caption}
      \usepackage{lscape}
      \usepackage{booktabs}
      \usepackage{array,longtable}
      \usepackage{tabularx}
      \usepackage{rotating}
      \usepackage[font=small]{caption}
      %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

      %NECESSARIO PER INSERIRE LE RIGHE SOPRA LE PAGINE – DA MODFICARE?
      \usepackage{fancyhdr}
      \pagestyle{fancy}
      \renewcommand{\chaptermark}[1]{\markboth{#1}{}}
      \renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}}
      \fancyhf{}
      \fancyhead[LE,RO]{\bfseries\thepage}
      \fancyhead[RE]{\bfseries\footnotesize\nouppercase{\leftmark}}
      \fancyhead[LO]{\bfseries\footnotesize\nouppercase{\rightmark}}
      %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

      %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%NECESSARIO PER INSERIRE IL CODICE
      \usepackage{xcolor}
      \usepackage{multicol}
      \definecolor{light-gray}{gray}{0.95}
      \usepackage{listings}
      \lstset{
      language=[LaTex]Tex,
      basicstyle=\small\ttfamily,
      breaklines = true,
      frame=single,
      backgroundcolor=\color{light-gray},
      breakautoindent = true
      }
      %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

      %%%%%%%%%%%%%%%%%%%%%%%%%%%%NECESSARIO PER AVERE IL CODICE IN LINEA
      %%%%%%%%%%%%%%%%%%%%%%%%%%DELLA STESSA DIMENSIONE RISPETTO AL TESTO
      \makeatletter
      \lst@Key{addtobasicstyle}\relax{%
      \toks@=\expandafter{\lst@basicstyle #1}%
      \edef\lst@basicstyle{\the\toks@}}
      \def\calc@current@size{%
      \edef\current@size{%
      \noexpand\fontsize{\f@size}{\f@baselineskip}%
      \noexpand\selectfont}}

      \renewcommand\lstinline[1][]{%
      \leavevmode\bgroup %
      \calc@current@size
      \def\lst@boxpos{b}\lsthk@PreSet
      \lstset{flexiblecolumns,addtobasicstyle=\current@size,#1}%
      \lsthk@TextStyle
      \@ifnextchar\bgroup{\afterassignment\lst@InlineG
      \let\@let@token}\lstinline@}
      \makeatother
      %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

      %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%COLLEGAMENTI IPERTESTUALI
      \usepackage{hyperref}
      \hypersetup{colorlinks,citecolor=blue,filecolor=blue,linkcolor=blue, urlcolor=blue}
      %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

      %%%%%%%%%%%%%%%%%%%%%%%%SETTAGGI DELLA FACOLTÀ
      \setlength{\textwidth}{12.7cm}
      \setlength{\textheight}{20.0cm}
      \setlength{\oddsidemargin}{3.50cm}
      \setlength {\evensidemargin}{-0.3cm}
      \setlength {\topmargin}{-1cm}
      %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

      \begin{document}
      %%%%%%%%%%%%%%%%%%%DA DECOMMENTARE PRIMA DELLA VERSIONE FINALE
      %\include{copertina/copertina}
      %\cleardoublepage
      %\include{dedica/dedica}
      %\cleardoublepage
      %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
      \frontmatter
      %%%%%%%%%%%%%%%%%%%

      \tableofcontents

      \listoffigures

      \listoftables

      %%%%%%%%%%%%%%%%%%%
      \mainmatter
      %%%%%%%%%%%%%%%%%%%%%
      `
      quindi inserisco il capitolo:
      `

      \include{Capitoli/01/SistSmartph}

      `

      e nel file SistSmartph.tex ho:
      `
      \dominitoc

      \part{Panoramica sui sistemi operativi per Smartphones}
      \textit{In questa prima…}

      \chapter{Cosa sono gli Smartphones}
      \minitoc\mtcskip

      \chapter{Sistemi Operativi per Smartphones}
      \minitoc\mtcskip

      \chapter{Openmoko}
      \minitoc\mtcskip
      `

      ho provato a spostare \dominitoc prima di \tableofcontents nel frontmatter ma nulla

      ho provato a inserire \tableofcontents prima di \dominitoc nel file ma ho solo “indice” ed una pagina bianca…

      vorrei inoltre che nell’indice generale comparisse

      Elenco delle figure …………………..pag x
      Elenco delle tabelle…………………..pag y

      ma nn ho trovato nulla in proposito 🙁

      ed infine non capisco perchè, ma la linea sopra le pagine è leggermente più corta del testo rispetto al bordo esterno della pagina…

      Il comando \dominitoc va, secondo la documentazione, subito dopo \begin{document}. E va dato una volta sola!

      Ti prego, una domanda per topic. E metti il topic nella sezione giusta. 🙂

      Ciao
      Enrico

    • #41395
      Up
      0
      Down
      ::


      😳 continuo a pensare che kile sia un pogramma e non un frontend per latex…
      sto installando texlive su windows, e non appena finirò (!) apporterò la correzione.
      intanto grazie

      aggiungo: metterò altri topic solo se non risolvo con windows…l’errore che avevo nel codice ( http://www.guit.sssup.it/phpBB2/viewtopic.php?t=5225&start=15 ) continua a presentarsi

    • #41396
      Up
      0
      Down
      ::


      niente non ho i minitoc…

    • #41397
      Up
      0
      Down
      ::

      niente non ho i minitoc…

      Compilando il tuo codice, a cui ho aggiunto capitoli “finti”, ottengo ciò che ci si aspetta.

      Sai, vero, che per vedere i miniindici devi compilare un paio di volte?

      Ciao
      Enrico

    • #41398
      Up
      0
      Down
      ::

      niente non ho i minitoc…

      Compilando il tuo codice, a cui ho aggiunto capitoli “finti”, ottengo ciò che ci si aspetta.

      Sai, vero, che per vedere i miniindici devi compilare un paio di volte?

      Ciao
      Enrico

      ok mi sa che il problema è fondamentalmente 1: la mia versione di latex dà problemi.
      ti posso fare una proposta indecente?
      quando finirò la tesi (spero a breve) me la compili? 😀

    • #41399
      Up
      0
      Down
      ::


      dopo svariate prove sto facento dei passi avanti…
      ora “vedo” gli indici, solo che sono sballati: sul primo capitolo nn c’è nulla, sul II ho l’indice del primo, sul III quello del II e così via…

      riporto in breve i passi essenziali che riguardano i minitoc:
      `

      \usepackage[tight, italian]{minitoc}

      \begin{document}
      \frontmatter

      \dominitoc
      \tableofcontents
      ….
      \mainmatter
      ….

      \include{Parti/01/SistSmartph}

      \end{document}
      `

      l’include è:
      `
      \part{Panoramica sui sistemi operativi per SmartPhones}
      \textit{In questa prima parte ci occuperemo di ….}

      \chapter{Sistemi Operativi per SmartPhones}
      \minitoc\mtcskip
      ….
      \chapter{Openmoko}
      \minitoc\mtcskip
      ….

      `

      ora vorrei che sotto
      In questa prima parte ci occuperemo di ….
      mi comparisse l’indice con capitolo e sezione (solo questi 2 livelli)
      quindi

      Panoramica sui sistemi operativi per SmartPhones……………….x
      sez1……………………………………………………………………………..x
      sez2……………………………………………………………………………..x

      sezn……………………………………………………………………………..x

      Openmoko………………………………………………………………………x
      sez1……………………………………………………………………………..x
      sez2……………………………………………………………………………..x

      sezn……………………………………………………………………………..x

      si può fare quello che sto dicendo?
      provando a mettere dopo \part
      \minitoc\mtcskip
      ottengo in parte quello che voglio perchè:
      1- gli indici sono slittati di un capitolo
      2- negli indici ho tutti i livelli e non solo quelli riguardanti capitolo e sezione
      3- no solo l’indice delprimo capitolo ( ed in effetti il mio \minitoc\mtcskip lo metto solo 1 volta sotto \part )

      possibili spiegazioni?

      cmq alla I compilazione nn mi dà errore, alla II sì, tutti i \minitoc\mtcskip (2 poichè ho in tutto 3 parti) vengono presi come errore:
      se metto il \minitoc\mtcskip per ogni capitolo, gli errori sono nr_capitoli – 1.

    • #41400
      Up
      0
      Down
      ::


      ho risolto usando il comando giusto:
      se si ha a che fare con part e non con chapter il comando da usare è
      `
      \doparttoc
      `

      e non
      `
      \dominitoc
      `

      nel preambolo, mentre dopo
      `
      \part{nome della parte}
      `

      si usa

      `\parttoc`

      e non
      ` \minitoc`

      per definire il nome da attribuire all’indice nel preambolo inserire

      `def\ptctitle{Indice della parte}`
      infine per avere solo 2 livelli (capitolo e sezione)
      `
      \setcounter{parttocdepth}{1}`

      metto risolto (finalmente!)

    • #41401
      Up
      0
      Down
      ::


      scusate se riesumo di nuovo questo topic, ma sono giunta agli sgoccioli ed ho notato che l’uso di `\usepackage{emptypage} ` non funziona dopo il miniindice della parte, lasciandomi sulla pagina dispari (sempre senza testo) l’intestazione…
      come potrei risolvere?

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

Go to top