Tabelle con linee verticali

  • Creatore
    Topic
  • #29464
    Up
    0
    Down
    ::


    Ciao,

    prima che vi arrabbiate (:P) specifico solo che la tabella mi serve come ambiente, ovvero non vuole essere una tabella vera e propria. Devo creare una “scacchiera” e poichè farla con photoshop viene una schifezza volevo provare con latex.

    Problema: in nessuna guida si spiega come fare le linee verticali, cerco su google ma niente: sul pacchetto booktabs “omertà” assoluta sulle linee verticali.

    E mo’ come faccio?

    mi ero scritto un bel codicillo per semplificarmi la vita

    \newcommand{\w}{\cellcolor[gray]{0.8}}
    \newcommand{\alive}{$\frac{debris}{alive}$}
    \newcommand{\no}{$\frac{debris}{no}$}
    \newcommand{\g}{gate}
    \begin{tabular}{*{6}{c}}
    \toprule
    \w& \g & \w & \g & \w& \w\\
    \w & & & & & \w\\
    \g & & \no & \alive & & \w\\
    \w & & & & \alive & \w\\
    \w & \w & \g & \w & \w & \w\\
    \bottomrule
    \end{tabular}

    e non lo posso usare? o suggerite altra soluzione?

    Si può fare uno strappo alla regola visto che non è propriamente una tabella o proprio abbiamo le mani legate?

    grazie mille!

    PS: praticamente devo creare sulla relazione una serie di “labirinti” in cui si deve muovere il mio “smart agent”. Vengono carini (a parte la laghezza delle colonne che non è precisa, ma non stavo a sottilizzare visto che non riesco a fare e linee verticali).[/img]

Visualizzazione 10 filoni di risposte
  • Autore
    Risposte
    • #29465
      Up
      0
      Down
      ::

      in nessuna guida si spiega come fare le linee verticali, cerco su google ma niente: sul pacchetto booktabs “omertà” assoluta sulle linee verticali.

      Forse perché nelle tabelle le linee verticali sono quasi sempre orribili… 😡

      Esempio di tabella a tre colonne con linee verticali:

      `\begin{tabular}{|c|c|c|}

      \end{tabular}`

      Comunque per fare una scacchiera non è la strada giusta. Ti consiglio di farla con un programma di grafica vettoriale, come Inkscape. Salva il file come pdf e compila con pdfLaTeX. Il risultato sarà perfetto, visto che il pdf coserva il formato vettoriale. Per inserire del testo con il font LaTeX usa LaTeXiT con Mac o installa textext se usi Windows (è un’estensione di Inkscape).
      Se non vuoi usare un programma esterno puoi sempre buttarti sul pacchetto pstricks (con LaTeX) o sul pacchetto Tikz (con pdfLaTeX). In questo caso, auguri! Ma se per caso trovi degli esempi che si avvicinano alle tue esigenze nelle rispettive documentazioni, questa potrebbe essere una buona scelta.

      Ciao
      Ivan

    • #29466
      Up
      0
      Down
      ::


      mi garba la soluzione dei pacchetti…

      il vettoriale non mi andava perchè è proprio da li che fuggivo…

      PS:

      Forse perché nelle tabelle le linee verticali sono quasi sempre orribili… Mad

      l’avevo specificato apposta “prima che vi arrabbiate…”

    • #29467
      Up
      0
      Down
      ::


      domanda: dove trovo una buona guida (magari quella a cui fanno riferimento qui sul blog ma non ne segnalano il link) per PGF/Tikz ? non la chiedo in italiano perchè sarebbe troppo…ma non guasterebbe 😛

    • #29468
      Up
      0
      Down
      ::

      il vettoriale non mi andava perchè è proprio da li che fuggivo…

      Se vuoi complicarti la vita fai pure 🙂 . La guida per pgf/tikz la trovi qui. All’inizio ero anch’io un purista. Per la tesi ho disegnato tutto con pstricks. Ma se tornassi indietro non lo farei di certo. Inkscape (o qualsiasi altro software analogo) è la soluzione.

      Ciao
      Ivan

    • #29469
      Up
      0
      Down
      ::


      uhm… mi hai quasi convinto 😛

      tagliando la testa al toro: per il lavoro che sto facendo ed è semi-urgente farò come dici tu, poi magari…con calma… mi studio il mallopone di PGF…

      ultima cosa: ho letto tra le FAQ che Inkscape esporta in .tex anche, oltre al PDF come dicevi tu… non è forse meglio? se no, perchè? (sfrutto la tua esperienza)

    • #29470
      Up
      0
      Down
      ::


      Inkscape può esportare il grafico in un file tex con macro pstricks, il che significa che non puoi compilare con pdfLaTeX. Inotre, se nel grafico ci sono elementi di testo il risultato non è un gran che. L’ho provato e abbandonato subito. Nel caso, poi, volessi modificare l’immagine dovresti comunque riaprire il file .svg e poi salvarlo come file .tex. Però si può fare, soprattutto se si tratta di un disegno puro, senza testo né formule. Se vuoi proprio inserire il codice sorgente e non l’immagine, prova Xfig o Jfig, che riescono a gestire bene anche il font. Ma ti complichi la vita.

      Inkscape può anche esportare in formato .ps. In questo modo puoi inserire dei tags e poi usare il pacchetto psfrag per inserire al posto dei tags il testo che desideri con il font LaTeX; ma anche in questo caso, non potendo compilare con pdfLaTeX, dovresti convertire il file eps, dopo averlo trattato con psfrag, in un pdf (ad es. con pstopdf). Per usare pdfLaTeX si può fare la stessa cosa con, guarda caso, tikz (su questo vedi l’ultimo numero di ArsTeXnica; c’è un bellissimo articolo di Agostino De Marco). Questa via è bellissima. In pratica produci il disegno con il programma che preferisci, anche in formato bitmap, e poi lo annoti utilizzando tikz.

      Ciao
      Ivan

    • #29471
      Up
      0
      Down
      ::

      Devo creare una “scacchiera”

      Ma proprio scacchiera? Se è così forse ti possono aiutare i pacchetti segnalati sul CTAN
      (non ne conosco neanche uno però sembrano fare al caso tuo)
      http://www.ctan.org/tex-archive/help/Catalogue/bytopic.html#gameschess

      In ogni caso concordo nell’uso di Inkscape o simili.

      Ciao ciao
      Fra

    • #29472
      Up
      0
      Down
      ::



      @ivan

      Per usare pdfLaTeX si può fare la stessa cosa con, guarda caso, tikz (su questo vedi l’ultimo numero di ArsTeXnica; c’è un bellissimo articolo di Agostino De Marco). Questa via è bellissima. In pratica produci il disegno con il programma che preferisci, anche in formato bitmap, e poi lo annoti utilizzando tikz.

      potresti rispiegare, mi sono perso l’”annoti”? uso pdflatex….


      @francesco

      hoguardato la documentazione che mi hai fornito, ma purtroppo non devo fare una scacchiera vera propria….grazie comuqnue…

      MA: grazie a quel link sono risalito al package cwpuzzle.styile a quel che serve a me, anche per contenere la grandezza… provo, poi vi dico… parallelamente porto avanti lo studio di Inkscape
      crea delle parolecrociate… molto sim

    • #29473
      Up
      0
      Down
      ::


      scusate la dislessia, s’era spostato il cursore…

      comuqnue, dopo due minuti di lettura dell guida di questo pacchetto per le parole crociate, ecco il risultato

      \definecolor{gray}{gray}{.9}
      \PuzzleDefineColorCell{g}{gray}
      \begin{Puzzle}{5}{3}%
      |* |* |[gate][gf]a |[gate][gf]a |* |.
      |[][f]a |[][f]a |[][f]a |[][f]a |[][f]a|.
      |* |[][f]a |[][f]a |[gate][gf]a |[][f]a|.
      \end{Puzzle}

      non male per l’uso che ne devo fare io… ovviamente il risultato ottimo lo trovo con Inkscape, però nel frattempo riempie la pagina…

      grazie a tutti

    • #29474
      lorenzo.pantieri
      Partecipante
        Up
        0
        Down
        ::

        Problema: in nessuna guida si spiega come fare le linee verticali, cerco su google ma niente: sul pacchetto booktabs “omertà” assoluta sulle linee verticali.

        Non mi risulta. Sulla Mica tanto breve intro (come su Impara LaTeX, …), tabelle con linee verticali sono la regola. (Anche a Beccari, nella sua ottima Introduzione alla composizione tipografica, è scappato qualche filetto verticale di troppo.)

        Questi esempi hanno trovato posto nell’appendice sulla galleria degli orrori dell’Arte. In quell’appendice trovi speigato come fare linee verticali in una tabella (basta scrivere | dove vuoi il filetti), come esempio di come non si scrive in LaTeX.

        Una scacchiera non è una tabella (leggi nella doc. di booktabs la differenza tra “tabella” e “tableau”).

        Ciao,
        L.

      • #29475
        Up
        0
        Down
        ::


        appunto perchè non volevo una tabella, come da me specificato nel primo messaggio, non volevo utilizzare quelli che in informatica vengono chiamate pipe.
        Ivan ha centrato subito il mio problema, anche perchè provando i carattere | mi dava problemi con la colorazione delle celle.

        Il metodo mi pareva comuqnue grezzo, dal momento che finiva anche nella galleria degli orrori, come la mia soluzione di utilizzare il pacchetto cwpuzzle ma che portava ad un risultato grafico quantomeno accettabile per il mio scopo.

        La scacchiera è vero che non è una tabella, ma non è nemmeno un labirinto (come ho scritto nel primo messaggio e come si evinceva dal codice) ed è il motivo per cui ho usato le virgolette.

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

    Go to top