impaginazione

  • Creatore
    Topic
  • #27609
    Up
    0
    Down
    ::


    Salve, sono nuova di questo forum e ancor di più di Latex con cui devo scrivere la tesi. Mi hanno passato un file di stile che è impostato per stampare su due facciate, ma mette lo spazio per la rilegatura al posto sbagliato. Mi spiego meglio: nelle pagine dispari lo spazio deve stare a sin, mentre in quelle pari deve stare a dx, qui è al contrario!!!!

    Per favore qualcuno può aiutarmi? Allego il file che uso

    \RequirePackage{fancyhdr,verbatim}

    \newif\if@onappendix
    \@onappendixfalse
    \newif\if@resetpage
    \@resetpagefalse
    \newif\if@resethead
    \@resetheadfalse
    \newif\if@chaplopmark
    \@chaplopmarkfalse
    \newif\if@seclopmark
    \@seclopmarkfalse

    %\def\ttfamily{\usefont{OT1}{pcr}{m}{n}}
    %\DeclareTextFontCommand{\texttt}{\ttfamily}

    \def\it{\usefont{\encodingdefault}{\rmdefault}{\mddefault}{\itdefault}}
    \def\rm{\usefont{\encodingdefault}{\rmdefault}{\mddefault}{\updefault}}
    \def\tt{\usefont{\encodingdefault}{\ttdefault}{\mddefault}{\updefault}}
    \def\bf{\usefont{\encodingdefault}{\rmdefault}{\bfdefault}{\updefault}}

    \newcounter{appendix}[chapter]
    \def\theappendix{\thechapter-\alph{appendix}}
    \newcounter{program}[section]
    \newcounter{localpage}

    \def\pagenumbering#1{{%
    {\global\@page \@ne
    \gdef\thepage{\csname @#1\endcsname \c@page}}
    {\global\@localpage \@ne
    \gdef\thelocalpage{\csname @#1\endcsname \c@localpage}}}}

    \def\@secprogram{{\rm \thesection-\arabic{program}}}
    \def\theprogram{{\normalfont \@programwhat \space \@secprogram : \space
    \@programname }}

    \def\chapmarklop#1{%
    \@chaplopmarktrue
    \def\@numcapit{\thechapter}
    \def\@titcapit{#1}
    \setcounter{localpage}{\value{page}}
    \def\@pagcapit{\thelocalpage} }

    \def\secmarklop#1{%
    \@seclopmarktrue
    \def\@numsez{\thesection}
    \def\@titsez{#1}
    \setcounter{localpage}{\value{page}}
    \def\@pagsez{\thelocalpage} }

    \pagestyle{fancyplain}
    \newlength{\myheadwidth}
    \setlength{\myheadwidth}{\headwidth}
    \addtolength{\myheadwidth}{\marginparsep}
    \addtolength{\myheadwidth}{\marginparwidth}
    \newlength{\verbruleheigth}
    \newlength{\verbruleheigthend}
    \newlength{\labeltmp}
    \setlength{\verbruleheigth}{1.5pt}
    \setlength{\verbruleheigthend}{0pt}

    \def\@parsetzero{%
    \setlength{\partmpindent}{\parindent}
    \setlength{\partmpskip}{\parskip}
    \setlength{\parindent}{0pt}
    \setlength{\parskip}{0pt} }

    \def\@parsetold{%
    \setlength{\parindent}{\partmpindent}
    \setlength{\parskip}{\partmpskip} }

    \newlength{\partmpindent}
    \newlength{\partmpskip}

    \renewcommand{\bottomfraction}{0.7}
    \renewcommand{\textfraction}{0.01}
    \setcounter{totalnumber}{5}

    \def\@appapp{\appendixname}
    \def\@introapp{\introname}
    \def\introname{Introduzione}
    \def\@summapp{\summingname}
    \def\summingname{Conclusioni}
    \def\@thankapp{\thankingname}
    \def\thankingname{Ringraziamenti}
    \def\listprogname{Elenco dei programmi}

    \def\progref#1{\ref{#1}, \space (pag.\@ \pageref{#1})}

    \def\itemtt#1{{\ttfamily\mdseries\upshape #1}}
    \def\itemsf#1{{\sffamily\mdseries\upshape #1}}
    \def\itemsc#1{{\sffamily\mdseries\scshape #1}}

    \def\clearemptydoublepage{
    \newpage{\pagestyle{empty}\cleardoublepage}
    }

    \def\ps@myplain{%
    \def\@oddfoot{\hfil\thepage\hfil}\def\@evenfoot{\hfil\thepage\hfil}
    \let\@evenhead\@empty\let\@oddhead\@empty
    }

    \def\resetheadings{
    \pagestyle{fancyplain}

    \setlength{\headwidth}{\myheadwidth}

    \def\chaptermark##1{\markboth{##1}{##1}}
    \def\sectionmark##1{\markright{\thesection \space\space ##1}}
    \lhead[\fancyplain{}{\bfseries\thepage}]%
    {\fancyplain{}{\bfseries\rightmark}}
    \rhead[\fancyplain{}{\bfseries\leftmark}]%
    {\fancyplain{}{\bfseries\thepage}}
    \cfoot{}
    }

    \def\appendixmark#1{\markboth{#1}{#1}}

    \def\@tableofcontents{%
    \if@twocolumn
    \@restonecoltrue\onecolumn
    \else
    \@restonecolfalse
    \fi
    \chapter*{\contentsname
    \@mkboth{{\contentsname}}{{\contentsname}}}%
    \addcontentsline{toc}{chapter}{\contentsname}
    \@starttoc{toc}%
    \if@restonecol\twocolumn\fi
    }

    \renewcommand{\tableofcontents}{%
    \setcounter{page}{0}
    \typeout{\contentsname}
    \pagestyle{myplain}
    \def\thepage{\roman{page}}
    \@tableofcontents
    \@resetpagetrue
    \@resetheadtrue
    }

    \def\@listoffigures{%
    \if@twocolumn
    \@restonecoltrue\onecolumn
    \else
    \@restonecolfalse
    \fi
    \chapter*{\listfigurename
    \@mkboth{\listfigurename}%
    {\listfigurename}}%
    \addcontentsline{toc}{chapter}{\listfigurename}
    \@starttoc{lof}%
    \if@restonecol\twocolumn\fi
    }

    \renewcommand{\listoffigures}{%
    \typeout{\listfigurename}
    \pagestyle{myplain}
    \@listoffigures
    \@resetheadtrue
    }

    \def\chapter{\if@openright\clearemptydoublepage\else\clearpage\fi

    \if@onappendix
    \def\thechapter{\Alph{chapter}}
    \else
    \def\thechapter{\arabic{chapter}}
    \fi

    \if@resethead
    \resetheadings
    \@resetheadfalse
    \fi

    \if@resetpage
    \def\thepage{\arabic{page}}
    \setcounter{page}{1}
    \@resetpagefalse
    \fi

    \def\thesection{\thechapter.\arabic{section}}
    \thispagestyle{myplain}%
    \global\@topnum\z@
    \@afterindentfalse
    \secdef\@chapter\@schapter
    }

    \def\@chapter[#1]#2{\ifnum \c@secnumdepth >\m@ne
    \if@mainmatter
    \refstepcounter{chapter}%
    \typeout{\@chapapp\space\thechapter.}%
    \addcontentsline{toc}{chapter}%
    {\protect\numberline{\thechapter}#1}%
    \else
    \addcontentsline{toc}{chapter}{#1}%
    \fi
    \else
    \addcontentsline{toc}{chapter}{#1}%
    \fi
    \chaptermark{#1}%
    \addtocontents{lof}{\protect\addvspace{10\p@}}%
    \addtocontents{lot}{\protect\addvspace{10\p@}}%
    \if@twocolumn
    \@topnewpage[\@makechapterhead{#2}]%
    \else
    \@makechapterhead{#2}%
    \@afterheading
    \fi
    \chapmarklop{#1} }

    \def\chappendix{\clearpage
    \setcounter{section}{0}
    \def\thesection{\theappendix.\arabic{section}}
    \thispagestyle{myplain}%
    \global\@topnum\z@
    \@afterindentfalse
    \secdef\@appendix\@sappendix}

    \def\@appendix[#1]#2{\ifnum \c@secnumdepth >\m@ne
    \refstepcounter{appendix}%
    \typeout{\@appapp\space\theappendix.}%
    \addcontentsline{toc}{section}{\protect
    {\bf \hspace{-4ex} \numberline{\theappendix}{\space #1}}}\else
    \addcontentsline{toc}{section}{\bf #1}\fi
    \appendixmark{#1}%
    \addtocontents{lof}%
    {\protect\addvspace{10\p@}}
    \addtocontents{lot}%
    {\protect\addvspace{10\p@}}
    \if@twocolumn
    \@topnewpage[\@makeappendixhead{#2}]%
    \else \@makeappendixhead{#2}%
    \@afterheading
    \fi}

    \def\@makeappendixhead#1{%
    \vspace*{50\p@}%
    {\parindent \z@\raggedright
    \ifnum \c@secnumdepth >\m@ne
    \huge\bf \@appapp{} \theappendix
    \par
    \vskip 20\p@ \fi
    \Huge \bf
    #1\par
    \nobreak
    \vskip 40\p@
    }}

    \def\@makesappendixhead#1{%
    \vspace*{50\p@}%
    {\parindent \z@ \raggedright
    \Huge \bf
    #1\par
    \nobreak
    \vskip 40\p@
    }}

    \def\@sappendix#1{\if@twocolumn \@topnewpage[\@makesappendixhead{#1}]%
    \else \@makesappendixhead{#1}%
    \@afterheading\fi}

    \newcommand{\intro}{\chapter*{\@introapp}
    \def\thechapter{Int}
    \typeout{\@introapp.}
    \addcontentsline{toc}{chapter}{\@introapp}
    \chaptermark{\@introapp} }

    \newcommand{\summing}{\chapter*{\@summapp}
    \def\thechapter{Sum}
    \typeout{\@summapp.}
    \addcontentsline{toc}{chapter}{\@summapp}
    \chaptermark{\@summapp} }

    \newcommand{\thanking}{\chapter*{\@thankapp}
    \def\thechapter{Tha}
    \typeout{\@thankapp.}
    \addcontentsline{toc}{chapter}{\@thankapp}
    \chaptermark{\@thankapp} }

    \renewcommand{\appendix}{\par
    \setcounter{chapter}{0}%
    \setcounter{section}{0}%
    \renewcommand{\@chapapp}{\appendixname}%
    \@onappendixtrue }

    \newcommand{\Vh}{\mbox{\rmfamily\scshape
    V\hspace{-.7ex}\raisebox{.4ex}{a}\hspace{-.5ex}\raisebox{-.1ex}{x}
    H\hspace{-.6ex}\raisebox{.28ex}{e}\hspace{-.5ex}\raisebox{-.2ex}{A}
    \hspace{-1.6ex}\raisebox{.42ex}{d}\hspace{-.2ex}R
    \hspace{-1.48ex}\raisebox{.4ex}{O}\hspace{-.1ex}\raisebox{1ex}{o}
    \hspace{-2.6ex}\raisebox{-.4ex}{M} } }

    \newenvironment{TheNewBibliography}[1]{
    \if@openright\clearemptydoublepage\else\clearpage\fi
    \thispagestyle{myplain}
    \addcontentsline{toc}{chapter}{\bibname}
    \typeout{\bibname.}
    \begin{thebibliography}{#1}
    }{
    \end{thebibliography}
    }

    \def\@listofprogram{%
    \if@twocolumn
    \@restonecoltrue\onecolumn
    \else
    \@restonecolfalse
    \fi
    \chapter*{\listprogname
    \@mkboth{\listprogname}%
    {\listprogname}}%
    \addcontentsline{toc}{chapter}{\listprogname}
    \@starttoc{lop}%
    \if@restonecol\twocolumn\fi
    }

    \newcommand{\listofprogram}{%
    \typeout{\listprogname}
    \pagestyle{myplain}
    \@listofprogram
    \@resetheadtrue
    }

    \renewcommand{\section}[1]{\secmarklop{#1}
    \@startsection {section}{1}{\z@}%
    {-3.5ex \@plus -1ex \@minus -.2ex}%
    {2.3ex \@plus.2ex}%
    {\reset@font\Large\bfseries}%
    {#1} }

    \def\program#1#2{%
    \def\@programwhat{{\it #1}}
    \def\@programname{{\tt #2}}
    \refstepcounter{program}
    \label{#2}

    \if@chaplopmark
    \@chaplopmarkfalse
    \addtocontents{lop}{\protect\addvspace{10\p@}}%
    \addtocontents{lop}{%
    \protect\contentsline{chapter}{%
    \protect\numberline{\@numcapit}\@titcapit}%
    {\@pagcapit} }
    \fi

    \if@seclopmark
    \@seclopmarkfalse
    \addtocontents{lop}{%
    \protect\contentsline{section}{%
    \protect\numberline{\@numsez}\@titsez}%
    {\@pagsez} }
    \fi

    \addcontentsline{lop}{subsection}%
    {\protect\numberline{\@secprogram} %
    \space \@programwhat \space \@programname}
    \vspace{\baselineskip}%
    \noindent\parbox{\linewidth}{%
    \rule{\linewidth}{1.5pt} \par
    \vspace{-12pt}
    \rule{\linewidth}{0.3pt} \par
    \normalsize\theprogram \par
    \vspace{-8pt}
    \rule{\linewidth}{1.0pt} \par }
    \vspace{1.5ex \@plus .2ex}
    }

    \newenvironment{citepage}{%
    \if@openright\clearemptydoublepage\else\clearpage\fi

    \if@twocolumn
    \@restonecoltrue\onecolumn
    \else
    \@restonecolfalse
    \fi

    \thispagestyle{empty}
    \begin{flushright}
    \vspace*{\fill}
    }{%
    \vspace*{\fill}
    \end{flushright}
    \if@restonecol\twocolumn\fi
    }

    \def\ruledverbatimcmd{%
    \@parsetzero
    \pagebreak[2]
    \rule{\linewidth}{\verbruleheigth}
    \@verbatim \catcode`\\=0 \catcode`\{=1 \catcode`\}=2
    \frenchspacing\@vobeyspaces\verbatim@start }

    \def\endruledverbatimcmd{%
    \let\par\relax
    \def\verbatim@{\endtrivlist\endgroup}%
    \begingroup
    \@parsetold
    }

    \newcommand{\entrylabel}[1]{\mbox{\textsf{#1:}}\hfil}

    \newenvironment{entry}
    {\begin{list}%
    {}%
    {\renewcommand{\makelabel}{\entrylabel}
    \setlength{\labelwidth}{35pt}%
    \setlength{\leftmargin}{\labelwidth}%
    \addtolength{\leftmargin}{\labelsep}%
    }
    }{\end{list}}

    \newenvironment{fentry}[2]%
    {\begin{list}%
    {}%
    {\renewcommand{\makelabel}[1]{ {{#2 ##1:}} \hfil}
    \settowidth{\labelwidth}{ {{#2 #1:}} }
    \setlength{\leftmargin}{\labelwidth}
    \addtolength{\leftmargin}{\labelsep}}%
    }{\end{list}}

    \newenvironment{flentry}[1]%
    {\renewcommand{\entrylabel}[1]%
    {\parbox{\labelwidth}%
    {\makebox[0pt][l]%
    { {{#1 ##1:}}
    } \\%
    }
    \hfil\relax
    }
    \begin{entry}
    }{\end{entry} }[/color]

    Grazie grazie grazie

Visualizzazione 2 filoni di risposte
  • Autore
    Risposte
    • #27610
      Up
      0
      Down
      ::

      Salve, sono nuova di questo forum e ancor di più di Latex con cui devo scrivere la tesi. Mi hanno passato un file di stile che è impostato per stampare su due facciate, ma mette lo spazio per la rilegatura al posto sbagliato. Mi spiego meglio: nelle pagine dispari lo spazio deve stare a sin, mentre in quelle pari deve stare a dx, qui è al contrario!!!!

      Per favore qualcuno può aiutarmi?

      Credo che questa domanda divida con quella sull’errata numerazione dei riferimenti alle didascalie il primo posto. Tutto per dire che è una FAQ.

      È corretto così: quello che tu consideri margine per la rilegatura è il margine: è più ampio quello esterno di quello interno.

      Ciao
      Enrico

    • #27611
      Up
      0
      Down
      ::


      Grazie della risposta, ho capito
      (lo so che è una domanda stupida, nn per niente ho detto che sn nuova…)
      VIsto che ci siamo chiedo un’altra cosa:
      Come faccio a modificare il margine esterno per avere un’area maggiore di scrittura?
      Grazie

    • #27612
      lorenzo.pantieri
      Partecipante
        Up
        0
        Down
        ::

        Come faccio a modificare il margine esterno per avere un’area maggiore di scrittura?

        Pacchetti layaureo o geometry. E una guida di base.

        Ciao,
        L.

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

    Go to top