Spostare in blocco didascalia

  • Questo topic ha 3 risposte, 2 partecipanti ed è stato aggiornato l'ultima volta 3 anni, 9 mesi fa da Luca.
  • Creatore
    Topic
  • #121315
    Up
    0
    Down
    ::


    Salve a tutti, esiste un modo per spostare la didascalia sotto la tabella a destra e sinistra in blocco? Vorrei spostare la didascalia a sinistra in modo da averla centrata rispetto alla tabella.
    Ho provato con \hspace nell’ambiente table, con \centering e con raggedright come opzioni nel pacchetto caption ma nulla
    Non vorrei riutilizzare l’ambiente \textblock

    ` \documentclass[a4paper, 12pt, twoside ,titlepage]{article}

    \usepackage[T1]{fontenc}
    \usepackage[utf8]{inputenc}
    \usepackage[italian]{babel}
    \usepackage{geometry}
    \geometry{a4paper,top=4cm,bottom=4cm,left=3cm,right=3cm,heightrounded,bindingoffset=5mm}
    \usepackage{amsmath}
    \usepackage{graphicx}

    \usepackage{caption}
    \captionsetup{skip=10pt,format=hang,position=bottom,font=small}

    \usepackage{hyperref}
    \hypersetup{hidelinks}
    \usepackage{textpos}

    \usepackage{fancyhdr}
    \fancyhf{}
    \fancyfoot[C]{\thepage}
    \fancyhead[LO]{\slshape \rightmark}
    \fancyhead[RE]{\slshape \leftmark}
    \pagestyle{fancy}
    \renewcommand{\headrulewidth}{0.4pt}
    \renewcommand{\footrulewidth}{0.8pt}
    \renewcommand{\sectionmark}[1]{\markboth{\thesection\ \ #1}{}}

    \newcommand{\HRule}[1]{\rule{\linewidth}{#1}}

    \title{
    \vspace{1.5cm}
    \HRule{0.5pt}\\ [0.4cm]
    \textbf{\Huge\textsc{Progetto\\ bla bla}}
    \HRule{1pt}\\ [0.6cm]}
    \author{\textbf{Nome:} blabla \\ \textbf{Cognome:} blabla \\
    \textbf{Matricola:} blabla}
    \date{\textbf{Anno Accademico:} 21-22}

    \begin{document}

    \begin{figure}
    \centering
    \includegraphics[width=6cm]{logo.png}
    \HRule{0.5pt}\\ [0.2cm]
    \Large \texttt{Dipartimento di Ingegneria e Architettura} \\
    \Large\texttt{Ingegneria Eletronica – Informatica}
    \end{figure}

    \maketitle
    \tableofcontents
    \thispagestyle{empty}
    \newpage

    \listoftables
    \thispagestyle{empty}
    \newpage

    \setcounter{page}{1}

    \section*{Introduzione}

    bla bla bla
    \addcontentsline{toc}{section}{Introduzione}
    \thispagestyle{plain}
    \newpage

    \section{blablabla}

    blablabla;

    \begin{enumerate}
    blablabla

    \begin{textblock*}{180pt}(200pt, 30pt)
    \begin{tabular}{r|c}

    42280&0 \\
    21140&0 \\
    10570&0 \\
    5285&1 \\
    2642&0 \\
    1321&1 \\
    660&0 \\
    330& 0 \\
    165&1 \\
    82&0 \\
    41&1 \\
    20&0 \\
    10&0 \\
    5&1 \\
    2&0 \\
    1&1 \\
    0& / \\

    \end{tabular}

    \begin{table}
    \caption{Funzione associata}
    \label{tab: Funzione1}
    \end{table}
    \end{textblock*}
    \end{enumerate}

    \end{document}
    `

Visualizzazione 2 filoni di risposte
  • Autore
    Risposte
    • #121316
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Leggiti la documentazione del pacchetto caption.

        LaTeX centra la didascalia se è corta; alrimenti la compone a pacchetto con l’ultima riga sbndierata; Se vuoi altri stili, quell pacchetto fa per te. Non è detto che la didascalia tutta a siistra anche se corta, o tutta a destra sia la soluzione tipograficamente corretta, ma certamante è fattibile; Il comando \caption standard ammette uan sola opzione fra parenesi quadre che può contenere solo una didascalia breve da spedire all’indice delle figure o delle tabelle. Le didascalie di diverse righe in questi indici particolari sono proprio brutte.

      • #121317
        Up
        0
        Down
        ::


        Ciao Old Claudio, grazie per la risposta. Ho letto il pacchetto caption, infatti lo utilizzo con \captionsetup che mi permette di inserire più opzioni, anche se sul manuale caption asseriscono che sia equivalente a scrivere le opzioni nelle quadre in questo modo: \usepackage [opzioni] {caption}. Ho anche provato i vari stili ,ma non risolvono ciò che vorrei fare io, forse non mi sono spiegato bene; non voglio scrivere caption lunghe, ma brevi, voglio solo spostare il blocco della didascalia poichè in corrispondenza della tabella mi viene spostata su un fianco e agl’occhi sembra brutta, poichè asimmetrica.
        Siccome utilizzo \textblock perche mi serve la tabella decentrata per scrivere altro al lato, spostando la tabella si sposta anche la didascalia, quindi non è un modo per risolvere. Vorrei ci fosse un modo per risolvere dato che utilizzando \textblock anche per caption, non viene più riconosciuta la caption con position=bottom e quindi mi porta la didascalia sopra la tabella (sò che gli standard prevedono cosi).
        Ps. anche scrivendo didascalie brevi non si risolve.
        Lascio un esempio, scorri verso il basso e vedrai quello che vorrei ottenere.
        `
        Questo è quello che compare:
        42280 0
        21140 0
        10570 0
        5285 1
        2642 0
        1321 1
        660 0
        330 0
        165 1
        82 0
        41 1
        20 0
        10 0

        Tabella 1: Funzione bla bla bla
        bla bla bla

        Questo è quello che vorrei:

        42280 0
        21140 0
        10570 0
        5285 1
        2642 0
        1321 1
        660 0
        330 0
        165 1
        82 0
        41 1
        20 0
        10 0

        Tabella 1: Funzione bla bla
        bla bla

        `

      • #121318
        Up
        0
        Down
        ::


        Ciao Old Claudio, grazie per la risposta. Ho letto il pacchetto caption, infatti lo utilizzo con \captionsetup che mi permette di inserire più opzioni, anche se sul manuale caption asseriscono sia equivalente a scrivere le opzioni nelle quadre in questo modo: \usepackage [opzioni] {caption}. Non mi ero spiegato bene, comunque ho risolto alla fine. Ho provato i vari stili ,ma non portavano a ciò che volevo ottenere, non era mia intenzione scrivere didascalie lunghe, ma brevi. Andava solo cambiata la prima opzione nell’ambiente \textblock, ha lo scopo di regolare il testo, che sbadato 😀 Lascio qui un esempio per coloro che cercassero la mia stessa soluzione con l’annesso utilizzo dell’ambiente \textblock.
        Volevo ottenere questo, scorri verso il basso.
        `
        Questo è quello che compariva:
        42280 0
        21140 0
        10570 0
        5285 1
        2642 0
        1321 1
        660 0
        330 0
        165 1
        82 0
        41 1
        20 0
        10 0

        Tabella 1: Funzione bla bla bla
        bla bla bla

        Questo è quello che volevo ottenere e ho ottenuto:

        42280 0
        21140 0
        10570 0
        5285 1
        2642 0
        1321 1
        660 0
        330 0
        165 1
        82 0
        41 1
        20 0
        10 0

        Tabella 1: Funzione bla bla
        bla bla

        `

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

    Go to top