Creare tabella dei segni in LaTeX

  • Creatore
    Topic
  • #116761
    Niccolò Cavallini
    Partecipante
      Up
      0
      Down
      ::


      Buonasera,
      sono un neofita per quanto riguarda LaTeX, ma mi piacerebbe realizzare la tabella dei segni per la risoluzione di una disequazione (vedi immagine) ma non so come fare (so fare una tabella, ma non so aggiungere ‘caselle di testo’ sopra e i cerchietti.
      La tabella di cui in immagine è stata realizzata in Word con gli strumenti Tabella, Caselle di Testo e Forme.
      Vi ringrazio anticipatamente per l’aiuto.
      Saluti.
      NC
      [attachment=2331]tabellasegno.PNG[/attachment]

      Attachments:
      You must be logged in to view attached files.
    Visualizzazione 5 filoni di risposte
    • Autore
      Risposte
      • #116762
        LuglioM26
        Partecipante
          Up
          0
          Down
          ::


          Ciao,

          anche se sei alle prime armi, prova ad utilizzare il pacchetto tikz il cui manuale lo puoi aprire da prompt scrivendo

          texdoc tikz

          .

          Stefano

        • #116763
          strolego
          Partecipante
            Up
            0
            Down
            ::


            Puoi provare a usare uno di questi pacchetti

            • tablvar
            • tabvar
            • signchart
            • tkz-tab

            Salvatore

          • #116764
            Niccolò Cavallini
            Partecipante
              Up
              0
              Down
              ::


              Buongiorno e grazie mille per le celeri risposte. Farò un tentativo e posterò il codice a beneficio di tutti. Cordiali saluti. NC

            • #116765
              mcl1962
              Partecipante
                Up
                0
                Down
                ::


                Io uso uno schema del genere (questo è relativo allo studio del segno della funzione $\frac{x^2 – 9}{x^2 – 4}$):

                `
                \begin{table}[ht]
                \[
                \begin{array}{c|ccccccccccc}
                & -\infty & \qquad & -3 & \qquad & -2 & \qquad & 2 & \qquad & 3 & \qquad & +\infty \\ \hline
                x – 3 & & – & & – & & – & & – & & + & \\
                x + 3 & & – & & + & & + & & + & & + & \\
                x – 2 & & – & & – & & – & & + & & + & \\
                x + 2 & & – & & – & & + & & + & & + & \\ \hline
                f(x) & & + & 0 & – & \nexists & + & \nexists & – & 0 & + &
                \end{array}
                \]
                \end{table}
                `

                Ciao.

                Claudio

              • #116766
                OldClaudio
                Partecipante
                  Up
                  0
                  Down
                  ::


                  Tutte bellissime soluzioni.

                  Qui io metto la mia composta con il “volgare” ambiente picture.`% !TEX encoding = UTF-8 Unicode
                  % !TEX TS-program = pdflatex
                  \documentclass[12pt]{article}
                  \usepackage{color}
                  \begin{document}\centering
                  \unitlength=0.008\linewidth
                  \begin{picture}(100,86)
                  \multiput(0,0)(25,0){5}{\line(0,1){75}}
                  \multiput(0,0)(0,25){4}{\line(1,0){100}}
                  \put(25,80){\vector(1,0){75}}
                  \put(25,78){\line(0,1){4}}\put(25,83){\makebox(0,0){$-\infty$}}
                  \put(50,78){\line(0,1){4}}\put(50,83){\makebox(0,0){$0$}}
                  \put(75,78){\line(0,1){4}}\put(75,83){\makebox(0,0){$5/6$}}
                  \put(101,80){\makebox(0,0)[l]{$x$}}
                  \put(100,83){\makebox(0,0)[br]{$\infty$}}
                  \put(12.5,62.5){\makebox(0,0){$6x-5$}}
                  \put(12.5,37.5){\makebox(0,0){$10x$}}
                  \put(12.5,12.5){\makebox(0,0){$\displaystyle\mbox{sgn}\left(\frac{6x-5}{10x}\right)$}}
                  \put(37.5,12.5){\makebox(0,0){$+$}}
                  \put(37.5,37.5){\makebox(0,0){$-$}}
                  \put(37.5,62.5){\makebox(0,0){$-$}}
                  \put(62.5,12.5){\makebox(0,0){$-$}}
                  \put(62.5,37.5){\makebox(0,0){$+$}}
                  \put(62.5,62.5){\makebox(0,0){$-$}}
                  \put(87.5,12.5){\makebox(0,0){$+$}}
                  \put(87.5,37.5){\makebox(0,0){$+$}}
                  \put(87.5,62.5){\makebox(0,0){$+$}}
                  \put(50,25){\color{red}\circle*{2}}
                  \put(75,50){\color{white}\circle*{2}}
                  \put(75,50){\thicklines\circle{2}}
                  \end{picture}
                  \end{document}`È la migliore approssimazione al disegno iniziale richiesto. Ma, appunto è un disegno, anche se sembra una tabella. In compenso la riga superirore indica chiaramente gli intervalli dell’asse x e i cerchietti colorati sono dove erano visibili nella “tabella” richiesta.
                  Non sarà bella come quella ottenibile con TikZ, non è una tabella come quelle proposte, ma rispecchia le particolarità iniziali con la lettura di una decina di pagine di documentazione sull’ambiente picture, contro le centinaia di pagine di TikZ.

                  Sta ora all’OT di scegliere la soluzione che ritiene migliore; provi tutti i codici che sono stati proposti così può scegliere a ragion veduta.

                • #116767
                  Niccolò Cavallini
                  Partecipante
                    Up
                    0
                    Down
                    ::


                    Buongiorno,
                    in effetti il disegno creato con `picture` è quello che più si avvicina a ciò che avevo proposto io, tuttavia mi sembra che la tabella proposta da mcl1962 sia più spiccia nel codice. Sono comunque entrambe ottime soluzioni.
                    Grazie a tutti.
                    NC

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

                Go to top