Yin Yang con diciture a fianco

  • Creatore
    Topic
  • #116673
    Up
    0
    Down
    ::


    Salve a tutti, devo inserire in una relazione il simbolo yin tang in LaTeX.

    Su internet ho trovato il codice adatto utilizzando TiKz, ma quando carico il pacchetto nel mio documento mi da errore con il pacchetto color (o qualcosa di simile).

    Quello che vorrei fare è inserire il simbolo yin e yang al centro della pagina e ai rispettivi lati del singolo scrivere le caratteristiche, tipo uomo (da un lato), donna (dall’altro), sole / luna e via dicendo, così da definire gli opposti.

    immagino sia possibile, ma, non avendo dimestichezza con TiKz, non so proprio che pesci pigliare! 😮

Visualizzazione 12 filoni di risposte
  • Autore
    Risposte
    • #116674
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Se apri la documentazione relativa ai simboli usabili con i programmi del sistema TeX, e cerchi la stringa yinyang, vedi che ci sono due pacchetti che ti offrono il disegno già fatto in forma vettoriale, per cui puoi ingrandire e rimpicciolire a piacere come puoi farlo con qualsiasi immagine.

        Il primo che trovo si ottiene con il pacchetto marvosym da caricare nel solito modo`\usepackage{marvosym}`.

        \poi puoi mettere questo simbolo dove ti pare, ma ingrandendo l’immagine a tuo piacimento:`\scalebox{10}{\Yinyang]% 10 è un possibile fattore di scala per ingrandire di 10 volte`.

        Per mettere le parole opooste attorno al simbolo, non hai bisogno di grandi mezzi; per esempio ti basterebbe un piccolo codice come questo, anche se il risultato è piuttosto modesto:`\usepackage{array} %nel preambolo

        % poi dove vuoi lo schema
        \begin{center}
        \begin{tabular}{*3{m{20mm}}}
        & donna & \\
        sole &\resize{10mm}{!}{\Yinyang} & luna \\
        & uomo &
        \end{tabular}
        \end{center}
        …`

        I consigli non richiesti sono sempre poco graditi, ma…
        Se stai scrivendo la tua tesi, NON FARLO! Indispettiresti la commissione che ti deve giudicare… mitigo l’informazione: se io fossi in commissione sarei indispettito e prevenuto; non potrei dirlo per gli altri commissari. 🙂

      • #116675
        Up
        0
        Down
        ::


        Grazie dei consigli … ero finita direttamente su TiKz ma … è un casino! potente, ma per fare un simbolo, strano che ci volesse tanto codice …

        proverò la tua soluzione e ti farò sapere!

        In ogni caso non è per una tesi di laurea, ma per una relazione di un esame dove devo inserire , per l’appunto il simbolo yin e yang.
        avevo pensato di caricare l’immagine, ma poi sarebbe risultato difficile inserire le voci testuali a destra e sinistra e ho optato per la scelta migliore di inserire tutto in un “solo colpo”

      • #116676
        Up
        0
        Down
        ::


        – AGGIORNAMENTO –

        Ho usato il seguente codice che compila senza errori

        `\documentclass{article}

        \usepackage{tikz}

        \usepackage{marvosym}
        \usepackage{array}

        \begin{document}

        \vspace{2cm}

        \scalebox{25}{\Yinyang}

        \vspace{2cm}

        \begin{center}
        \begin{tabular}{*3{m{30mm}}}
        & donna & \\
        sole & \scalebox{10}{\Yinyang} & luna \\
        & uomo &
        \end{tabular}
        \end{center}

        \end{document}`

        I problemi sono i seguenti:
        – non capisco perchè sono necessari tutti e tre i pacchetti. se tolgo tikz o verbatim ho errore, ma vabbè, uno o due pacchetti in più non fanno la differenza
        – il bordo del simbolo yin e yang è troppo spesso. non si può ridurre?
        – l’immagine con le voci è errata: vorrei ottenere testo solo a sinistra e testo solo a destra, non sopra e sotto. Inoltre, cambiando le dimensioni del simbolo si sballa tutto e viene aggiunto spazio bianco

      • #116677
        robitex
        Amministratore del forum
          Up
          0
          Down
          ::

          dani94dc” post=117101– AGGIORNAMENTO –

          Ho usato il seguente codice che compila senza errori

          `\documentclass{article}

          \usepackage{tikz}

          \usepackage{marvosym}
          \usepackage{array}

          \begin{document}

          \vspace{2cm}

          \scalebox{25}{\Yinyang}

          \vspace{2cm}

          \begin{center}
          \begin{tabular}{*3{m{30mm}}}
          & donna & \\
          sole & \scalebox{10}{\Yinyang} & luna \\
          & uomo &
          \end{tabular}
          \end{center}

          \end{document}`

          I problemi sono i seguenti:
          – non capisco perchè sono necessari tutti e tre i pacchetti. se tolgo tikz o verbatim ho errore, ma vabbè, uno o due pacchetti in più non fanno la differenza
          – il bordo del simbolo yin e yang è troppo spesso. non si può ridurre?
          – l’immagine con le voci è errata: vorrei ottenere testo solo a sinistra e testo solo a destra, non sopra e sotto. Inoltre, cambiando le dimensioni del simbolo si sballa tutto e viene aggiunto spazio bianco

          Ciao.
          … – non capisco perchè sono necessari tutti e tre i pacchetti. se tolgo tikz o verbatim ho errore, ma vabbè, uno o due pacchetti in più non fanno la differenza …

          non ti serve TikZ ma graphicx, ogni comando deve pur essere definito da qualche parte.

          …- il bordo del simbolo yin e yang è troppo spesso. non si può ridurre? …
          no perché si tratta di un glifo di un font

          … – l’immagine con le voci è errata: vorrei ottenere testo solo a sinistra e testo solo a destra, non sopra e sotto. Inoltre, cambiando le dimensioni del simbolo si sballa tutto e viene aggiunto spazio bianco…

          ma sei tu che inserisci il testo nelle celle della tabella… forse è più utile se prima disegni a mano quello che vuoi.
          Un saluto.
          R.

        • #116678
          Up
          0
          Down
          ::


          In maniera molto easy ecco il risultato che vorrei ottenere con LaTeX

          [attachment=2322]1024px-Yin_yang.svg.png[/attachment]

          Attachments:
          You must be logged in to view attached files.
        • #116679
          Up
          0
          Down
          ::


          Così impossibile la richiesta????

        • #116680
          LuglioM26
          Partecipante
            Up
            0
            Down
            ::


            Ciao, il codice del simbolo lo trovi qui con una semplice ricerca.

            Per la tua richiesta questo potrebbe funzionare:

            `
            \documentclass{article}

            \usepackage{tikz}
            \usepackage{verbatim}
            \usepackage{marvosym}
            \usepackage{array}

            \newcommand{\Yy}{
            \begin{tikzpicture}

            %color one half of a unit circle
            \begin{scope}
            \clip (0,0) circle (1cm);
            \fill[black] (0cm,1cm) rectangle (-1cm, -1cm);
            \end{scope}

            %fill heads
            \fill[black] (0,0.5) circle (0.5cm);
            \fill[white] (0,-0.5) circle (0.5cm);

            %fill eyes
            \fill[white] (0,0.5) circle (0.1cm);
            \fill[black] (0,-0.5) circle (0.1cm);

            %outer line
            \draw (0,0) circle (1cm);

            \end{tikzpicture}
            }

            \begin{document}

            \begin{center}
            \begin{tabular}{*3{m{30mm}}}
            & & \\
            TESTO SX TESTO SX TESTO SX TESTO SX TESTO SX TESTO SX TESTO SX TESTO SX TESTO SX TESTO SX & \scalebox{10}{\Yinyang} & TESTO DX TESTO DX TESTO DX TESTO DX TESTO DX TESTO DX TESTO DX TESTO DX TESTO DX TESTO DX \\
            & &
            \end{tabular}
            \end{center}

            \end{document}
            `

            Stefano

          • #116681
            Up
            0
            Down
            ::


            Per il simbolo ci sono vari modi in effetti!

            Ti ringrazio per il codice. è quello di cui avevo bisogno!

          • #116682
            Up
            0
            Down
            ::


            Rettifico, ho aggiornato il codice con il mio testo e l’effetto visivo è praticamente improponibile!

            `
            \begin{center}

            \begin{tabular}{*3{m{40mm}}}
            \textbf{YANG – Il Bianco} \\
            \vspace{20pt}
            Maschile \\
            Sole \\
            Luce \\
            Giorno \\
            Caldo \\
            Attività \\
            Movimento \\
            Forza \\
            Positivo \\
            Estate e Primavera \\
            Secco \\
            Manifesto \\
            Estroversione \\
            Alto \\
            Cielo \\
            Fuoco \\
            Pieno \\
            Energie vivificanti \\
            Est \\
            & \vspace{-2cm}\scalebox{10}{\Yinyang}
            &
            \textbf{Yin – Il Nero} \\
            Femminile \\
            Luna \\
            Buio \\
            Notte \\
            Freddo \\
            Passività \\
            Inerzia \\
            Debolezza \\
            Negativo \\
            Inverno e Autunno \\
            Umido \\
            Nascosto \\
            Introversione \\
            Basso \\
            Terra \\
            Acqua \\
            Vuoto \\
            Energie distruttrici \\
            Ovest \\
            & &

            \end{tabular}
            \end{center}
            `

          • #116683
            LuglioM26
            Partecipante
              Up
              0
              Down
              ::


              Ciao,

              premesso che il comando da usare era `\Yy`, per ottenere quello che chiedi ti propongo questa soluzione:

              1 – crea il simbolo Yin Yang su un file a parte (ad esempio yy.tex -> yy.pdf) usando il codice del link prima indicato

              2 – inserisci nel tuo file principale il seguente codice:

              `
              \documentclass{article}

              \usepackage{tikz}
              \usepackage{array}

              \begin{document}

              \begin{center}
              \begin{tabular}{{lcr}*3{m{40mm}}}
              \textbf{YANG – Il Bianco} & & \textbf{Yin – Il Nero} \vspace{20pt} \\
              Maschile & & Femminile \\
              Sole & \hspace{40mm} & Luna \\
              Luce & & Buio \\
              Giorno & & Notte \\
              Caldo & & Freddo \\
              Attività & & Passività \\
              Movimento & & Inerzia \\
              Forza & & Debolezza \\
              Positivo & \begin{tikzpicture}[opacity=1,remember picture,overlay]
              \node at (0,0) {\includegraphics[scale=2]{yy}};
              \end{tikzpicture} & Negativo \\
              Estate e Primavera & & Inverno e Autunno \\
              Secco & & Umido \\
              Manifesto & & Nascosto \\
              Estroversione & & Introversione \\
              Alto & & Basso \\
              Cielo & & Terra \\
              Fuoco & & Acqua \\
              Pieno & & Vuoto \\
              Energie vivificanti & & Energie distruttrici \\
              Est & & Ovest \\
              \end{tabular}
              \end{center}

              \end{document}
              `

              Dovrebbe andar bene.

              Stefano

            • #116684
              Up
              0
              Down
              ::


              Nel file principale ho tenuto

              `
              \usepackage{tikz}
              %\usepackage{verbatim}
              %\usepackage{marvosym}
              \usepackage{array}
              `

              ho creato il file Yy.tex con il seguente contenuto

              `
              \newcommand{\Yy}{
              \begin{tikzpicture}

              %color one half of a unit circle
              \begin{scope}
              \clip (0,0) circle (1cm);
              \fill[black] (0cm,1cm) rectangle (-1cm, -1cm);
              \end{scope}

              %fill heads
              \fill[black] (0,0.5) circle (0.5cm);
              \fill[white] (0,-0.5) circle (0.5cm);

              %fill eyes
              \fill[white] (0,0.5) circle (0.1cm);
              \fill[black] (0,-0.5) circle (0.1cm);

              %outer line
              \draw (0,0) circle (1cm);

              \end{tikzpicture}
              }
              `

              nel capitolo relativo ho inserito il tuo codice.

              Quando compilo mi dà errore: ! LaTeX Error: File `yy’ not found.

            • #116685
              LuglioM26
              Partecipante
                Up
                0
                Down
                ::


                Nel file yy.tex devi metterci questo codice per produrre il simbolo:

                `
                \begin{tikzpicture}

                %color one half of a unit circle
                \begin{scope}
                \clip (0,0) circle (1cm);
                \fill[black] (0cm,1cm) rectangle (-1cm, -1cm);
                \end{scope}

                %fill heads
                \fill[black] (0,0.5) circle (0.5cm);
                \fill[white] (0,-0.5) circle (0.5cm);

                %fill eyes
                \fill[white] (0,0.5) circle (0.1cm);
                \fill[black] (0,-0.5) circle (0.1cm);

                %outer line
                \draw (0,0) circle (1cm);

                \end{tikzpicture}
                `

                perchè il `\newcommand` serve a creare un nuovo comando personale. Una volta prodotto il file pdf, devi ritagliare il simbolo yin yang lasciando qualche millimetro di bordo bianco intorno altrimenti l’immagine ha la dimensione di un foglio A4.

                Quindi compila il tuo file con il codice che ti ho scritto prima.

                Stefano

              • #116686
                Up
                0
                Down
                ::


                Thank you!!:P

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

            Go to top