Risposte nei forum create
-
AutoreRisposte
-
::
Ti sbagli. A me non succede.Pagina 1 c’è l’indice
Pagina 2 vuota
Pagina 3 capitolo 1
Pagina 4 vuota
Pagina 5 glossarioQuindi va tutto bene, a parte aggiungere \markboth.
`
\addcontentsline{toc}{chapter}{\glossaryname}
\printglossary
\markboth{Glossario}{Glossario}
% oppure per avere tutto maiuscolo usa questa:
%\markboth{\MakeUppercase{Glossario}}{\MakeUppercase{Glossario}}`Comunque, per le testatine consiglio fancyhdr.
Ciao
Andrea
3 Luglio 2007 alle 11:52 in risposta a: simboli matematici per intero superiore/inferiore più vicino #15769::ciao a tutti, come descritto nel titolo vorrei sapere qual è il comando per i simboli di “estremo più vicino”, per intendersi quelli simili alle parentesi quadre ma con la stanghetta solo in alto o in basso a seconda del caso di estremo superiore o estremo infeiore rispettivamente.
Ho cercato nel forum ma non ho riscontrato nulla e non è facile trovare una parola chiave adeguata da inserire nel motore di ricerca per questo problema…
Grazie
Andreanon so se devi caricare amsmath e/o amssymb, forse no.
Te le metto tutte e quattro
`
\lfloor \lceil \rceil \rfloor`Ciao
Andrea
::io ho (purtroppo) Windows
Anch’io, purtroppo. 😥
Ciononostante, sempre nella consapevolezza di essere un utente di serie B, mi sono fatto coraggio e ho digitato su Google “eps2pdf”.
Il primo risultato ottenuto è: http://www.ctan.org/tex-archive/support/eps2pdf/.Enjoy! 😀
Prima di tutto i programmi per windows ci sono.
Poi eps2pdf lo puoi trovare qui
ftp://tug.ctan.org/pub/tex-archive/support/eps2pdf/eps2pdf.zip
comunque ha bisogno di ghostscript che trovi su internet.Poi, acrobat 8 pro converte i file eps in pdf con distiller, direttamente in acrobat.
Le soluzioni ci sono.
Poi io con mathematica o con matlab o con gnuplot non ho mai avuto problemi nel salvare in eps o in pdf.
Con mathematica prova con Display o dal menù file, come ti ha detto Lorenzo, oppure con export. Ricordati che con control+invio esegui i comandi.
Esempio:
`
Plot[1/2*Abs[Sign[x – 2] + Sign [x + 2]], {x, -5, 5}]
%%%%premi ctrl+invio%%%%
Export[“hf.eps”, %]
%%%%premi ctrl+invio%%%%
`oppure
`
Plot[1/2*Abs[Sign[x – 2] + Sign [x + 2]], {x, -5, 5}]
%%%%premi ctrl+invio%%%%
Export[“hf.pdf”, %]
%%%%premi ctrl+invio%%%%
`
A me crea un eps ed un pdf perfetti. Me li salva in documenti.Ciao
Andrea
::
Ironia della sorte, se con la classe book o article metti
`
\setkeys{lst}{language={},style={},basicstyle=\small\ttfamily,columns=fullflexible,%
linewidth=0.45\linewidth,frame=single,%
breaklines=true,%
breakindent=0pt,boxpos=t}%`si ha il problema. Mentre se si usa
`
\setkeys{lst}{language={},style={},basicstyle=\small\ttfamily,%
linewidth=0.45\linewidth,frame=single,%
basewidth=0.51em,breaklines=true,%
breakindent=0pt,boxpos=t}%
`Il problema non c’è. Con classicthesis è l’opposto, ho provato ed è così.
Ed il problema non è in
`
\catcode`\^^M=5\relax % oppure 10`Almeno, a me succede questo.
Ciao
Andrea
::
il fatto non è strano, è che per la fretta ho messo basicstyle alla fine.
Così:
`
\setkeys{lst}{language={},style={},basicstyle=\small\ttfamily,%
linewidth=0.45\linewidth,frame=single,%
basewidth=0.51em,breaklines=true,%
breakindent=0pt,boxpos=t}%`non dà più problemi.
________________________________________________________________
seconda parte:e mi raccomando usa microtype o non esce un gran bel vedere.
ciao
Andrea
::Prova in questo modo, di più non posso fare:
Ciao Andrea, quest’ultima versione dell’ambiente è un nettissimo miglioramento, adesso ci siamo quasi! Per la perfezione, mancherebbero:
1. Il supporto alle impostazioni di default di listings da parte di ClassicThesis, che sono riportate nel preambolo:
`\lstset{language=[LaTeX]Tex,%C++,
keywordstyle=\color{RoyalBlue},%\bfseries,
basicstyle=\small\ttfamily,
%identifierstyle=\color{NavyBlue},
commentstyle=\color{Green}\ttfamily,
stringstyle=\rmfamily,
numbers=none,%left,%
numberstyle=\scriptsize,%\tiny
stepnumber=5,
numbersep=8pt,
showstringspaces=false,
breaklines=true,
frameround=ftff,
frame=single
%frame=L
} `
Per ora, le ho semplicemente copiate nella definizione del tuo ambiente, ma forse c’è qualcosa di più elegante (che permetta di far sì che eventuali modifiche delle impostazioni del preambolo si riflettano immediatamente sull’ambiente, senza fare la modifica due volte)2. Nella definizione del tuo ambiente, il pacchetto listings deve essere chiamato con l’opzione writefile. Purtroppo ClassicThesis richiama di suo listings senza questa opzione, e se si aggiunge semplicemente nel preambolo
`\usepackage[writefile]{listings}`
c’è un errore in compilazione:
`! LaTeX Error: Option clash for package listings.`
Ovviamente si può rimediare modificando il file originale classicthesis-ldpkg.sty, ma modificare “a mano” i file originali .sty dei pacchetti non è mai una buona prassi. Esistono soluzioni più ortodosse?3. Il codice LaTeX non viene distribuito benissimo nel suo riquadro, in particolare ci sono (piccole) indentazioni extra che non dovrebbero esserci. Sapresti come rimediare?
4. Sapresti suggerirmi come modificare il tuo ambiente per inserire un riquadro anche nel typeset? Infatti, come ti dicevo, non so se sia eventualmente più logico riquadrare il typeset, per distinguerlo dal resto del testo, piuttosto che riquadrare il codice LaTeX, che è già distinguibile dal resto del testo perché p scritto con un font diverso. O riquadrarli tutti e due? Mah… sono davvero incerto e in attesa di illuminanti suggerimenti tipografici! 💡
Grazie mille, non ce la farei mai da solo!
L.
per togliere l’indentazione devi aggiungere breakindent=0pt dopo breaklines=true, in pratica così a me va:
`\lstnewenvironment{sidebyside}{%
\global\let\lst@intname\@empty
\setbox\z@=\hbox\bgroup
\setkeys{lst}{language={},style={},basewidth=0.51em,breaklines=true,%
linewidth=0.45\linewidth, frame=single, breakindent=0pt,boxpos=t,%
basicstyle=\small\ttfamily
} %
….`se vuoi allineare tutto in alto puoi mettere
`
\begin{minipage}[t]{0.45\linewidth}`
al posto delle due
`
\begin{minipage}{0.45\linewidth}`se vuoi un frame globale prova così
`\makeatletter
\lstnewenvironment{sidebyside}{%
\global\let\lst@intname\@empty
\setbox\z@=\hbox\bgroup
\setkeys{lst}{language={},style={},basewidth=0.51em,breaklines=true,%
linewidth=0.45\linewidth, frame=single, breakindent=0pt,boxpos=t,%
basicstyle=\small\ttfamily
} %
\lst@BeginAlsoWriteFile{\jobname.tmp}%
}{%
\lst@EndWriteFile\egroup
\begin{center}%
\framebox{\begin{minipage}[t]{0.45\linewidth}%
\hbox to\linewidth{\box\z@\hss}
\end{minipage}%
\qquad
\begin{minipage}[t]{0.45\linewidth}%
\leavevmode \catcode`\^^M=10\relax
\small\input{\jobname.tmp}%
\end{minipage}}%
\end{center}%
}
\makeatother`naturalmente per togliere il frame al codice togli frame=single.
Io sceglierei di riquadrare solo il codice, secondo me è la soluzione migliore, cioè
`
\makeatletter
\lstnewenvironment{sidebyside}{%
\global\let\lst@intname\@empty
\setbox\z@=\hbox\bgroup
\setkeys{lst}{language={},style={},basewidth=0.51em,breaklines=true,%
linewidth=0.45\linewidth, frame=single, breakindent=0pt,boxpos=t,%
basicstyle=\small\ttfamily
} %
\lst@BeginAlsoWriteFile{\jobname.tmp}%
}{%
\lst@EndWriteFile\egroup
\begin{center}%
\begin{minipage}[t]{0.45\linewidth}%
\hbox to\linewidth{\box\z@\hss}
\end{minipage}%
\qquad
\begin{minipage}[t]{0.45\linewidth}%
\leavevmode \catcode`\^^M=10\relax
\small\input{\jobname.tmp}%
\end{minipage}%
\end{center}%
}
\makeatother`Per quanto riguarda passare le opzioni di listings a classicthesis non so come farlo. Magari il prof conosce qualche comando specifico tipo PassOption che si vede in molti pacchetti e che faccia una cosa simile.
Ciao
Andrea
::Quindi il problema è il solito, i margini di classicthesis.
No, non credo che il problema sia quello. Il codice (anche questo secondo che mi hai inviato) produce un box “esterno” che sborda, anche con un testo di prova minuscolo. Poi c’è un altro box che circonda il codice, che si sovrappone (sgradevolmente) all’altro. Se il codice è appena un po’ lungo, poi, i due ambienti non vengono neppure messi uno di fianco all’altro, ma uno sotto l’altro. Le impostazioni di listings che ClassicThesis usa di default continuano a non essere rispettate…
In pratica, purtroppo il codice è inutilizzabile. 😥
Grazie comunque,
L.P.S. Che il problema non possa stare nei margini si capisce anche da altre cose. Innanzitutto i margini di ClassicThesis sono sì piuttosto stretti, ma non esageratamente. E poi credo che sia l’ambiente “di esempio” che debba adattarsi ai margini che ci sono (soddividendo lo spazio a disposizione, eventualmente andando più volte a capo), e non il contrario!
No, l’ambiente fa questo:
Se il codice supera 0.5\linewidth, mette uno sull’altro altrimenti uno fianco l’altro.
Infatti c’è una condizione
`
\ifdim \wd\z@>.5\linewidth
….`Prova in questo modo, di più non posso fare:
`
\documentclass[12pt]{article}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage[writefile]{listings}
\usepackage[italian]{babel}
\usepackage{xcolor,fancybox}\lstset{extendedchars}
\makeatletter
\lstnewenvironment{sidebyside}{%
\global\let\lst@intname\@empty
\setbox\z@=\hbox\bgroup
\setkeys{lst}{language={},style={},basewidth=0.51em,breaklines=true,%
linewidth=0.45\linewidth, frame=single, breakindent=0pt,%
basicstyle=\small\ttfamily
} %
\lst@BeginAlsoWriteFile{\jobname.tmp}%
}{%
\lst@EndWriteFile\egroup
\begin{center}%
\begin{minipage}{0.45\linewidth}%
\hbox to\linewidth{\box\z@\hss}
\end{minipage}%
\qquad
\begin{minipage}{0.45\linewidth}%
\leavevmode \catcode`\^^M=10\relax
\small\input{\jobname.tmp}%
\end{minipage}%
\end{center}%
}
\makeatother %al posto di \small prova \scriptsize
\begin{document}
Testo Testo Testo Testo Testo Testo Testo Testo Testo Testo Testo
Testo Testo Testo Testo Testo Testo Testo Testo Testo Testo Testo
\begin{sidebyside}
\LaTeX è il nostro programma preferito. Esempio con il pacchetto listings.
\LaTeX è il nostro programma preferito. Esempio con il pacchetto listings.
\LaTeX è il nostro programma preferito. Esempio con il pacchetto listings.
\begin{itemize}
\item 23
\item 12
\end{itemize}
\begin{equation}
1+2=9-6=3
\end{equation}
\end{sidebyside}
Testo Testo Testo Testo Testo Testo Testo Testo Testo Testo Testo
Testo Testo Testo Testo Testo Testo Testo Testo Testo Testo Testo
\end{document}
`Ciao
Andrea
::Allora tu vuoi il sorgente in una framebox ed il risultato normale.
Ciao Andrea, in realtà non lo so neppure io quale sia il modo “giusto” o “migliore” per farlo. Di solito LaTeX toglie da questi imbarazzi, perché c’è spesso una soluzione “di alto livello” già studiata ad hoc: proprio per questo speravo in examplep.
Il tuo codice, pur non producendo errori in compilazione, non funziona bene con ClassicThesis perché a volte il codice sborda e ci sono sovrapposizioni indesiderate tra il sorgente e il typest. Neppure le impostazioni di listings che ClassicThesis usa di default sono rispettate.
Vediamo se ti può rispondere il Prof.
Incrocio le dita! 😉
Grazie mille,
L.Quindi il problema è il solito, i margini di classicthesis.
Una soluzione è quella di rimpicciolire l’ambiente typeset.
Prova questo codice, al posto del solito:
`
….
\lstset{extendedchars}
\makeatletter
\lstnewenvironment{sidebyside}{%
\global\let\lst@intname\@empty
\setbox\z@=\hbox\bgroup
\setkeys{lst}{language={},style={},basewidth=0.51em,%
basicstyle=\scriptsize\ttfamily,%backgroundcolor=\color{lightgray} % aggiunto qui
} %
\lst@BeginAlsoWriteFile{\jobname.tmp}%
}{%
\lst@EndWriteFile\egroup
\ifdim \wd\z@>.5\linewidth
\begin{center}%
\framebox{\hbox to\linewidth{\box\z@\hss}}%oppure fbox oppure fancybox o bexedminipage
\end{center}%
\leavevmode \catcode`\^^M=10\relax
\scriptsize\input{\jobname.tmp}% aggiunto qui
\else
\begin{center}%
\begin{minipage}{0.35\linewidth}%
\framebox{\hbox to\linewidth{\box\z@\hss}}
\end{minipage}%
\qquad
\begin{minipage}{0.35\linewidth}%
\leavevmode \catcode`\^^M=10\relax
\scriptsize\input{\jobname.tmp}% aggiunto qui
\end{minipage}%
\end{center}%
\fi
}
\makeatother`
Ho rimpicciolito entrambe le “scritte” aggiungendo \scriptsize nell’opzione basicstyle, (prima c’era \small) e poi l’ho aggiunto nell’altra parte dopo \relax. Vedi i commenti %.Attenzione che ho diminuto anche la larghezza della minipage da 0.45 a 0.35\linewidth.
Ciao
Andrea
Ps: prova a mettere \small al posto di \scriptsize e vedi se va bene.
::
Allora tu vuoi il sorgente in una framebox ed il risultato normale.
O Usi il paccheddo boxedminipage oppure prova questo codice.
Ho usato \framebox, se puoi puoi sostituirlo con \fbox o ancora meglio con gli ambienti di fancybox.Metto solo il preambolo:
`
\documentclass[12pt]{article}
\usepackage[T1]{fontenc}
\usepackage[applemac]{inputenc}
\usepackage[writefile]{listings}
\usepackage[italian]{babel}
\usepackage{xcolor}\lstset{extendedchars} % important
\makeatletter
\lstnewenvironment{sidebyside}{%
\global\let\lst@intname\@empty
\setbox\z@=\hbox\bgroup
\setkeys{lst}{language={},style={},basewidth=0.51em,%
basicstyle=\small\ttfamily,%backgroundcolor=\color{lightgray}
} %
\lst@BeginAlsoWriteFile{\jobname.tmp}%
}{%
\lst@EndWriteFile\egroup
\ifdim \wd\z@>.5\linewidth %%% alternative?
\begin{center}%
\framebox{\hbox to\linewidth{\box\z@\hss}}
\end{center}%
\leavevmode \catcode`\^^M=10\relax
\input{\jobname.tmp}%
\else
\begin{center}%
\begin{minipage}{0.45\linewidth}%
\framebox{\hbox to\linewidth{\box\z@\hss}}
\end{minipage}%
\qquad
\begin{minipage}{0.45\linewidth}%
\leavevmode \catcode`\^^M=10\relax
\input{\jobname.tmp}%
\end{minipage}%
\end{center}%
\fi
}
\makeatother`Per quanto riguarda il fatto di Classicthesis, non posso aiutarti, non ne sono capace.
Vediamo se ti può rispondere il Prof.Comunque indica l’errore che ti dà il compilatore.
Ciao
Andrea
30 Giugno 2007 alle 6:52 in risposta a: Problemi di numerazione capitoli e riga verde sui bordi #15666::Buongiorno a tutti vi posto una bella mail che mi è arrivtaa cui io ho alcune idee per la risposta ma vorrei vedere le vostre
Salve,sono la dott.ssa Sabrina Maggio della Facoltà di Economia di Lecce.
Sto collaborando alla stesura di un libro in latex e Le scrivo per due
problemi relativi all’utilizzo di latex che non riesco proprio a
risolvere.1° problema: ho strutturato il book utilizzando l’istruzione include che
prevede l’inserimento di 6 capitoli teorici e di altri 6 capitoli di
esercizi con numerazione identica, ovvero (cap1, cap2,….,cap6, cap1,
cap2,…,cap6): per questo problema ho utilizzato l’istruzione
addtocountererrore perché io userei \setcounter
, che mi consente di azzerare il contatore dei capitoli e
ricominciare dal cap. 1.A questo proposito le domande sono:
1.) come posso evitare che compaia la scritta capitolo 1 nella parte degli
esercizi che va tutta in blocco dopo i primi 6 capitoli di teoria?
2.) Esiste il modo di poter cambiare la dicitura capitolo 1 con capitolo
Eser1 per distinguere il capitolo di teoria da quello degli esercizi?Io userei \renewcommand{\thechapter}{Eser. \arabic{chapter}} ma fa un pasticcio quando genero l’indice
3.) Esiste la possibilità di cambiare la caption delle figure per evitare
che mi trovi di fronte a:
Figura 1.1 nel cap 1 teorico e Figura 1.1. nel cap 1 esercizi?Io vorrei poter scrivere:
Figura 1.1. nel cap 1 teoria e Figura Es1.1 nel cap1 esercizi.!!!2° problema: esiste la possibilità di colorare solo il bordo esterno (di
1cm circa) delle pagine pari e dispari di un libro, solo nella la parte
relativa agli esercizi che si trovano dopo i primi sei capitoli di teoria?Ho cercato in lungo e in largo su internet, ho consultato pure le FAQ, ma
non sono riuscita a trovare niente che mi potesse aiutare.Si può fare con un po di pazienza e con un po’ di calma, purtroppo non le ho entrambe.
1)Per la prima parte anche io userei \setcounter, così lo dai una sola volta e non ci pensi più.
2)Per la seconda parte io userei i pacchetti titlesec e titletoc e non è dificile farlo, anzi cerca sul forum che lo risolvi. Oppure puoi ridefinire \chaptername dopo \setcounter
`
\setcounter{chapter}{0}%oppure 1, non ho fatto prove
\renewcommand{\chaptername}{Capitolo Esercizi}`3) per l’ultima parte io userei il pacchetto float per creare un nuovo oggetto flottante con numerazione indipendente, dal nome Figura ES.
`
\usepackage{float}
\newfloat{figeser}{htp}{loe}[chapter]
\floatname{figeser}{Figura ES}
`
e leggiti la guida del pacchetto float.In definitiva cosa farei?
Semplice! scriverei due libri distinti. Volume teoria e volume esercizi.
Dove nella teoria c’è la teoria e negli esercizi qualche richiamo di teoria e gli esercizi svolti e proposti.
Ciao
Andrea
::Questa è una delle richieste più strane che ho visto.
che c’è di strano? è un libro che contiene poche parti (due o tre), e tantissimi capitoletti di poche pagine, alcuni addirittura di mezza, per cui è normale che io voglia evidenziare molto l’inizio, diciamo, della seconda parte, senza però buttare via una pagina sì e una pagina no (salviamo gli alberi!).
Comunque eccoti un esempio
`
\documentclass[openany]{book}
\usepackage{ifthen}
\let\origcleardoublepage\cleardoublepage
\newcommand{\clearemptydoublepage}{%
\clearpage
{\pagestyle{empty}\origcleardoublepage}%
}
\let\cleardoublepage\clearemptydoublepage
\newcommand{\mypart}[2][]{\ifthenelse{\isodd{\value{page}}}
{\part[#1]{#2}\cleardoublepage}{\mbox{}\clearpage\part[#1]{#2}\cleardoublepage}}
\begin{document}
\mypart{prima}
\chapter{uno}
\chapter{due}
\mypart{seconda}
\chapter{tre}
\end{document}`
Naturalmente non mi chiedere perché tra il capitolo due e la parte seconda non c’è una pagina vuota, perché tu vuoi \part in pagine dispari. Quindi, se il capitolo termina in una pagina pari, c’è subito \part, mentre, se il capitolo termina in una pagina dispari, il comando aggiunge una pagina vuota e poi \part nella pagina dispari successiva.
Di più non posso fare.
Ciao
Andrea
quasi perfetto! la posizione delle pagine ora è perfetta, io però non voglio vedere la scritta “Parte I”, per questo avevo usato \part*.
ho provato a mettere gli asterischi nel codice che hai scritto tu, ma a quanto pare è una sciocchezza, non è il modo giusto di fare.
suggerimenti?
razie per l’aiuto!
Ho fatto un po’ di prove e non è perfetto.
Sostituisci, alla definizione precedente, questa:
`
\newcommand{\mypart}[2][]{\clearpage\ifthenelse{\isodd{\value{page}}}
{\part[#1]{#2}\cleardoublepage}{\cleardoublepage\part[#1]{#2}\cleardoublepage}}`Così le parti iniziano tutte in una pagina dispari, prima non avevo fatto delle prove più articolate.
Ciao
Andrea
::Questa è una delle richieste più strane che ho visto.
che c’è di strano? è un libro che contiene poche parti (due o tre), e tantissimi capitoletti di poche pagine, alcuni addirittura di mezza, per cui è normale che io voglia evidenziare molto l’inizio, diciamo, della seconda parte, senza però buttare via una pagina sì e una pagina no (salviamo gli alberi!).
Comunque eccoti un esempio
`
\documentclass[openany]{book}
\usepackage{ifthen}
\let\origcleardoublepage\cleardoublepage
\newcommand{\clearemptydoublepage}{%
\clearpage
{\pagestyle{empty}\origcleardoublepage}%
}
\let\cleardoublepage\clearemptydoublepage
\newcommand{\mypart}[2][]{\ifthenelse{\isodd{\value{page}}}
{\part[#1]{#2}\cleardoublepage}{\mbox{}\clearpage\part[#1]{#2}\cleardoublepage}}
\begin{document}
\mypart{prima}
\chapter{uno}
\chapter{due}
\mypart{seconda}
\chapter{tre}
\end{document}`
Naturalmente non mi chiedere perché tra il capitolo due e la parte seconda non c’è una pagina vuota, perché tu vuoi \part in pagine dispari. Quindi, se il capitolo termina in una pagina pari, c’è subito \part, mentre, se il capitolo termina in una pagina dispari, il comando aggiunge una pagina vuota e poi \part nella pagina dispari successiva.
Di più non posso fare.
Ciao
Andrea
quasi perfetto! la posizione delle pagine ora è perfetta, io però non voglio vedere la scritta “Parte I”, per questo avevo usato \part*.
ho provato a mettere gli asterischi nel codice che hai scritto tu, ma a quanto pare è una sciocchezza, non è il modo giusto di fare.
suggerimenti?
razie per l’aiuto!
O usi il pacchetto titlesec (soluzione migliore), oppure puoi scrivere, subito dopo \documentclass, questo codice:
`
\makeatletter
\def\@part[#1]#2{%
\ifnum \c@secnumdepth >-2\relax
\refstepcounter{part}%
\addcontentsline{toc}{part}{\thepart\hspace{1em}#1}%
\else
\addcontentsline{toc}{part}{#1}%
\fi
\markboth{}{}%
{\centering
\interlinepenalty \@M
\normalfont
\ifnum \c@secnumdepth >-2\relax
\huge\bfseries\thepart
\par
\vskip 20\p@
\fi
\Huge \bfseries #2\par}%
\@endpart}
\def\@spart#1{%
{\centering
\interlinepenalty \@M
\normalfont
\Huge \bfseries #1\par}%
\@endpart}
\makeatother
`Ciao
Andrea
::Metti openany nelle opzioni della classe.
è quasi quello che voglio: così apre tutto a ogni pagina, ma questo è troppo: io vorrei ancora che \part iniziasse su una pagina dispari e fosse seguito da una pagina bianca. come posso fare?
grazie!
Questa è una delle richieste più strane che ho visto.
Comunque eccoti un esempio
`
\documentclass[openany]{book}
\usepackage{ifthen}
\let\origcleardoublepage\cleardoublepage
\newcommand{\clearemptydoublepage}{%
\clearpage
{\pagestyle{empty}\origcleardoublepage}%
}
\let\cleardoublepage\clearemptydoublepage
\newcommand{\mypart}[2][]{\ifthenelse{\isodd{\value{page}}}
{\part[#1]{#2}\cleardoublepage}{\clearpage\part[#1]{#2}\cleardoublepage}}
\begin{document}
\mypart{prima}
\chapter{uno}
\chapter{due}
\mypart{seconda}
\chapter{tre}
\end{document}`
Naturalmente non mi chiedere perché tra il capitolo due e la parte seconda non c’è una pagina vuota, perché tu vuoi \part in pagine dispari. Quindi, se il capitolo termina in una pagina pari, c’è subito \part, mentre, se il capitolo termina in una pagina dispari, il comando aggiunge una pagina vuota e poi \part nella pagina dispari successiva.
Di più non posso fare.
Ciao
Andrea
::Riporta un documento minimale (solo i pacchetti necessari e solo il codice della prima pagina della tesi) e vediamo cosa manca.
vedi questo……….
`\newcommand \AlCentroPagina[1]{% %
\AddToShipoutPicture*{\AtPageCenter{ %
\makebox(\LenToUnit{-0.1\textwidth}, \LenToUnit{0.0\textheight}) %
{\includegraphics[width=1.5\textwidth]{#1}}}}} \AlCentroPagina{logo}%(\makebox(\LenToUnit{-0.1\textwidth}, \LenToUnit{0.0\textheight}))`
li pero non si parla di riuscirla a mettere in secondo piano, ma di centrarla….
la mia poi non è una tesi….volevo solo sapere come si fa a mettere un’immagine come sfondo simile a quella di una tesi per poi utilizzare quel comando per altri documenti…
grazie mille e scusa il disturboDei caricare il pacchetto eso-pic nel prembolo:
`
\usepackage{eso-pic}
`Poi, una domanda. Mica vuoi mettere quel tipo di figura (in secondo piano) in oggetti flottanti?
Spero di no.
Ciao
Andrea
22 Giugno 2007 alle 8:13 in risposta a: Guida ‘Introduzione all’arte della composizione tipografica’ #13503::Salve a tutti,
desideravo informarvi che nella sezione download del sito di GuIT è possibile scaricare la nuovissima guida ‘Introduzione all’arte della composizione tipografica’ realizzata da C. Beccari.
http://www.guit.sssup.it/download/#guit
Come sempre un grazie di cuore a C. Beccari per lo stupendo lavoro.
è davvero dettagliata e ben fatta…per me è oro colato…
una cosa però..come bisogna fare per eliminare quelle fastidiose pagine bianche con la testatina tra un capito e un altro????
io utilizzo`\clearpage{\pagestyle{empty}\cleardoublepage}`
va bene secondo voi??
grazieTi conviene ridefinire, nel preambolo, il comando \cleardoublepage:
O scrivi questo,:
`
\makeatletter
\def\cleardoublepage{\clearpage\if@twoside \ifodd\c@page\else
\hbox{}
\vspace*{\fill}
\vspace{\fill}
\thispagestyle{empty}
\newpage
\if@twocolumn\hbox{}\newpage\fi\fi\fi}
\makeatother `oppure, ancora meglio, questo:
`\let\origcleardoublepage\cleardoublepage
\newcommand{\clearemptydoublepage}{%
\clearpage
{\pagestyle{empty}\origcleardoublepage}%
}
\let\cleardoublepage\clearemptydoublepage`
che è identico al tuo.ciao
Andrea
-
AutoreRisposte