Altezza righe nelle tabelle

  • Creatore
    Topic
  • #5415
    Up
    0
    Down
    ::


    Innanzitutto un augurio a tutti per l’imminente festa pasquale.
    Apro questo topic in quanto da una ricerca non sono riuscito a trovare delle risposte soddisfacenti. Se per caso mi sono perso qualche topic analogo chiedo gentilmente a qualche membro dello staff di postarmi il link.
    Premetto innanzitutto che consultando la validissima dispensina sulle tabelle di L. Carusillo sono riuscito ad ottenere delle righe aventi la stessa altezza pur contenenti del testo e delle equazioni in alcuni casi su una riga e in alcuni casi su più righe (per es. alcune equazioni contengono delle frazioni) utilizzando il comando \rule, tuttavia sono dovuto andare molto a occhio, per quanto il risultato sia comunque discreto.
    La mia domanda da neofita e mal abituato con i vari word e openoffice è molto banale: esiste un pacchetto che implementi un comando che permetta di fissare l’altezza delle righe di una tabella (tipo per esempio quanto avviene con l’opzione p{} per la larghezza delle colonne)?
    So che il problema è di minima importanza all’interno di un testo, tuttavia mi è stato chiesto come fare e mi piacerebbe poter rispondere in modo esaustivo.
    Ringrazio anticipatamente pe rle risposte.
    Saluti.

Visualizzazione 3 filoni di risposte
  • Autore
    Risposte
    • #5416
      Gus
        Up
        0
        Down
        ::


        Ciao,

        che io sappia non esiste un pacchetto apposito e non saprei come risolvere il problema se non a occhio.
        L’unica cosa che mi viene in mente sono estensioni dell’ambiente tabular, come tabularx.
        Ad esempio (spero di non sbagliare)
        `\begin{tabularx}{>{\rule{0mm}{10mm}}c|c}
        `
        costruisce una tabella di due colonne e aggiunge a ogni riga il “puntello” di 10 mm.
        Comunque non è una soluzione generale per righe contenenti testo; non so se si possa fare altro.
        Ciao,

        Gus

      • #5417
        Up
        0
        Down
        ::


        Innanzitutto grazie per la risposta. Ho provato a fare un po’ di ricerca in internet ma nemmeno io sono riuscito a trovare qualcosa di specifico.
        Come detto il problema non è di grandissima importanza, la mia era più una curiosità legata anche ai miei trascorsi come utente di word processor alla Word e simili (che da quando ho conosciuto Latex ho quasi abbandonato…). La soluzione con il puntello è, a quanto pare, la migliore.
        Poi ben vengano questi “problemi” che ti obbligano a ragionare un po’ per trovare la soluzione, tengono la mente sveglia….(sempreché non si debba risolvere il problema in pochissimo tempo…)

        Ciao

      • #5418
        Up
        0
        Down
        ::


        Ho provato a creare questo comando che sottopongo a chi eventualmente lo voglia testare e magari suggerire miglioramenti.
        Dovrebbe permettere di centrare, sia orizzontalmente che verticalmente, il testo in una cella la cui larghezza dia definita con la nota sintassi p{…}.

        `\newcommand{\ccell}[2]{\null\vfill\makebox[#1][c]{#2}\vfill}`

        I due argomenti sono la larghezza del box e il testo, la sintassi di utilizzo è \ccell{…..}{testo}
        Ciao

      • #5419
        Jart2276
        Partecipante
          Up
          0
          Down
          ::


          Anche io avevo lo stesso problema,
          in particolare perché dovevo creare dei compiti in classe dove gli studenti avessero lo spazio sufficiente per compilare una tabella pre-impostata.

          La soluzione l’ho trovata mettendo su Google parole chiave come “tabular row height” e il primo link diceva:

          `\renewcommand\arraystretch{Myvalue}% (MyValue=1.0 is for standard spacing)`

          Non è il massimo, ma per me va bene.

          Ciao, siete forti.

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

      Go to top