usando twoside e openright inizia comunque a sinistra

  • Creatore
    Topic
  • #24360
    Up
    0
    Down
    ::


    Salve a tutti.

    Ho un problema con l’opzione twoside. Pur infatti aver messo twoside
    e openright, il documento inizia da sinistra e non da destra!!
    vi listo qui il preambolo. Avete per caso già avuto questo problema
    e sapete risolverlo?

    Grazie mille in anticipo dell’aiuto.

    \documentclass[a4paper,11pt, twoside, openright]{book}

    %You can include all sorts of packages to get additional
    %functionalities
    \usepackage[latin1]{inputenc} % for latin languages
    \usepackage[T1]{fontenc} %
    \usepackage{indentfirst} % for a better indentation
    \usepackage{graphicx, subfig, rotating} % for figures, multiple figures and landscape
    \usepackage{multirow,bigstrut, booktabs, longtable} % for multiple rows in a table
    \usepackage{amsmath,amsfonts,amssymb,amsthm} %,amsbsy} % for math devices
    \usepackage{latexsym} % for mathematical symbols
    % PACCHETTO FANCY and margins
    \usepackage{fancyhdr} % for margin
    %Please comment the following line before compiling the final
    %version of your report for the library.
    %\usepackage[colorlinks, bookmarks, hyperindex]{hyperref}
    \usepackage[hyperindex]{hyperref}

    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% new commands

    %%%%%%% for page style

    %You can also mess around with the page set-up, but
    %please don’t. The library will take care of this if needed.
    %\setlength{\textwidth}{15.7cm}
    %\setlength{\textheight}{22.3cm}
    %\setlength{\topmargin}{0cm}
    %\setlength{\oddsidemargin}{.22cm}
    %\setlength{\marginparsep}{2mm}
    %\setlength{\marginparwidth}{10mm}
    %\setlength{\parindent}{0mm}
    %\setlength{\parskip}{1.7mm}

    %Finally, set fancy headers and footers – you need to make
    %minor adjustments to this. But no need to understand all the
    %details. Please don’t change the style unless explicitly asked to.
    \pagestyle{fancy}
    %\addtolength{\headwidth}{\marginparsep}
    %\addtolength{\headwidth}{\marginparwidth}
    \addtolength{\headwidth}{40pt}
    \renewcommand{\chaptermark}[1]{\markboth{\thechapter.\ #1}{}}
    \renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}{}}
    \cfoot{}
    \rhead[\fancyplain{}{\bfseries\leftmark}]{\fancyplain{}{\bfseries\thepage}}
    \lhead[\fancyplain{}{\bfseries\thepage}]{\fancyplain{}{\bfseries\rightmark}}

    % for twoside to start always on the right page
    % put this command before the calling of the next list of index or chapter

    %\newcommand{\cleardoublepages}{\clearpage{\pagestyle{empty}\cleardoublepage}}

    % for the same aim but to do that in automatic way
    \makeatletter
    \def\cleardoublepage{\clearpage\if@twoside \ifodd\c@page\else
    \hbox{}
    \vspace*{\fill}
    \begin{center}

    \end{center}
    \vspace{\fill}
    \thispagestyle{empty}
    \newpage
    \if@twocolumn\hbox{}\newpage\fi\fi\fi}
    \makeatother

    %%%%%%% for equation
    \newcommand{\diff}{\mbox{\,d}}
    \newcommand{\grad}{\mbox{$\nabla$}}
    \newcommand{\divg}{\mbox{$\nabla\cdot\,$}}
    \newcommand{\rot}{\mbox{$\nabla\times$}}
    \newcommand{\pdiff}{\mbox{$\,\partial$}}
    \newcommand{\pa}{\partial}
    \newcommand{\avt}{\overline}

    %%%%%%% for tables
    \newcommand{\minitab}[2][1]{\begin{tabular}{#1}#2\end{tabular}}

    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% hyphenation
    \hyphenation{}

    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% begin documento
    \begin{document}

Visualizzazione 1 filone di risposte
  • Autore
    Risposte
    • #24361
      Up
      0
      Down
      ::

      Salve a tutti.

      Ho un problema con l’opzione twoside. Pur infatti aver messo twoside
      e openright, il documento inizia da sinistra e non da destra!!
      vi listo qui il preambolo. Avete per caso già avuto questo problema
      e sapete risolverlo?

      Temo che anche tu sia vittima del solito equivoco che con fronte-retro il margine maggiore debba stare all’interno: è esattamente il contrario. Sono abbastanza sicuro che il numero della pagina su cui comincia ciascun capitolo sia dispari.

      Tuttavia ti consiglio di togliere quell’orrenda ridefinizione di \cleardoublepage, lasciando quella che nel tuo preambolo è commentata.

      Anche i \newcommand che dai sono particolarmente orribili:
      `\newcommand{\diff}{\mathop{}\!\mathrm{d}}
      \newcommand{\pdiff}{\mathop{}\!\partial}
      \newcommand{\grad}{\nabla}
      \newcommand{\divg}{\grad\cdot}
      \newcommand{\rot}{\grad\times}`
      Se preferisci che \divg e \rot si comportino come operatori, quindi con il segno di operazione vicino e l’operando più distante, puoi usare
      `\newcommand{\grad}{\nabla}
      \newcommand{\divg}{\mathop{\grad\cdot}}
      \newcommand{\rot}{\mathop{\nabla\times}}`
      Mi suona veramente bizzarra la definizione di \minitab: te ne fai davvero qualcosa? Se no, toglila; ma toglila in ogni caso, è sbagliata e inutile.

      Ciao
      Enrico

    • #24362
      Up
      0
      Down
      ::


      ok, grazie mille. Hai perfettamente ragione, i capitoli iniziano su pagine dispari. Ma perché allora deve essere più largo dove non dovrebbe esserci la rilegatura? qual’è il motivo? io pensavo fosse per la rilegatura.

      Per quanto riguarda i \newcommand, non li ho fatti io, sono del template fatto dal mio istituto per la relaizone, comunque li ho cambiati con i tuoi.

      Per quanto riguarda il minitab, a dire il vero non lo uso, ma era una cosa che avevo travato sul forum nel caso in cui volessi mettere in una tabella due righe in una cella. Non è la stessa cosa di multirow, perché non è una multilinea, ma solo un testo a capo. Comunque lo tolgo.

      Per quanto riguarda il cleardoublepage, anche questo è una cosa che ho trovato sul forum in modo da automatizzare il cleardoublepage. Mi sembra che funzioni.

      Grazie comunque per i suggerimenti enrico, sei sempre super esauriente.

Visualizzazione 1 filone di risposte
  • Devi essere connesso per rispondere a questo topic.

Go to top