… una piccola domanda!!! (sfondo testo)

  • Creatore
    Topic
  • #87940
    Up
    0
    Down
    ::


    Sono un neofita di Latex… avrei una domanda da porvi
    tramite questa serie di comandi sono riuscito a inserire un’immagine di sfondo al mio testo, c’è la possibilità di ottenere uno sfondo ribaltato per le pagine pari rispetto a quelle dispari, cioè ottenre un’impostazione di stampa fronte retro anche per losfond???

    `
    \usepackage{eso-pic,graphicx}
    \makeatletter
    \newcommand\BackgroundPicture[2]{
    \setlength{\unitlength}{1pt}
    \put(0,\strip@pt\paperheight){
    \parbox[t][\paperheight]{\paperwidth}{
    \vfill
    \centering\includegraphics[angle=#2]{#1}
    \vfill
    }
    }
    }
    \makeatother

    \AddToShipoutPicture{\BackgroundPicture{A.jpg}{0}}`

    Grazie in anticipo per l’attenzione!!!!

Visualizzazione 8 filoni di risposte
  • Autore
    Risposte
    • #87941
      Up
      0
      Down
      ::

      Pr.Svernagovich” post=87405Sono un neofita di Latex… avrei una domanda da porvi
      tramite questa serie di comandi sono riuscito a inserire un’immagine di sfondo al mio testo, c’è la possibilità di ottenere uno sfondo ribaltato per le pagine pari rispetto a quelle dispari, cioè ottenre un’impostazione di stampa fronte retro anche per losfond???

      `
      \usepackage{eso-pic,graphicx}
      \makeatletter
      \newcommand\BackgroundPicture[2]{
      \setlength{\unitlength}{1pt}
      \put(0,\strip@pt\paperheight){
      \parbox[t][\paperheight]{\paperwidth}{
      \vfill
      \centering\includegraphics[angle=#2]{#1}
      \vfill
      }
      }
      }
      \makeatother

      \AddToShipoutPicture{\BackgroundPicture{A.jpg}{0}}`

      Grazie in anticipo per l’attenzione!!!!

      Benvenuto!
      Questa è una traccia di soluzione:
      `\ifodd\value{page}
      il codice per le pagine dispari
      \else
      il codice per le pagine pari
      \fi`
      Io però proverei con il pacchetto xwatermark.

      Ciao
      Ivan

    • #87942
      Up
      0
      Down
      ::


      Grazie del benvenuto!!!!
      Essendo più che un neofita, un vero dilettante mi servirebbe una guida da “negati”, i seguenti codici devo insrirli nel preambolo o all’interno del documento??? non vorrei apparire troppo seccante, grazie.

    • #87943
      Up
      0
      Down
      ::

      Pr.Svernagovich” post=87407Essendo più che un neofita, un vero dilettante mi servirebbe una guida da “negati”

      Notato il pulsante “Documentazione” in alto?

    • #87944
      Up
      0
      Down
      ::


      Ho provato ad utilizzare il tuo consiglio ipotizzando da quello che ho potuto consultare in rete, e nel limite delle mie attuali possibilità (si spera sempre in un miglioramento), il seguente comando

      Nel preambolo il solito

      `\usepackage{eso-pic,graphicx}
      \makeatletter
      \newcommand\BackgroundPicture[2]{
      \setlength{\unitlength}{1pt}
      \put(0,\strip@pt\paperheight){
      \parbox[t][\paperheight]{\paperwidth}{
      \vfill
      \centering\includegraphics[angle=#2]{#1}
      \vfill
      }
      }
      }
      \makeatother`

      mentre all’interno del documento il seguente comando

      `
      \ifodd\value(page)
      AddToShipoutPicture{\BackgroundPicture{A.jpg}{0}}
      \else
      \AddToShipoutPicture{\BackgroundPicture{AA.jpg}{0}}
      \fi
      `

      Naturalemnte sia il file A.jpg che il file AA.jpg si trovano all’interno della cartella in cui è presente il file tex.

      Il tutto sembra non funzionare!!!!
      A questo punto sorgono spontanee due domande:
      La prima (e verosimilmente la più logica) dove ho sbagliato???
      La seconda nella remota ipotesi che il comando da me ipotizzato potesse funzionare… (MAH!!!!) sarebbe necessario caricare un pacchetto specifico nel preambolo per poter utilizzare il comando if????
      Grazie anticipatamente… come cortesia vuole
      😕 😕 😕

      Pr.Svernagovich

    • #87945
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Capisco che sei agli inizi e non hai ancora preso confidenza con le varie forme di aiuto del sistema TeX; una di queste consiste nella lettura immediata della documentazione di ogni pacchetto. Nel tuo caso con il comando (dato in una finestra chiamata terminale oppure prompt dei comandi a seconda dl sistema operativo) texdoc eso-pic si apre il file pdf che contiene la sua documentazione;
        In questa si legge nella prima pagina che la macro \@ESO@HookIBG contiene tutti gli argomenti passatigli tramite \AddToShipoutPictureBG; quindi a me parrebbe che tu non dovresti (ri)definire niente, in particolare \BackgroundPicture ma semplicemente potresti scrivere:
        [code]\AddToShipoutPicture{\ifodd\value{page}A\else\AA\fi}[/e questo dovrebbe bastare.

        Ti confesso che non l’ho provato; al massimo manca un solo \includegraphics, con i suoi parametri come tu hai fatto nella tua definzione di Backgroundicture

      • #87946
        Up
        0
        Down
        ::


        Grazie a questo comano sono riuscito a inserire l’immagine desiderata
        `
        \AddToShipoutPicture{\ifodd\value{page}
        \includegraphics{A.jpg}
        \else
        \includegraphics{AA.jpg}
        \fi}
        `
        Non credevo di riuscirci… adesso sorge un’ulteriore piccolo problema… per poter riposizionare l’immagine di sfondo AA.jpg dovrei caricare ulteriori pacchetti?? Non sono riuscito a trovare online niente che m possa essere d’aiuto.

        Grazie dell’attenzione accordatami.

        Pr.Svernagovich

      • #87947
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Cosa c’è che non va? Hai scritto che AA.jpg è l’elaborazione dell’immagina A.jpg riflessa atorno all\’asse verticale. perché deve essere ricollocata altrove?

          mostraci almeno una immagine png dello “spread” che ottieni: lo spread è l’immagine che mostra due pagine affacciate a sinistra quella ari e a destra quella dispari immediatamente seguente.

        • #87948
          Up
          0
          Down
          ::


          Come si può notare… ho evidenziato in maniera al quanto agricola il limite dell’immagine che andrebbe spostato!!!!

          c’è questa possibilità???

          Grazie…

          Pr.Svernagovich

          Di seguito riporto integralmente il codice del mio preambolo

          `
          \documentclass[a4paper,11pt,twoside]{article}
          \usepackage[T1]{fontenc}
          \usepackage[italian]{babel}
          \usepackage[utf8x]{inputenc}
          \usepackage{fancyhdr}
          \usepackage[a4paper, top=2.5cm, bottom=2.5cm, left=1.5cm, right=1.5cm, bindingoffset=8mm]{geometry}
          \usepackage{color}

          \usepackage{multicol}
          \pagestyle{fancy}
          \lhead{\scriptsize Alessandro Manzoni}
          \chead{}
          \rhead{\scriptsize I promessi sposi}
          \lfoot{}
          \cfoot{\scriptsize \thepage}
          \rfoot{}
          \renewcommand{\headrulewidth}{0.4pt}
          \renewcommand{\footrulewidth}{0.4pt}

          \usepackage{eso-pic,graphicx}
          \makeatletter
          \newcommand\BackgroundPicture[2]{
          \setlength{\unitlength}{1pt}
          \put(0,\strip@pt\paperheight){
          \parbox[t][\paperheight]{\paperwidth}{
          \vfill
          \centering\includegraphics[angle=#2]{#1}
          \vfill
          }
          }
          }
          \makeatother

          \author{Alessandro Manzoni}
          \title{I promessi sposi}
          \date{1840}
          \frenchspacing

          \usepackage[light,condensed,math]{anttor}
          \usepackage[T1]{fontenc}
          `
          … e non solo…

          `
          \begin{document}

          \maketitle
          \AddToShipoutPicture{\ifodd\value{page}
          \includegraphics{A.jpg}
          \else
          \includegraphics{AA.jpg}
          \fi}

          … … …

          \end{document}
          `

        • #87949
          OldClaudio
          Partecipante
            Up
            0
            Down
            ::


            Nessun pacchetto, devi semplicemente usare i comandi di posizionamento di eso-pic (in particolaare \AtTextCenter) e il vecchi trucco della scatola dell’ambiente picture (sottostante ai comandi di eso-pic; ambiente standard di LaTeX — vedi guida tematica Il LaTeX Reference Manual commentato e liberamente tradotto in italiano, scaricabile salal sezione Documentazione di questo sito) di dimensioni nulle; il seguente codice a me funziona, anche se non ho usato durante le mie prove i file A.jpg e AA.jpg.`\documentclass[a4paper,11pt,twoside]{article}
            \usepackage[T1]{fontenc}
            \usepackage[italian]{babel}
            \usepackage[utf8]{inputenc}
            \usepackage{fancyhdr}
            \usepackage[a4paper, top=2.5cm, bottom=2.5cm, left=1.5cm, right=1.5cm, bindingoffset=8mm]{geometry}
            \usepackage{color}

            \usepackage{multicol}
            \pagestyle{fancy}
            \lhead{\scriptsize Alessandro Manzoni}
            \chead{}
            \rhead{\scriptsize I promessi sposi}
            \lfoot{}
            \cfoot{\scriptsize \thepage}
            \rfoot{}
            \renewcommand{\headrulewidth}{0.4pt}
            \renewcommand{\footrulewidth}{0.4pt}

            \usepackage{eso-pic,graphicx}
            \AddToShipoutPicture{\AtTextCenter{\makebox(0,0){\ifodd\value{page}
            \includegraphics{A.jpg}
            \else
            \includegraphics{AA.jpg}
            \fi}}}

            \author{Alessandro Manzoni}
            \title{I promessi sposi}
            \date{1840}
            \frenchspacing

            \usepackage[light,condensed,math]{anttor}

            \usepackage{lipsum}

            \begin{document}

            \maketitle

            \lipsum \lipsum \lipsum

            \end{document}
            `

            Ti consiglio, comunque di scontornare la tua immagine, che a me dà l’impressione di avere margini bianchi attorno.

            Ho corretto un poco il preambolo togliendo cose inutili o ripetute e togliendo la x dalla codifica utf8; per l’italiano non è necessaria l’estensione; conservando i font AntiquaTorunska che hai scelto non ho avuto problemi, anche se non ho usato altro che il testo in latino fasullo fornito dal pacchetto lipsum (il quale definisce il comando \lipsum).

            Quello che dovresti invece correggere assolutamente è la geometria della pagina; ti puoi riferire alal guida tematica sul layout della pagina (sempre scaricabile dalla sezione Documentazione) dove si spiega perché la lunghezza delle righe deve essere commisurata al corpo normale del font usato; occhio e croce direi che hai dei margini laterali molto, troppo piccoli e che la binding correction che hai scelto va bene caso mai per mettere il tuo documento in un raccoglitore ad anelli; per un documento brossurato 3 o 4 millimetri sono già tanti; il margine esterno deve comunque essere maggiore del margine interno; se li poni uguali, va già bene se non aggiungi nessuna binding correction, ma sarebbe meglio se il margine esterno fosse il 50% più grande del margine interno. Leggiti la guida sul layout, calcolati la lunghezza dell’alfabeto minuscolo e in base a quello determina la larghezza dello specchi di stampa; poi suddividi quello che ti rimane sulla carta in proporzione 3:2 fra il margine esterno e quello interno; non aggiungere nessuna binding correction.

            Capisco che stai scrivendo un articolo e che questo tipo di documento non richiede un’estetica come quella di un libro, tuttavia… Piuttosto se hai dei limiti sul numero delle pagine, componi con uno specchio così largo, ma su due colonne. Niente binding correction.

            Spero di esserti stato utile, ma spero davvero che vorrai leggerti le guide necessarie; L’Arte di scrivere con LaTeX come primo approccio generale, e le guide tematiche per approfondire alcuni argomenti; per quanto riguarda il manuale di LaTeX, stampatelo e tienilo sempre a portata di mano. La tipocomposizione, composizione tipografica, con LaTeX è abbastanza complessa da non poter essere usata ad intuito, ma richiede uno studio via via più approfondito; la qualità dei risultati ripaga gli sforzi fatti nel documentarsi.

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

        Go to top