Inserire un testo in Latex in un altro

  • Creatore
    Topic
  • #8138
    Up
    0
    Down
    ::


    Salve a tutti,

    voglio inserire come ‘citazione’ un pezzo che ho scritto in Latex in un secondo testo, mantenedo pero` tutti i vari crismi del primo (titolo, sections etc), magari modificando solo le dimensioni del font.

    Ad esempio, inserire un pezzo come questo:
    `
    \documentclass[a4paper,12pt]{article}
    \usepackage{amsfonts}
    \usepackage{amsmath}
    \usepackage{verbatim}
    \usepackage{longtable}
    \textwidth=165mm\oddsidemargin=0mm\evensidemargin=0mm\rightmargin=0mm\leftmargin=0mm
    \author{}
    \date{}
    \begin{document}
    \title{Type 1 diabetes in dogs} \maketitle
    \section{Preliminary considerations}
    The analysis comprised of 336 dogs of four breeds: Labradors, Border Collies, West Highland White terriers and Yorkshire terriers. Five gene, for a total of 43 SNPs were considered: \\

    \end(document)
    `
    pari pari come viene sputato fuori in DVI in un altro:
    `
    documentclass[a4paper,12pt]{article}
    \author{}
    \date{}
    \begin{document}
    \title{Type 1 diabetes in dogs} \maketitle
    \section{Preliminary considerations}
    The old text read:

    bla bla bla

    \end{document}
    `
    Idee su come fare?

    Fede

Visualizzazione 3 filoni di risposte
  • Autore
    Risposte
    • #8139
      Up
      0
      Down
      ::


      Pacchetto verbatim. Puoi guardare la documentazione o hai bisogno di qualche dritta?

    • #8140
      Up
      0
      Down
      ::


      Verbatim mi compila il testo come lo vedo in TexShop o Kile e non come dio comanda (ovvero output DVI), quindi non mi serve a nulla… io voglio inserire un documento in un altro. E` un passo in piu` rispetto a citare 4/5 righe di un altro testo, ma mi sembra incredibile sia cosi` complicato.

      Fede

    • #8141
      Up
      0
      Down
      ::


      Ciao.
      Se hai l’obbligo di utilizzare il documento in *.dvi non so come aiutarti perché non lo uso, però se il formato PDF ti aggrada puoi inserire l’output del primo documento come una qualsiasi immagine nel secondo documento (così è proprio l’output pdf). Altrimenti verbatim credo che sia il più indicato, ma non lo conosco.

      Ciao,
      Roberto.

    • #8142
      Up
      0
      Down
      ::

      voglio inserire come ‘citazione’ un pezzo che ho scritto in Latex in un secondo testo, mantenedo pero` tutti i vari crismi del primo (titolo, sections etc), magari modificando solo le dimensioni del font.

      Ad esempio, inserire un pezzo come questo:`\documentclass[a4paper,12pt]{article}
      \usepackage{amsfonts}
      \usepackage{amsmath}
      \usepackage{verbatim}
      \usepackage{longtable}
      \textwidth=165mm\oddsidemargin=0mm\evensidemargin=0mm\rightmargin=0mm\leftmargin=0mm
      \author{}
      \date{}
      \begin{document}
      \title{Type 1 diabetes in dogs} \maketitle
      \section{Preliminary considerations}
      The analysis comprised of 336 dogs of four breeds: Labradors, Border Collies, West Highland White terriers and Yorkshire terriers. Five gene, for a total of 43 SNPs were considered: \\

      \end(document)`pari pari come viene sputato fuori in DVI in un altro:`documentclass[a4paper,12pt]{article}
      \author{}
      \date{}
      \begin{document}
      \title{Type 1 diabetes in dogs} \maketitle
      \section{Preliminary considerations}
      The old text read:

      bla bla bla

      \end{document}`Idee su come fare?

      Se vuoi mantenere le sezioni del vecchio testo con il loro numero, è piuttosto complicato. Proviamoci. Ammetterò, come ipotesi semplificatrice, che tu nel preambolo del vecchio documento non abbia messo altro che \usepackage, \author e \title.

      La prima cosa da fare è definirsi un nuovo ambiente dove modificare le definizioni di certi comandi`\newcounter{retainsection}
      \newcommand{\literalinput}[1]
      {\begingroup
      \def\documentclass{}\def\usepackage{}%
      \def\author##1{}\def\title##1{}%
      \renewcommand{\documentclass}[2][]{}%
      \renewcommand{\usepackage}[2][]{}%
      \let\maketitle\relax
      \setcounter{retainsection}{\value{section}}%
      \setcounter{section}{0}%
      \renewenvironment{document}{}{}%
      %%%%%
      \input{#1}%
      %%%%%
      \setcounter{section}{\value{retainsection}}%
      \endgroup}`Sta a te poi aggiungere, al posto delle serie %%%%%, opportuni comandi per mostrare che il testo che segue è una citazione. Ti avviso che se vuoi rimpicciolire il carattere con un comando come \small, il testo sarà rimpicciolito, ma non i titoli delle sezioni.

      Alla fine è un bell’esercizio, ma inconcludente. Sinceramente, non vedo alcun motivo che giustifichi ciò che desideri. Un semplice “copia e incolla”, no?

      Ciao
      Enrico

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

Go to top