Risposte nei forum create
-
AutoreRisposte
-
14 Aprile 2010 alle 9:33 in risposta a: Posizione della prima pagina del cap e formattazione indice #4421214 Aprile 2010 alle 9:10 in risposta a: Posizione della prima pagina del cap e formattazione indice #44210::
Effettivamente mi sono rincoglionito…lo ammetto.Allora:
1. Il margine DESTRO è più grande del sinistro nella prima pagina del capitolo
2. Ho trovato questo:
`Package Fancyhdr Warning: \headheight is too small (12.0pt):
Make it at least 40.33672pt.
We now make it that large for the rest of the document.
This may cause the page layout to be inconsistent, however.`(sì, uso anche il vietnamita…ahimè…)
::
Grazie, è utile come comando, ma non ho risolto il mio problema.Va bene che latex crea una pagina in più per il discorso fronte-retro, ma così mi viene fuori una pagina vuota con intestazione e piè pagina completi!!!
Inoltre come posso gestire intestazione e piè pagina nella prima pagina di ogni capitolo e nelle pagine degli indici (il numero di pagina mi viene al centro e non segue le regole che ho scritto nel preambolo)
19 Marzo 2010 alle 14:26 in risposta a: Richiamare un file (\input{…}) nella cartella superiore #4317918 Marzo 2010 alle 10:08 in risposta a: Pacchetto lingua vietnamita e posizionamento testo celle tab #4316018 Marzo 2010 alle 9:42 in risposta a: Pacchetto lingua vietnamita e posizionamento testo celle tab #43158::
ciao, grazie ma penso di averlo trovato:`\usepackage{vntex}`
Il pacchetto funziona perché il nome dell’indice, lista tabelle e figure viene fuori in vietnamita (almeno credo 🙂 )
Ora però il problema è un altro: come faccio ad incollare un testo in vietnamita da word o da un testo sul web nel mio editor (Texnic center)? I caratteri mi vengono fuori scandalosi…[/code]
::
Allora sto ‘imparando’ il pacchetto fancy, indi riforumulo per bene le mie richieste:1. Come posso definire intestazione e piè pagina dell’indice, lista tabelle e lista figure?
2. Perché non mi viene la riga sopra al numero di pagina (che sta nel centro del piè di pagina?) Nell’intestazione ho la riga che la separa dal corpo del testo.
3. E’ possibile decidere la posizione assoluta o relativa di un qualunque \Xhead{} o \Yfoot{}? (per inserire un’immagine che non voglio si sovrapponga con del testo dell’intestazione/piè pagina)Grazie.
Codice attuale:
`\documentclass[10pt,a4paper]{book}
\usepackage[english]{babel}
\usepackage[latin1]{inputenc} % caratteri accentati visibili nel codice
\frenchspacing % spaziatura forzata tra parole non inglesi\usepackage{graphicx}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{fancyhdr}
\pagestyle{fancy}\lhead{\rightmark}
\chead{}
\rhead{}
\lfoot{}
\cfoot{\thepage}
\rfoot{}\usepackage{subfigure}
\usepackage{url}
\graphicspath{{./imgs/}}\begin{document}
\tableofcontents
\listoftables
\listoffigures\input{Introduction}
\end{document}`
::
Grazie per la risposta.
Rimane però il problema, per me che non ne capisco mezza, di mettere il piè pagina e l’intestazione in tutte le pagine.
Aggiungo il foglio di stile che carico nella traccia (il file di lancio per la compilazione di sopra)`% Document style extension package TOPTESI per la preparazione di tesi di laurea
% Il Politecnico di Torino e' considerato l'Ateneo di default, ma vale per qualunque
% universita' e puo' essere usato anche con lingue diverse dall'italiano.
% Vedi Toptesi.txt e inizio di toptesi.tex
%
% Preparato da Claudio Beccari – Dipartimento di Elettronica
% Politecnico di Torino
%
% Il trucco seguente evita di leggere due volte il file
%
\ifx\TOPTESIvers\undefined\else\expandafter\endinput\fi
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{diemtesi}[2004/01/23 v. 2.2360679774997 Italian thesis style]%
\def\TOPTESIvers{2.236067977497} % valore limite: 2.2360679774997896964091736687313
\def\TOPTESIdate{Gennaio 2004}
%
%%%% Debugging
\def\TRON{\tracingcommands 2 \tracingmacros 2\relax}
\def\TROFF{\tracingcommands0 \tracingmacros 0\relax}\let\TROF\TROFF
%%%%%%%%%%%%%%%%
% Impostazione dell'opzione per 14pt e dell'opzione trieste
%\DeclareOption{14pt}{\input{size14.clo}}
%\DeclareOption{trieste}{\AtEndOfPackage{\RequirePackage{trieste}}}
\ProcessOptions%
% Verifica che *non* sia usato come style con \documentstyle; il seguente test
% e' vero solo se toptesi e' letto come se fosse un file di classe
%
\ifx\chapter\undefined\PackageError{toptesi}{%
\MessageBreak
TOPTESI fatal error\MessageBreak
\MessageBreak
**********************************************\MessageBreak
* Uso corretto dalla versione 2.10 in poi:\MessageBreak
* \protect\documentclass[]{report}\MessageBreak
* \protect\usepackage{toptesi}\MessageBreak
**********************************************\MessageBreak}%
{Type Xto quit}\fi %
% L'altezza della pagina di testo viene impostata in modo da riempire bene
% un foglio UNI A4
%
\textheight 585pt
\divide\textheight by \baselineskip
\multiply\textheight by \baselineskip
\advance\textheight by \topskip
%
\ifx\f@size\@xivpt
\textwidth=138mm
\else
\textwidth=150mm
\fi
\oddsidemargin=210mm
\advance\oddsidemargin -\textwidth
\divide\oddsidemargin \tw@
\advance\oddsidemargin -1in
\evensidemargin=\oddsidemargin
%
\if@twoside
\typeout{Messaggio Toptesi: Ricalcolo i margini}
\advance\oddsidemargin 7mm
\advance\evensidemargin -7mm
\fi
%
% ****************************************
% * STILI DELLE PAGINE *
% ****************************************
%\mark{{}{}}
\newbox\@intesta
%
\def\ps@plain{\let\@mkboth\@gobbletwo
\def\@oddfoot{\hbox{}\hfill {\textbf{\thepage}}\hfill \hbox{}}\def\@oddhead{}
\def\@evenhead{}\let\@evenfoot\@oddfoot}
%
\if@twoside
\def\ps@headings{\let\@mkboth\markboth%
\def\@oddfoot{\hbox{} \hfill {\textbf{\thepage}} \hfill \hbox{}}
\let\@evenfoot\@oddfoot
%
\def\@evenhead{\setbox\@intesta\hbox{\footnotesize\sl\leftmark}%
\ifdim\wd\@intesta>\textwidth \headWarn{\chapter}\fi%
\underline{\makebox[\textwidth]{\footnotesize\sl
\rule[-0.5ex]{0pt}{0.5ex}\leftmark}}}%
\def\@oddhead{\setbox\@intesta\hbox{\footnotesize\sl\rightmark}%
\ifdim\wd\@intesta>\textwidth \headWarn{\section}\fi%
\underline{\makebox[\textwidth]{\footnotesize\sl
\rule[-0.5ex]{0pt}{0.5ex}\rightmark}}}%
% L'heading e` separato dal testo con una riga orizzontale
\def\chaptermark##1{\markboth{\thechapter\ — ##1}{}}
\def\sectionmark##1{\markright{\ifnum \c@secnumdepth >\z@ \thesection\ — %
\fi ##1}}}
\else
\def\ps@headings{\let\@mkboth\markboth
\def\@oddfoot{\hbox{} \hfill {\bf \thepage} \hfill \hbox{}}
\def\@evenfoot{}
\def\@oddhead{\setbox\@intesta\hbox{\footnotesize\sl\rightmark}%
\ifdim\wd\@intesta>\textwidth \headWarn{\chapter}\fi%
\underline{\makebox[\textwidth]{\footnotesize\sl
\rule[-0.5ex]{0pt}{0.5ex}\rightmark}}}%
% L'heading e` separato dal testo con una riga orizzontale
\def\chaptermark##1{\markright{\thechapter\ — ##1}}}
\fi
%
\def\headWarn#1{\typeout{^^JTOPTESI warning: L'INTESTAZIONE E` TROPPO LUNGA
^^JBisogna modificare usando l'argomento facoltativo del comando
\string#1.^^JVedi manuale LaTeX al paragrafo C.3.1^^J}}%
%———————————————————————————-
%
% COMANDI PER IL SOMMARIO, I RINGRAZIAMENTI E GLI INDICI, FRONTMATTER E MAINMATTER
%
% ———————————————————————————
%
\newif\iffigurespage
\newif\iftablespage
\newif\ifnumeriromani
\newif\iffrontmatter\def\frontmatter{\clearpage\ps@plain\pagenumbering{roman}\numeriromanitrue\frontmattertrue}
\def\mainmatter{\clearpage\ps@headings\pagenumbering{arabic}\numeriromanifalse\frontmatterfalse}
\AtBeginDocument{\frontmatter}\figurespagefalse
\tablespagefalse% Definizioni di default
\def\summaryname{Summary}%
\def\acknowledgename{Acknowledgements}
%
\def\sommario{%
\iffrontmatter\else\frontmatter\fi
\if@openright\cleardoublepage\else\clearpage\fi
\global\@topnum\z@
\@afterindentfalse
\@schapter{\summaryname}%
\addcontentsline{toc}{chapter}{\summaryname}%
}
\def\ringraziamenti{%
\iffrontmatter\else\frontmatter\fi
\if@openright\cleardoublepage\else\clearpage\fi
\global\@topnum\z@
\@afterindentfalse
\@schapter{\acknowledgename}%
\addcontentsline{toc}{chapter}{\acknowledgename}%
}% E' necessario ridefinire \chapter per tenere in conto correttamente di \frontmatter
\renewcommand\chapter{\if@openright\cleardoublepage\else\clearpage\fi
\iffrontmatter\mainmatter\fi
\thispagestyle{plain}%
\global\@topnum\z@
\@afterindentfalse
\secdef\@chapter\@schapter}% Lo stesso per \part
\renewcommand\part{%
\if@openright\cleardoublepage\else\clearpage\fi
\iffrontmatter\mainmatter\fi
\thispagestyle{empty}%
\if@twocolumn\onecolumn\@tempswatrue\else\@tempswafalse\fi
\null\vfil
\secdef\@part\@spart}% Lo stesso per \tableofcontents,
% \listoftables e \listoffigures; MODIFICA ESEGUITA IL 17.03.03\renewcommand\tableofcontents{%
\if@twocolumn\@restonecoltrue\onecolumn\else\@restonecolfalse\fi
% \iffrontmatter\else\frontmatter\fi
\if@openright\cleardoublepage\else\clearpage\fi
\global\@topnum\z@
\@afterindentfalse
\@schapter{\contentsname}%
\@starttoc{toc}%
\if@restonecol\twocolumn\fi
}
\renewcommand\listoffigures{%
\if@twocolumn\@restonecoltrue\onecolumn\else\@restonecolfalse\fi
\if@openright\cleardoublepage\else\clearpage\fi
\global\@topnum\z@
\@afterindentfalse
\@schapter{\listfigurename}
\@starttoc{lof}%
\if@restonecol\twocolumn\fi
}\renewcommand\listoftables{%
\if@twocolumn\@restonecoltrue\onecolumn\else\@restonecolfalse\fi
\if@openright\cleardoublepage\else\clearpage\fi
\global\@topnum\z@
\@afterindentfalse
\@schapter{\listtablename}%
\@starttoc{lot}%
\if@restonecol\twocolumn\fi
}% ——————————————————————-
\def\indici{%\TRON%
\iffrontmatter\else\frontmatter\fi
\tableofcontents
\clearpage
\iftablespage
{\addvspace{10pt}
\let\saveaddvspace=\addvspace
\def\addvspace##1{}
\listoftables
\let\addvspace=\saveaddvspace}
\clearpage
\fi
\iffigurespage
{\addvspace{10pt}
\let\saveaddvspace=\addvspace
\def\addvspace##1{}
\listoffigures
\let\addvspace=\saveaddvspace}
\clearpage
\fi
%\TROFF
}%——————————————————————-
% Il comando \onecolumn non sarebbe necessario, ma sostanzialmente
% impedisce che venga resa attiva l'eventuale opzione twocolumn
% specificata con il comando \documentclass\onecolumn
\if@twoside
\flushbottom
\else
\ifx\@xivpt\f@size
\raggedbottom
\else
\flushbottom
\fi
\fi
%
% ——————————————————————-
% Inibizione del fine pagina con suddivisione in sillabe:
% ——————————————————————-
%
\brokenpenalty=10000
%
%
% ——————————————————————
% Modifica dell'interlinea standard, con relativo ambiente
% ——————————————————————
%
\def\interlinea#1{%
\linespread{#1}\selectfont
}
\def\endinterlinea{\par}
%
% Su figure e tabelle viene mantenuta l'interlinea standard dello
% stile rapporto o report che si e` prescelto:\def \@floatboxreset {%
\reset@font
\linespread{1}%
\normalsize
\@setminipage
}
%
% Posizione di default di figure e tabelle
%
\def\fps@figure{htb} \def\fps@table{htb}
%
% Questi numeri sono critici; li ho ridefiniti, dopo il carattere di commento
% c'e` il valore originale
%
\setcounter{topnumber}{2}
\def\topfraction{1} % {.7}
\setcounter{bottomnumber}{1}
\def\bottomfraction{.5} % {.3}
\setcounter{totalnumber}{3}
\def\textfraction{0} % {.2}
\def\floatpagefraction{0} % {.5}
\setcounter{dbltopnumber}{2}
\def\dbltopfraction{1} % {.7}
\def\dblfloatpagefraction{0} % {.5}
%
%————————————————————————–
%
% Ridefinizione di \listoffigures e di \listoftables al fine di togliere \Makeuppercase
% negli header perche' e' in contrasto con le altre testatine.
%
\renewcommand\listoffigures{%
\if@twocolumn
\@restonecoltrue\onecolumn
\else
\@restonecolfalse
\fi
\chapter*{\listfigurename}%
\@mkboth{\listfigurename}%
{\listfigurename}%
\@starttoc{lof}%
\if@restonecol\twocolumn\fi
}
\renewcommand\listoftables{%
\if@twocolumn
\@restonecoltrue\onecolumn
\else
\@restonecolfalse
\fi
\chapter*{\listtablename}%
\@mkboth{\listtablename}%
{\listtablename}%
\@starttoc{lot}%
\if@restonecol\twocolumn\fi
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Comando per la composizione della didascalia delle
% figure e delle tabelle
\newdimen\captionwidth
\long\def\@makecaption#1#2{%
\vskip 10pt\captionwidth=\hsize
\advance\captionwidth-3em
\setbox0 \vbox{\hsize=\captionwidth \linespread{0.9}%
\small \parskip\z@ \parindent\z@ % \italiano
\finalhyphendemerits 100000
#1.\quad#2\par\global\setbox2\lastbox}%
\setbox2\hbox to\captionwidth{\hfill\unhbox2 \hfill}%
\setbox0\vbox{\unvbox0\box2}\hskip1.5em\box0}
%
%————————————————————————–
%
% Per variare la bibliografia, se alla fine della tesi o parziale in ogni
% capitolo
\newif\ifchapterbibliography \chapterbibliographyfalse% Per la bibliografia
% alla fine di ogni capitolo
\def\chapterbib{\chapterbibliographytrue}
%
\let\endthebibliography=\endlist\def\redef@bibitem{\def\@bibitem##1{\item\if@filesw
\immediate\write\@auxout
{\string\bibcite{##1}{\thechapter.\the\c@enumi}}\fi\ignorespaces}}\def\thebibliography#1{%
\ifchapterbibliography\section*{\bibname}\relax
\if@twoside\markright{\bibname}\fi
\addcontentsline{toc}{section}{\bibname}\relax
\redef@bibitem
\list{[\thechapter.\arabic{enumi}]}{%
\settowidth\labelwidth{[\thechapter.#1]}\leftmargin\labelwidth
\advance\leftmargin\labelsep\itemsep\z@ plus 1pt\parsep\z@
\usecounter{enumi}}
\else
\chapter*{\bibname}\relax
\@mkboth{\bibname}{\bibname}\relax
\addcontentsline{toc}{chapter}{\bibname}\relax
\list{[\arabic{enumi}]}{\settowidth\labelwidth{[#1]}%
\leftmargin\labelwidth
\advance\leftmargin\labelsep\itemsep\z@ plus 1pt\parsep\z@
\usecounter{enumi}}
\fi
\def\newblock{\hskip .11em plus .33em minus -.07em}
\sloppy
\sfcode`\.=1000\relax}%
% ——————————————————————-
% Interlinea normale anche nelle note a pie' di pagina:\long\def\@footnotetext#1{\insert\footins{\linespread{1}\footnotesize
\interlinepenalty\interfootnotelinepenalty
\splittopskip\footnotesep
\splitmaxdepth \dp\strutbox \floatingpenalty \@MM
\hsize\columnwidth \@parboxrestore
\edef\@currentlabel{\csname p@footnote\endcsname\@thefnmark}\@makefntext
{\rule{\z@}{\footnotesep}\ignorespaces
#1\strut}}}%
% ———————————————————————-
% Definizioni varie
% ———————————————————————-
%
\mathcode`\,=”013B % Perche` la virgola sia il separatore decimale
\catcode`\^^Z=10 % Tratta il ^Z come se fosse un blank
\topmargin 0pt
%
% ———————————————————————-
% Stile generale della tesi (default): poiche' al \begin{document}
% viene eseguito il comando \frontmatter, la composizione della tesi
% avviene in stile plain; il primo comando \chapter provvede a
% cambiare stile.
% ———————————————————————-
%
% ———————————————————————
% Inclusione degli altri file specializzati
% ———————————————————————
%
\def\englishcaptions{%
\def\partname{Part}%
\def\chaptername{Chapter}%
\def\appendixname{Appendix}%
\def\contentsname{Table of contents}%
\def\listfigurename{List of figures}%
\def\listtablename{List of tables}%
\def\bibname{Bibliography}%
\def\indexname{Index}%
\def\figurename{Figure}%
\def\tablename{Table}%
\def\abstractname{Summary}%
\edef\summaryname{\summaryname}%
\edef\acknowledgename{\acknowledgename}%
\def\today{\ifcase\month\or
January\or February\or March\or April\or May\or June\or
July\or August\or September\or October\or November\or December\fi
\space\number\day, \number\year}%
}\def\italiancaptions{%
\def\partname{Parte}%
\def\chaptername{Capitolo}%
\def\appendixname{Appendice}%
\def\contentsname{Indice}%
\def\listfigurename{Elenco delle figure}%
\def\listtablename{Elenco delle tabelle}%
\def\bibname{Bibliografia}%
\def\indexname{Indice analitico}%
\def\figurename{Figura}%
\def\tablename{Tabella}%
\def\abstractname{Sommario}%
\edef\summaryname{\summaryname}%
\edef\acknowledgename{\acknowledgename}%
\def\today{\number\day\space \ifcase\month\or
gennaio\or febbraio\or marzo\or aprile\or maggio\or giugno\or
luglio\or agosto\or settembre\or ottobre\or novembre\or dicembre\fi
\number\year}%
}\def\setcaptions{%
\ifnum\language=\l@english
\englishcaptions
\else
\ifnum\language=\l@italian
\italiancaptions
\else
\typeout{Per usare una lingua diversa dall'italiano e dall'inglese^^J
usare il pacchetto babel.^^J
Vedere l'inizio di toptesi.tex per esempi^^J
=========================================}
\fi
\fi
}
%
% ——————————————————————–
% Eventuale specificazione della lingua italiana se si sta lavorando
% con TeX versione 3.x
% ——————————————————————–
%
\let\summaryname\empty
\let\acknowledgename\empty
\ifx\language\undefined\else
\expandafter\ifx\csname l@italian\endcsname\relax
\typeout{\string\l@italian\space non e' definito^^J%
Assumo che l'italiano sia caricato come lingua n.1^^J}%
\chardef\l@italian=1\relax%
\else
\ifnum\language=\l@italian%
\def\summaryname{Sommario}%
\def\acknowledgename{Ringraziamenti}%
\fi
\fi
\ifx\italiano\undefined
\def\italiano{\language\l@italian\righthyphenmin2\lccode`\'=`\'\relax
\def\summaryname{Sommario}%
\def\acknowledgename{Ringraziamenti}}%
\fi
\expandafter\ifx\csname l@english\endcsname\relax
\typeout{\string\l@english\space undefined^^J%
I assume English was loaded as language n.0^^J}%
\chardef\l@english=0\relax%
\else
\ifnum\language=\l@english
\def\summaryname{Summary}%
\def\acknowledgename{Acknowledgments}%
\fi
\fi
\ifx\inglese\undefined
\def\english{\language\l@english\righthyphenmin3\lccode`\'=\z@
\def\summaryname{Summary}%
\def\acknowledgename{Acknowledgments}}%
\let\inglese\english
\else
\let\english\inglese
\fi
\fi\AtBeginDocument{%
\setcaptions
\renewcommand\@chapapp{\chaptername}%
}%\input topfront.sty % Solo frontespizio
%Ambienti iniziali presi da trieste.sty
\newenvironment{dedica}{
\if@twoside
\cleardoublepage%
\fi%
\errorcontextlines 9%
\clearpage\thispagestyle{empty}
\advance\oddsidemargin.5\textwidth
\parindent\z@
\raggedright\LARGE\itshape
}{%
\if@twoside
\cleardoublepage%
\else
\clearpage
\fi%
}\newenvironment{citazioni}{%
\if@twoside
\cleardoublepage
\else%
\clearpage
\fi%\thispagestyle{empty}
\advance\oddsidemargin.5\textwidth
\parindent\z@
\raggedright
}{%
\if@twoside
\cleardoublepage
\else%
\clearpage
\fi%
}\endinput
`[/code]
-
AutoreRisposte