allargamento margine solo della tabella

  • Creatore
    Topic
  • #11141
    Up
    0
    Down
    ::


    sto provando ad usare, come suggerito, \changepage e \changetext per modificare i margini solo di una tabella all’interno di una pagina.
    Con un paragrafo funziona farne uno piu largo e uno piu stretto in una stessa pagina, ma se applico uno dei due comandi solo alla tabella, viene modificato (allargato) nello stesso modo tutto il testo rimanente nella stessa pagina.
    Sapete se si può fare?

    michele

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

      sto provando ad usare, come suggerito, \changepage e \changetext per modificare i margini solo di una tabella all’interno di una pagina.
      Con un paragrafo funziona farne uno piu largo e uno piu stretto in una stessa pagina, ma se applico uno dei due comandi solo alla tabella, viene modificato (allargato) nello stesso modo tutto il testo rimanente nella stessa pagina.
      Sapete se si può fare?

      Il pacchetto chngpage permette solo di modificare i parametri per pagine intere.

      Se una sola tabella va fuori margine (di poco), puoi agire intanto sullo spazio tra le colonne
      `\addtolength{\columnsep}{}`
      e se questo riesce senza far sballare la tabella sei a posto. Questo comando va dato all’interno dell’ambiente che contiene la tabella (probabilmente un table o un center). Altra cosa da tenere presente è di cominciare e finire il preambolo della tabella con @{}
      `\begin{tabular}{@{}…@{}}`
      in modo da togliere gli spazi aggiunti a sinistra e a destra.

      Se proprio dovesse andare male, inserire il tutto in una “box” con allineamento al centro:
      `\makebox[\linewidth][c]{}`
      Ciao
      Enrico

    • #11143
      Up
      0
      Down
      ::

      sto provando ad usare, come suggerito, \changepage e \changetext per modificare i margini solo di una tabella all’interno di una pagina.
      Con un paragrafo funziona farne uno piu largo e uno piu stretto in una stessa pagina, ma se applico uno dei due comandi solo alla tabella, viene modificato (allargato) nello stesso modo tutto il testo rimanente nella stessa pagina.
      Sapete se si può fare?

      michele

      Che classe stai usando?
      Se non ti crea troppi problemi cambiarla, con memoir esiste un ambiente che si chiama adjustwidth, con cui si può cambiare la dimensione del blocco testo del contenuto dell’ambiente:

      `
      \calccentering{\mylength}
      \begin{adjustwidth*}{\mylength}{-\mylength}
      tabella centrata orizzontalmente nella pagina
      \end{adjustwidth*}
      `

      Sul manuale trovi vari esempi esplicativi.

      Ciao,
      Rob.

    • #11144
      Up
      0
      Down
      ::


      grazie per la risposta.
      purtroppo con i comandi
      `\addtolength{\columnsep}{}`
      e
      `\begin{tabular}{@{}…@{}}`
      non ho avuto differenze rispetto alla stessa tabella senza quei comandi, anche cambiando la
      . (la tabella esce sempre dalla pagina nel lato destro).

      sul makebox ricevo un errore che dice not in outer par mode
      ho guardato alcuni esempi e la sintassi è proprio come l’hai scritta tu, eppure inserendo la tabella nell’ambiente ricevo quell’errore.

    • #11145
      Up
      0
      Down
      ::

      grazie per la risposta.
      purtroppo con i comandi
      `\addtolength{\columnsep}{}`
      e
      `\begin{tabular}{@{}…@{}}`
      non ho avuto differenze rispetto alla stessa tabella senza quei comandi, anche cambiando la
      . (la tabella esce sempre dalla pagina nel lato destro).

      sul makebox ricevo un errore che dice not in outer par mode
      ho guardato alcuni esempi e la sintassi è proprio come l’hai scritta tu, eppure inserendo la tabella nell’ambiente ricevo quell’errore.

      `\begin{center}
      \makebox[\linewidth][c]{\fbox{A\hspace{1.1\linewidth}A}}
      \end{center}

      \begin{table}
      \centering
      \makebox[\linewidth][c]{\fbox{A\hspace{1.1\linewidth}A}}
      \caption{AAAA}
      \end{table}`
      funzionano benissimo.

      Ovviamente il \fbox serve solo per costruire qualcosa che va fuori margine. Prova a inviare un esempio minimo.

      Ciao
      Enrico

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

Go to top