importare file più o meno grandi

  • Creatore
    Topic
  • #114358
    Up
    0
    Down
    ::


    Buongiorno,
    nel lavoro che sto svolgendo, mi sono reso conto che potrebbe essere molto utile l’ utilizzo di \include.
    Mi spiego:
    – ho la descrizione di una sintomo
    – il sintomo si cura con un rimedio che è l’ insieme di più elementi base

    Quindi:
    per fare il rimedio “pippo”, utilizzo gli elementi base “pluto” e “paperino”

    Il rimedio “pippo”, può essere usato per più sintomi
    Gli “elementi base”, possono essere utilizzati per diversi rimedi.

    Vorrei fare un documento che è costituito da una serie di \include

    – l’ elemento base è “elemento base” che ha un nome e una descrizione
    – l’ insieme di più “elementi base” formano un “rimedio”
    – lo stesso “rimedio” può servire per più “sintomi”

    Avete idea di come posso organizzare la cosa?

    Grazie

    Renato

Visualizzazione 9 filoni di risposte
  • Autore
    Risposte
    • #114359
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Include va bene per inserire capitoli, perché comincia ocn un \cleardoublepage.
        \input per iltuo caso mi sembra che vada meglio.

        Ma la domanda è: il tuo documento è da stamapre o da leggere a schermo? nel secondo caso i collegamenti ipertestuali di hyperref vanno magnificamente, nel primo, devi usare input più e più vole per ogni situazione e il documento viene probabilmente molto più grande, forse raddoppi il numero delle pagine.

        Ma come al solito la tua descrizione del problema è talmente sommaria che è difficile immaginare che cosa eventualmente vuoi fare. Non si capisce nemmeno se il documento che vuoi scrivere rientra nei precedenti problemi di beamer, o se stai parlando di una cosa nuova.

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

          renareto” post=114726Buongiorno,
          nel lavoro che sto svolgendo, mi sono reso conto che potrebbe essere molto utile l’ utilizzo di \include.
          Mi spiego:
          – ho la descrizione di una sintomo
          – il sintomo si cura con un rimedio che è l’ insieme di più elementi base

          Quindi:
          per fare il rimedio “pippo”, utilizzo gli elementi base “pluto” e “paperino”

          Il rimedio “pippo”, può essere usato per più sintomi
          Gli “elementi base”, possono essere utilizzati per diversi rimedi.

          Vorrei fare un documento che è costituito da una serie di \include

          – l’ elemento base è “elemento base” che ha un nome e una descrizione
          – l’ insieme di più “elementi base” formano un “rimedio”
          – lo stesso “rimedio” può servire per più “sintomi”

          Avete idea di come posso organizzare la cosa?

          Grazie

          Renato

          Ciao.
          Puoi “rimediare” con LuaLaTeX…
          Ecco un esempio di codice:
          `% !TeX program = LuaLaTeX

          \documentclass{article}

          \directlua{
          rimedi = {
          pippo = [[Disinstalla Windows]],
          pluto = [[Pialla Windows al mattino]],
          }
          }

          \newcommand{\rimedio}[1]{\directlua{
          local key = [[#1]]
          assert(rimedi[key])
          tex.print(rimedi[key])
          }}

          \begin{document}

          Ecco la cura:
          \begin{itemize}
          \item \rimedio{pippo};
          \item \rimedio{pluto}.
          \end{itemize}

          e se non bastasse\dots
          \begin{itemize}
          \item \rimedio{pluto};
          \item \rimedio{pippo}.
          \end{itemize}

          \end{document}`

          Il file dei rimedi può essere esterno.
          Con Lua potenzialmente puoi fare qualsiasi cosa facilmente.
          Per esempio aggiungere una prescrizione quantitativa e fare in modo che il comando \rimedio stampi “la dose” corretta.
          Un saluto.
          R.

        • #114361
          Up
          0
          Down
          ::


          Ciao Claudio,
          il documento và a video.
          Mi scuso per la “sommaria descrizione” ma ti assicuro che cercare di fare una buona descrizione in questo contesto. non è facile. Ci ho pensato e provato più volte prima di scrivere.

          Renato

        • #114362
          Up
          0
          Down
          ::


          Il file esterno, deve sempre essere un .tex?

          e, nel caso, come faccio ad includerlo?

          Grazie

        • #114363
          OldClaudio
          Partecipante
            Up
            0
            Down
            ::


            `\input{file}`Se il file ha estensione .tex non la devi scrivere, se ha un’altra estensione la devi scrivere. Ma il contenuto del file deve essere interpretabile da pdfLaTeX {o dagli altri programmi di composizione); quindi NON può essere, per esempio, un file con estensione .docx.

            Renareto, so che leggere la documentazione non è il tuo forte, ma se hai problemi con l’inglese, la traduzione del manuale di Lamport Il LaTeX Reference Manual commentato[/c] è in italiano; L’Arte di scrivere con LaTeX è in italiano; Introduzione all’arte della composizione tipografica con LaTeX[/] è in italiano; LaTeX per l’impaziente è in italiano; LaTeXpedia è in italiano.
            Ricordati che conoscendo “la teoria” si fa prima che non ad aspettare risposte dal forum; questo implica studiare la documentazione, non tanto per passare alla letura di 2000 pagine, ma per sapere che cosa trovare e dove; per sapere come usare gli indici generali e gli indici analitici.
            Ti garantisco che non è tempo perso. Tutto ciò per spiegarti che immettere nel flusso di composizione un file con \input o \include, fa parte dell’ABC spiegato in qualsiasi guida.

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

              renareto” post=114730Il file esterno, deve sempre essere un .tex?

              e, nel caso, come faccio ad includerlo?

              Grazie

              Se si tratta di un file di Lua userei la funzione require().

              Il file esterno fa da archivio, tipo:
              `– file archivio rimedi
              return {
              pippo = [[Disinstalla \texttt{Windows}]],
              pluto = [[Pialla Windows al mattino]],
              }`

              e il sorgente cambia in:
              `% !TeX program = LuaLaTeX

              \documentclass{article}

              \directlua{
              rimedi = require([[rimedi.lua]])
              }

              \newcommand{\rimedio}[1]{\directlua{
              local key = [[#1]]
              assert(rimedi[key])
              tex.print(rimedi[key])
              }}

              \begin{document}

              Ecco la cura:
              \begin{itemize}
              \item \rimedio{pippo};
              \item \rimedio{pluto}.
              \end{itemize}

              e se non bastasse\dots
              \begin{itemize}
              \item \rimedio{pluto};
              \item \rimedio{pippo}.
              \end{itemize}

              \end{document}`

              R.

            • #114365
              Up
              0
              Down
              ::


              Sapresti darmi qualche link per vedere un pò di Lua?
              Perchè non lo conosco per niente.

              Quindi, prima di prendermi grandi caxiatoni da OldClaudio 🙂 voglio vedere come funziona

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

                renareto” post=114733Sapresti darmi qualche link per vedere un pò di Lua?
                Perchè non lo conosco per niente.

                Quindi, prima di prendermi grandi caxiatoni da OldClaudio 🙂 voglio vedere come funziona

                Esiste una bozza di guida tematica che non ho ancora rilasciato.
                Nell’attesa vai sul blog Linux Lubit e leggi la guida a Lua in 10 puntate:
                http://parliamodi-ubuntu.blogspot.com/p/corso-lua-indice.html
                R.

              • #114367
                OldClaudio
                Partecipante
                  Up
                  0
                  Down
                  ::



                  @renareto
                  , io non ti faccio caxiatoni. Ti suggerisco che cosa dovresti fare.

                  Ora tu scrivi a @robytex di darti indicazioni su Lua e lui giustamente ti doce come fare per averne una certa visione in 10 puntate.

                  Ora fatti un esame di coscienza: tu non sai usare le cose elementari di TeX, ma vuoi avere una infarinatura di Lua; benissimo.

                  Lua è un linguaggio di scripting potentissimo, come @robitex giustamente ci comunica regolarmente mostrandoci una quantità di applicazioni avanzate; parte del linguaggio Lua è integrato in LuaTeX, che è il programa che fa girare LuaLaTeX.

                  Ma tieni conto che più un programma è potente, più è difficile da usare.

                  Uomo avvisato, mezzo salvato!

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


                    Ciao.
                    Ti ho proposto una soluzione in Lua forse senza pensare che effettivamente è necessario un po’ di esperienza per usarla.
                    La mia idea era semplice. Casi come il tuo si possono anche risolvere in TeX ma va a finire che gli sviluppi con il motore di base sono poi più difficili.
                    Se tu volessi anche far fare delle elaborazione più complesse, poi ti troveresti meglio di gran lunga con Lua.
                    Ecco il perché del mio suggerimento.
                    R.

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

                Go to top