ridurre spazio caption

  • Creatore
    Topic
  • #79122
    Up
    0
    Down
    ::


    Ciao a tutti!
    Ho un problema con una tabella “matematica”:

    `
    \begin{table}[htdp]
    \caption{didascalia}
    \begin{center}
    \begin{equation*}
    \begin{array}{ccc}
    k & \text{BT} & \text{SB} \\
    0 & ? & ? \\
    1 & ? & ? \\
    2 & ? & ?
    \end{array}
    \end{equation*}
    \end{center}
    \label{tab:powerlaw}
    \end{table}%
    `

    I problemi sono due:

    1. è possibile comporre una tabella matematica in altro modo?
    2. come è possibile ridurre lo spazio tra il \caption e l’effettiva tabella?

    nel preambolo ho pure dichiarato \captionsetup{format=hang,font=small,labelfont=bf}

Visualizzazione 4 filoni di risposte
  • Autore
    Risposte
    • #79123
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        1) Non è chiaro che cosa vui; se vuoi un modo più semplice per comporre matrici, visto che usi amsmath, usa l’ambiente matrix;
        2) togliendo l’ambiente center; non serve nemmeno metterci \centering perché l’ambiente equation* centra la matrice già di per sé.

        Va da se che la lettura attenta dell’Arte di scrivere con LaTeX non l’han ancora fatta; non lo dico per rimproverarti, ma per consigliarti per il to comfort nel comporre con LaTeX.

      • #79124
        Up
        0
        Down
        ::


        Grazie per i consigli.
        Quando compongo tengo sempre l’Arte sotto mano, vuol dire che dovrò leggere ancora con maggiore attenzione! 🙂

        Cerco di spiegare meglio il mio problema: devo creare una tabella tutta matematica (cioè una matrice) che però deve figurare come tabella (ecco perchè uso table con dentro la matrice). La didascalia, come consigliato nell’Arte, la metto sopra la tabella; tuttavia tra la didascalia (il caption) e l’inizio effettivo della tabella Latex lascia uno spazio bianco che mi pare eccessivo: come riduco questo spazio?

        Usare la matrice al posto di tabular ha degli svantaggi, per esempio non posso usare \backslashbox{}{} e le frazioni, anche con \dfrac , hanno un aspetto bruttino: per questo mo chiedevo se esistesse una tabella (con tutti i vantaggi di tabular) in cui poter scrivere le funzioni matematiche senza dover necessariamente mettere i dollari $$.

        Spero di essermi spiegato meglio 🙂

      • #79125
        Up
        0
        Down
        ::


        nessun consiglio? 🙁

      • #79126
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Credevo di essere stato chiaro: togli l’ambiente center per eliminare lo spazio bianco eccessivo. Su questo punto non dovrebbero esserci dubbi interpretativi.

          Il resto contiua a non esseremi chiaro; che cosa vuoi dire che:

          Usare la matrice al posto di tabular ha degli svantaggi, per esempio non posso usare \backslashbox{}{} e le frazioni, anche con \dfrac , hanno un aspetto bruttino: per questo mo chiedevo se esistesse una tabella (con tutti i vantaggi di tabular) in cui poter scrivere le funzioni matematiche senza dover necessariamente mettere i dollari $$.

          1) a che cosa ti serve \backslashhook?
          2) perché \dfrac produce delle frazioni con un aspetto burrino?
          3) le cose che vanno messe in modo matematico devono essere in modo matematico, non si scappa; al più potresti usare i descrittori >{…} e <{...} definiti dal pacchetto array (texdoc array per la documentazione), per cui puoi mettere i dollari di apertura e di chiusura della matematica in ogni colonna solo nella descrizione delle colonne, invece che in ogni cella; meglio ancora potresti definirti con il comando \newcolumntype una colonna di tipo M che sia composta in matematica, centrata e in display mode. Ma non vedo vantaggi particolari rispetto ad usare l’ambiente matrix, al posto dell’ambiente array.

          Certo, se leggi bene la documentazione vedi che le frazioni composte con \frac vengono composte in text style sia nel testo sia dentro le matrici, sia a numeratore e/o a denominatore di altre frazioni. Ne non ti piacciono frazioniscritte in piccolo, come fa il text style, allora devi usare \dfrac; ma se non ti piacciono nemmeno le frazioni in display stayle dentro una matricoe, non so darti altre alternative; O meglio, io non so dartene, perché LaTeX non ne offre altre. Certo ci si potrebbe arrampicare sui vetri per cambiare corpo ai caratteri, cosa che si può fare solo esternamente all’ambeinte matematico, quindi capisci che bisogna fare acrobazie non da poco per ottenere un effetto del genere.

          Per quanto riguarda le funzioni, non so cosa dirti, perché non capisco che cosa vuoi dire con “scrivere le funzioni”.

          Detto questo non guasterebbe un esempio minimo compilabile da parte tua dovi mostri le cose che fai e che non ti piacciono.

        • #79127
          Up
          0
          Down
          ::


          Grazie ancora per i suggerimenti!! 🙂

          Ho risolto il problema togliendo l’ambiente center e dichiarando delle nuove tipologie di colonne 😀

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

      Go to top