Qualche consiglio per la mia tesi, listings e dintorni

  • Creatore
    Topic
  • #11313
    Up
    0
    Down
    ::


    Salve a tutti, dopo un po’ di tempo che consulto il vostro forum per scrivere la mia tesi, prima solo con Lyx ed ora usando anche istruzioni avanzate

    di LaTeX (vi ho citati anche nella bibliografia), scrivo questo post per chiedere aiuto per alcuni problemi a cui nn ho trovato risposta in pos

    precendenti…

    1) Sto usando il package listings per inserire estratti di codice nella tesi, ma adesso vorrei creare un indice di questi codici. La soluzione che

    avevo pensato è stata quella di includere i listati in un nuovo apposito flottante col pacchetto float creato nel preambolo del documento, e poi

    usando il comando \listof per creare la lista, ma ottengo solo una lista vuota.

    Questo è quello che ho incluso nel preambolo

    \usepackage {float}
    \floatstyle{ruled}

    \newfloat{program}{htbp}{lop}[chapter]

    Qui creo l’inidice

    \listof{program}{Elenco dei listati}

    I listati appaiono così

    \lstset{….}

    \begin{program}

    \begin{lstlisting}

    ……….

    \end{lstlisting}

    \end{program}

    Inoltre alcuni codici che occupano più di una pagina vengono tagliati e non continuano nella pagina successiva come avveniva usando semplicemente il

    pacchetto listings.
    La struttura che uso è quella di più file figli inclusi poi in un file principale. Mi sembra di aver capito che devo creare la

    lista in un file esterno, ma non mi è tanto chiaro questo concetto…

    2) Ho alcuni problemi con le figure flottanti, quando le ridimensiono (ad esempio in modo tale che occupino un quarto di pagina) nn si posizionano

    centralmente ma allineati al margine sinistro, come posso fare? Leggevo che era un problema di margini se ho capito bene, ma nn sono molto pratico…

    3)Quando creo il PDF nei segnalibri non compaiono Indici e Bibliografia, come mai?

    4)Ho creato un elenco di acronimi e abbreviazioni, come faccio a linkare le parole quando appaiono direttamente alla voce corrispondente? Non mi pare

    funzioni con le etichette, forse mi sbaglio..

    Grazie dell’attenzione, spero di non aver chiesto qualcosa di già risolto… non vorrei violare la netiquette…

Visualizzazione 0 filoni di risposte
  • Autore
    Risposte
    • #11314
      lorenzo.pantieri
      Partecipante
        Up
        0
        Down
        ::

        1) Sto usando il package listings per inserire estratti di codice nella tesi, ma adesso vorrei creare un indice di questi codici

        Leggi la doc di listings.
        `\documentclass[a4paper,11pt]{article}

        \usepackage[italian]{babel}
        \usepackage{listings}
        \usepackage{xcolor}

        \addto\captionsitalian{%
        \renewcommand{\lstlistingname}{Codice}}

        \lstset{language=TeX,
        backgroundcolor=\color{lightgray},
        basicstyle=\small\ttfamily}

        \begin{document}

        \lstlistoflistings

        \begin{lstlisting}[float=tb,caption=Dida.]
        for i:=maxint to 0 do
        begin
        { do nothing }
        end;
        Write(’Case insensitive ’);
        WritE(’Pascal keywords.’);
        \end{lstlisting}

        \end{document}
        `

        2) Ho alcuni problemi con le figure flottanti, quando le ridimensiono (ad esempio in modo tale che occupino un quarto di pagina) nn si posizionano centralmente ma allineati al margine sinistro, come posso fare? Leggevo che era un problema di margini se ho capito bene, ma nn sono molto pratico…

        `\begin{figure}[tb]
        \centering
        \includegraphics[width=0.3\textwidth]{esempio}
        \caption{Dida.}
        \end{figure}
        `

        3)Quando creo il PDF nei segnalibri non compaiono Indici e Bibliografia, come mai?

        Non so. Prova a vedere se c’è qualcosa sulla doc di hyperref.

        4)Ho creato un elenco di acronimi e abbreviazioni, come faccio a linkare le parole quando appaiono direttamente alla voce corrispondente? Non mi pare
        funzioni con le etichette, forse mi sbaglio..

        Pacchetto hyperref.

        Grazie dell’attenzione, spero di non aver chiesto qualcosa di già risolto… non vorrei violare la netiquette…

        Una rilettura non fa mai male!

        Ciao,
        L.

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

    Go to top