- Questo topic ha 9 risposte, 4 partecipanti ed è stato aggiornato l'ultima volta 13 anni, 1 mese fa da
OldClaudio.
-
CreatoreTopic
-
8 Agosto 2013 alle 14:31 #87940::
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!!!!
-
CreatoreTopic
-
AutoreRisposte
-
-
8 Agosto 2013 alle 15:39 #87941::
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
-
8 Agosto 2013 alle 15:45 #87942
-
9 Agosto 2013 alle 5:38 #87943::
Pr.Svernagovich” post=87407Essendo più che un neofita, un vero dilettante mi servirebbe una guida da “negati”
Notato il pulsante “Documentazione” in alto?
-
9 Agosto 2013 alle 12:11 #87944::
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 comandoNel 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 -
9 Agosto 2013 alle 13:25 #87945::
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
-
9 Agosto 2013 alle 15:06 #87946::
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 -
10 Agosto 2013 alle 10:01 #87947::
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.
-
11 Agosto 2013 alle 6:54 #87948::
Come si può notare… ho evidenziato in maniera al quanto agricola il limite dell’immagine che andrebbe spostato!!!!c’è questa possibilità???
Grazie…
Pr.SvernagovichDi 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}
`
-
11 Agosto 2013 alle 12:15 #87949::
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.
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.