[RISOLTO] allineamento e riempimento negli elenchi

  • Creatore
    Topic
  • #87491
    Up
    0
    Down
    ::


    Un caloroso saluto a tutti,
    sto cercando di realizzare in LaTeX una prova di accertamento da sottoporre ai miei allievi. Di solito le scrivo in LibreOffice ma per risolvere vari problemi e nell’ottica di automatizzare la generazione dei testi, ho pensato di puntare su LaTeX. Dopo aver riletto un po’ di guide, ho generato questo esempio parziale di cui spero di riuscire ad allegare il file del codice completo, funzione Aggiungi file permettendo.

    Domande:

    1. E’ normale dover essere obbligati a specificare, in un elenco, la dimensione della tabella come frazione di \textwidth per evitare che sbordi dal margine? Cerco di spiegarmi meglio. Ecco il risultato del codice che ho scritto finora:

      Per scrivere gli ultimi quattro quesiti, ho usato il seguente codice:
      `
      \begin{tabularx}{0.96\textwidth}{lcX}
      \\[1pt] %spazio aggiuntivo di separazione altrimenti il testo sottotante viene troppo appiccicato
      Nome della scheda di rete cablata fisica & : & \hrulefill \\[4pt]
      IP della scheda di rete cablata fisica & : & \hrulefill \\[4pt]
      NetMask della scheda di rete cablata fisica & : & \hrulefill \\[4pt]
      Default gataway & : & \hrulefill
      \end{tabularx}
      `

      Come si nota ho specificato {0.96\textwidth} come dimensione, perche’ se avessi scritto solamente {\textwidth} avrei avuto uno sbordo:

    2. e’ normale che i quattro quesiti scritti alla fine, quelli con la linea di riempimento da compilare, non siano allineati con le altre voci dell’elenco ma inizino un po’ spostati a destra?

      per cercare di risolvere questo punto, avevo provato ad usare la seguente soluzione:
      `
      \setlength{\tabcolsep}{1mm}
      \begin{tabular*}{0.87\textwidth}{@{\extracolsep{\fill}}*3{ll}}
      Nome della scheda di rete cablata fisica && : && ciao& \\[4pt]
      IP della scheda di rete cablata fisica && : && \hrulefill& \\[4pt]
      NetMask della scheda di rete cablata fisica && : && \hrulefill& \\[4pt]
      Default gataway && : && \hrulefill&
      \end{tabular*}
      `
      ma il problema e’ stato un altro, cioe’ che per far apparire la linea di riempimento, devo scrivere per forza qualcosa nella colonna, ecco perche’ ho scritto la parola ciao di esempio; c’e’ un altro modo?

    Grazie mille 🙂

    Dato che Aggiungi file non mi funziona, aggiungo qui il codice sorgente:
    `\documentclass[9pt,a4paper,twoside]{report}
    \usepackage[T1]{fontenc}
    \usepackage[utf8]{inputenc}
    \usepackage[english,italian]{babel}
    \usepackage [a4paper, top=2.5cm, bottom=2.5cm, left=2cm, right=2cm, bindingoffset=0mm] {geometry}
    \usepackage[sfmath]{kpfonts}
    \usepackage{tgcursor}
    \usepackage{microtype}
    \usepackage{tabularx}
    \usepackage{lipsum}
    \usepackage{array}
    \usepackage{booktabs}
    \usepackage{multirow}

    \begin{document}
    \setlength{\parindent}{0cm}
    \sffamily

    Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Ut purus elit, vestibulum ut, placerat ac, adipiscing vitae, felis. Curabitur dictum gravida mauris.
    Nam arcu libero, nonummy eget, consectetuer id, vulputate a, magna. Donec vehicula augue eu neque.
    Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Mauris ut leo.
    \par\medskip
    Nam arcu libero, nonummy eget, consectetuer id, vulputate a, magna.

    \rule[-5pt]{\textwidth}{0.4pt}
    \rule[5pt]{\textwidth}{0.4pt}

    \begin{enumerate}

    \item Basandoti sulle informazioni sotto riportate, rispondi alle domande poste di seguito:
    \par\fbox{\footnotesize \ttfamily
    \begin{tabular}{p{0.08\textwidth}p{0.8\textwidth}}
    vmnet1 &
    Link encap:Ethernet HWaddr 00:50:56:c0:00:01 \par
    inet addr:192.168.197.1 Bcast:192.168.197.255 Mask:255.255.255.0 \par
    UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 \par
    RX packets:0 errors:0 dropped:0 overruns:0 frame:0 \par
    TX packets:146 errors:0 dropped:0 overruns:0 carrier:0 \par
    collisions:0 txqueuelen:1000 \par
    RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) \par \\

    eth0 &
    Link encap:Ethernet HWaddr 00:0c:29:6a:63:35 \par
    inet addr:192.168.192.65 Bcast:192.168.192.95 Mask:255.255.255.224 \par
    UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 \par
    collisioni:0 txqueuelen:1000 \par
    Byte RX:2866367 (2.7 MB) Byte TX:187972 (183.5 KB) \par
    Interrupt:17 Indirizzo base:0x1080 \par \\
    \hline
    \setlength{\tabcolsep}{1mm}
    \begin{tabular*}{0.9\textwidth}{@{\extracolsep{\fill}}l*8{ll}}
    &Destination && Gateway && Genmask && Flags && Metric && Ref && Use && Iface &\\
    &192.168.192.64 && * && 255.255.255.224 && U && 0 && 0 && 0 && eth0&\\
    &0.0.0.0 && 192.168.192.64 && 0.0.0.0 && UG && 0 && 0 && 0 && eth0&\\
    \end{tabular*}\\
    \hline
    \multicolumn{2}{l}{\itshape \sffamily \raisebox{-3pt}{Configurazione di rete del PC}}
    \end{tabular}}

    \begin{tabularx}{0.96\textwidth}{lcX}
    \\[1pt] %spazio aggiuntivo di separazione altrimenti il testo sottotante viene troppo appiccicato
    Nome della scheda di rete cablata fisica & : & \hrulefill \\[4pt]
    IP della scheda di rete cablata fisica & : & \hrulefill \\[4pt]
    NetMask della scheda di rete cablata fisica & : & \hrulefill \\[4pt]
    Default gataway & : & \hrulefill
    \end{tabularx}

    \end{enumerate}

    \end{document}`

Visualizzazione 3 filoni di risposte
  • Autore
    Risposte
    • #87492
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Credo che quanto lamenti dipenda dal fatto che lo spazio \tabcolsep viene messo sia a sinistra sia a destra del contenuto di ogni cella; visto che stai andando sul “difficile” sarebbe bene che comprendessi appieno il funzionamento delle tabelle: ti suggerisco di leggere la guida tematica LaTeX Reference Manual commentato (e tradotto in italiano) — vedrai che l’uso attento delle @-espressioni risolve i tuoi problemi.

        La guida tematica si scarica dlla sezione Documentazione di questo sito.

      • #87493
        Up
        0
        Down
        ::


        ah… Guide GuIT tematiche… mi ero perso il menu…

        vedo che ci sono un sacco di guide interessanti… bene, cominciamo, click, download in progress

        GRAZIE 1000 !!! 😀

      • #87494
        Up
        0
        Down
        ::


        R I S O L T O !!!

        Utile la guida tematica suggerita, ho risolto l’allineamento introducento nell’ambiente tabularx una @-espressione, in pratica gli ho detto di mettere lo spazio di separazione tra le colonne di 1mm solo a partire dalla seconda colonna, escludendo la prima:

        ` \begin{tabularx}{0.96\textwidth}{@{\extracolsep{1mm}}lcX}
        \\[1pt]
        Nome della scheda di rete cablata fisica & : & \hrulefill \\[4pt]
        IP della scheda di rete cablata fisica & : & \hrulefill \\[4pt]
        NetMask della scheda di rete cablata fisica & : & \hrulefill \\[4pt]
        Default gataway & : & \hrulefill
        \end{tabularx}
        `

        Grazie ancora 😀 😀 😀

      • #87495
        Up
        0
        Down
        ::


        Come si fa a mettere in Risolto una discussione? con questo messaggio ho provato a modificare l’oggetto, spero funzioni, non mi sembra di aver visto altre possibilita’.

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

    Go to top