Abilitare testo od oggetti con una variabile:

  • Creatore
    Topic
  • #106180
    quadamage76
    Partecipante
      Up
      0
      Down
      ::


      Ciao a tutti,
      gestisco le offerte dell’azienda per cui lavoro con Latex e compilo con PdfTex, inutile dire che il risultato è splendido. Ora, però, ho un esigenza “particolare”, infatti devo realizzare due tipologie di offerta: una standarda e completa per discutere i dettagli col cliente, ed una “light” da fornire come prima revisione, in modo da non perdere troppo tempo ad un primo contatto. Per fare questa cosa sono “costretto” a nascondere alcune parti dell’offerta ad una prima revisione e vorrei farlo con una variabile da utilizzare come “flag”, se essa è “on” allora ablito alcune parti di testo, magari anche alcune righe di una tabella, altrimenti no. Si può fare? Se sì, come?

      Grazie, Matteo.

    Visualizzazione 4 filoni di risposte
    • Autore
      Risposte
      • #106181
        quadamage76
        Partecipante
          Up
          0
          Down
          ::


          Trovato da me da un forum inglese, lo riporto ad utilità di tutti:

          Nel preambolo metto

          \newif\ifcompleto
          \completofalse % o \completofalse

          \begin{document}

          poi scrivo quello che voglio, anche in file inseriti nella complilazione racchiudendo il testo da abilitare come di seguito:

          \ifcompleto
          % visualizzato solo \completotrue è abilitato
          il testo da abilitare
          \fi
          \end{document}

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

            quadamage76″ post=106277Trovato da me da un forum inglese, lo riporto ad utilità di tutti:

            Nel preambolo metto

            \newif\ifcompleto
            \completofalse % o \completofalse

            \begin{document}

            poi scrivo quello che voglio, anche in file inseriti nella complilazione racchiudendo il testo da abilitare come di seguito:

            \ifcompleto
            % visualizzato solo \completotrue è abilitato
            il testo da abilitare
            \fi
            \end{document}

            Ciao. La tecnica del \newif è semplice e la uso esattamente nello stesso modo ma in diverso contesto di documento.
            Nel tuo caso però potresti desiderare maggiore flessibilità in futuro, e allora la tecnica di generare il sorgente TeX da programma è la prima e più semplice soluzione che soddisfa al requisito.
            Più evoluta è una soluzione in LuaTeX e allora ti suggerirei di leggere ArsTeXnica di aprile 2016…
            L’accesso per un anno dalla pubblicazione è però riservato ai soci…
            R.

            NB. la prossima volta inserisci il codice tra i tag code (il pulsante con le parentesi spigolose <>)

          • #106183
            OldClaudio
            Partecipante
              Up
              0
              Down
              ::


              Non c’è da scomodare un forum inglese per una cosa già presente in LaTeX da quando è nato. Basta disporre del manuale di Leslie Lamport (il papà di LaTeX) oppure della sua parziale traduzione commentata Il LATeX Reference Manual commentato presente nella sezione guide tematiche della sezione Documentazione di questo sito.
              Probabilmente non è il primo testo da leggere per un neofita (infatti Lamport l’aveva messo in un’appendice del suo manuale, mentre al parte centrale del suo testo spiegava come di usa LaTeX), ma una volta che un utente ha cominciato ad usae LaTeX, dovrebbe sempre avere a portata di mano o di mouse una versione stampata o una schermata per consultare il manuale ogni volta che ne abbia bisogno. Naturalmente sono passati più di trenta anni da quando Lamport ha scritto il suo manuale, e i commenti servono appunto per spiegare anche le vie altrnative che si sono rese disponibili i questo lungo lasso di tempo.

            • #106184
              quadamage76
              Partecipante
                Up
                0
                Down
                ::


                cosa vuol dire “generare il sorgente Tex da programma”?

                Grazie

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

                  quadamage76″ post=106283cosa vuol dire “generare il sorgente Tex da programma”?

                  Grazie

                  Un programma elabora dati in ingresso e produce in output un file che è un sorgente compilabile.
                  Esiste un articolo su Ars 20 che illustra le tecniche utilizzabili con parecchi esempi.
                  R.

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

              Go to top