Note a margine (marginpar)

  • Questo topic ha 6 risposte, 2 partecipanti ed è stato aggiornato l'ultima volta 15 anni fa da Marco87.
  • Creatore
    Topic
  • #63459
    Up
    0
    Down
    ::


    Ciao a tutti,

    sto redigendo un documento nel quale vorrei inserire delle note a margine. La dichiarazione di classe che uso è questa:

    `\documentclass[a4paper,11pt,twoside]{report}`

    E il preambolo è questo:

    `% Codifica di input e di output
    \usepackage[T1]{fontenc}
    \usepackage[latin1]{inputenc}

    % Scelta tipografica
    \usepackage[italian]{babel}

    % Interlinea
    \linespread{1.05}\selectfont

    % Microtype
    \usepackage{microtype}

    % Stile e dimensioni pagina, dimensioni corpo testo
    \usepackage[binding=5mm]{layaureo}

    % Bibliografia
    \usepackage[babel,italian=guillemets]{csquotes}
    \usepackage[style=philosophy-modern,square=true,backref,ibidtracker=false]{biblatex}
    \bibliography{Bibliografia.bib}

    % Font
    \usepackage{mathpazo}
    \usepackage[scaled=.95]{helvet}
    \usepackage{courier}
    \usepackage{pifont}

    %carattere corsivo
    \usepackage{calligra}

    % Stile marker note a piè di pagina
    \usepackage[perpage,symbol*]{footmisc}

    % Sottolineatura testo
    \usepackage[normalem]{ulem}

    % Pacchetti per la matematica
    \usepackage{amssymb,amsmath,amsthm}
    \usepackage{mathrsfs,eucal,dsfont}
    \usepackage{bbm}

    % Figure
    \usepackage{graphicx}
    \usepackage{wrapfig}

    % Footnote
    \usepackage{footnote}

    % Cartella delle immagini
    \graphicspath{{Immagini/}}

    % Oggetti rotanti
    \usepackage{rotating}

    % Tabelle
    \usepackage{tabularx}
    \makesavenoteenv{tabular}
    \usepackage{array}
    \usepackage{booktabs}
    \usepackage{multicol}
    \usepackage{multirow}
    \usepackage{longtable}

    % Gestione dei colori
    \usepackage{xcolor}

    % Opzioni caption
    \usepackage[font=small,format=hang,labelfont={sf,bf}]{caption}
    \usepackage[bf]{subfig}
    \setlength{\captionmargin}{.10\textwidth}
    \captionsetup[table]{position=top}

    % Note a margine
    \usepackage{mparhack}

    % Prima lettera
    \usepackage{lettrine}

    % Riferimenti “automatici''
    \usepackage[italian]{varioref}

    % Acronimi
    \DeclareRobustCommand*{\acronimo}[1]{%
    \mbox{\scshape\MakeLowercase{#1}}}

    % Epigrafe
    \usepackage{epigraph}
    \setlength{\epigraphwidth}{.75\textwidth}

    % Sistemi di equazioni
    \usepackage{empheq}

    % SI delle misure
    \usepackage[decimalsymbol=comma]{siunitx}
    \sisetup{detect-display-math=true}

    % Righe di codici
    \usepackage{listings}
    \lstset{language=Matlab,basicstyle=\small\ttfamily}

    % Riferimenti ipertestuali
    \usepackage[pdfborder=000,pdfstartpage=1]{hyperref}

    % Profondità  di numerazione dei titoli
    \setcounter{secnumdepth}{3}
    \setcounter{tocdepth}{3}

    % Numerazione equazioni, figure e subfigure
    \numberwithin{equation}{section}
    \numberwithin{figure}{section}
    \numberwithin{subfigure}{section}

    % Nuovi comandi
    \newcommand{\ull}{\underline}
    \newcommand{\dul}[1]{\underline{\underline{#1}}}
    \newcommand{\ol}{\overline}
    \newcommand{\dol}[1]{\overline{\overline{#1}}}
    \newcommand{\ds}{\displaystyle}
    \newcommand{\enep}{\text{e}}
    %\newcommand{\diff}{\,\text{d}}
    %\newcommand{\diff}{\mathop{}\!\mathrm{d}}
    \newcommand{\diff}{\mathop{}\!d}
    \newcommand{\imm}{\text{i}}
    \newcommand{\cu}{\rightrightarrows}
    \newcommand{\cp}{\rightarrow}
    \newcommand{\immag}[1]{\text{Im}\left\{#1\right\}}
    \newcommand{\real}[1]{\text{Re}\left\{#1\right\}}
    \newcommand{\e}[1]{\num[exponent-product=\cdot,exponent-base=10]{#1}}

    \DeclareRobustCommand{\vect}[1]{
    \ifcat#1\relax
    \boldsymbol{#1}
    \else
    \mathbf{#1}
    \fi}
    \DeclareRobustCommand{\mat}[1]{
    \ifcat#1\relax
    \boldsymbol{#1}
    \else
    \mathbf{#1}
    \fi}

    \makeatletter
    \newcommand{\der}[2]{\begingroup
    \@tempswafalse\toks@={}\count@=\z@
    \@for\next:=#2\do
    {\expandafter\check@var\next\@nil
    \advance\count@\der@exp
    \if@tempswa
    \toks@=\expandafter{\the\toks@\,}%
    \else
    \@tempswatrue
    \fi
    \toks@=\expandafter{\the\expandafter\toks@\expandafter\partial\der@var}}%
    \frac{\partial\ifnum\count@=\@ne\else^{\number\count@}\fi#1}{\the\toks@}%
    \endgroup}
    \def\check@var{\@ifstar{\mult@var}{\one@var}}
    \def\mult@var#1#2\@nil{\def\der@var{#2^{#1}}\def\der@exp{#1}}
    \def\one@var#1\@nil{\def\der@var{#1}\chardef\der@exp\@ne}
    \makeatother
    %esempio:\der{f}{*{2}{x_i},y}

    \makeatletter
    \newcommand{\dert}[2]{\begingroup
    \@tempswafalse\toks@={}\count@=\z@
    \@for\next:=#2\do
    {\expandafter\check@var\next\@nil
    \advance\count@\der@exp
    \if@tempswa
    \toks@=\expandafter{\the\toks@\,}%
    \else
    \@tempswatrue
    \fi
    \toks@=\expandafter{\the\expandafter\toks@\expandafter d\der@var}}%
    \frac{d\ifnum\count@=\@ne\else^{\number\count@}\fi#1}{\the\toks@}%
    \endgroup}
    \def\check@var{\@ifstar{\mult@var}{\one@var}}
    \def\mult@var#1#2\@nil{\def\der@var{#2^{#1}}\def\der@exp{#1}}
    \def\one@var#1\@nil{\def\der@var{#1}\chardef\der@exp\@ne}
    \makeatother

    % Renewcommand
    \renewcommand{\epsilon}{\varepsilonup}
    \renewcommand{\phi}{\varphi}
    \renewcommand{\theta}{\vartheta}

    % Nuovi ambienti
    \newenvironment{citazione}
    {\begin{quotation}\small}
    {\end{quotation}}

    % Nuovi operatori
    \DeclareMathAlphabet{\mathpzc}{OT1}{pzc}{m}{it}
    \DeclareMathOperator{\arcot}{arcot}
    \DeclareMathOperator{\diverg}{div}

    % Newtheorem
    \newtheorem{definizione}{Definizione}
    \newtheorem{ipotesi}{Ipotesi}
    \newtheorem{principio}{Principio}
    \newtheorem{equazione}{Equazione}
    \newtheorem{teorema}{Teorema}

    % Lipsum
    \usepackage{lipsum}`

    Come viene indicato nell’Arte, uso \marginpar, e carico il pacchetto mparhack. Quando metto queste note nelle pagine dispari va tutto bene, mentre nelle pagine pari, le note compaiono scritte “troppo” a sinistra, ben più lontanto dal testo di quanto non venga fatto con le note nelle pagine dispari. Addirittura escono leggermente dal margine della pagina, risultando tagliate.

    Sbaglio qualcosa? Come posso risolvere questo inconveniente?

    Grazie e ciao,
    Marco.

Visualizzazione 5 filoni di risposte
  • Autore
    Risposte
    • #63460
      Up
      0
      Down
      ::

      Marco87″ post=62410Ciao a tutti,

      sto redigendo un documento nel quale vorrei inserire delle note a margine. La dichiarazione di classe che uso è questa:

      `\documentclass[a4paper,11pt,twoside]{report}`

      E il preambolo è questo:

      `% Codifica di input e di output
      \usepackage[T1]{fontenc}
      \usepackage[latin1]{inputenc}

      % Scelta tipografica
      \usepackage[italian]{babel}

      % Interlinea
      \linespread{1.05}\selectfont

      % Microtype
      \usepackage{microtype}

      % Stile e dimensioni pagina, dimensioni corpo testo
      \usepackage[binding=5mm]{layaureo}
      …`

      Come viene indicato nell’Arte, uso \marginpar, e carico il pacchetto mparhack. Quando metto queste note nelle pagine dispari va tutto bene, mentre nelle pagine pari, le note compaiono scritte “troppo” a sinistra, ben più lontanto dal testo di quanto non venga fatto con le note nelle pagine dispari. Addirittura escono leggermente dal margine della pagina, risultando tagliate.

      Sbaglio qualcosa? Come posso risolvere questo inconveniente?

      Grazie e ciao,
      Marco.

      Devi impostare \marginparwidth che, così come lo lascia layaureo (non pensato per avere note a margine), è troppo ampio; aggiungi
      `\geometry{marginparwidth=72pt}`
      subito dopo la chiamata di layaureo (sperimenta altri valori, se vuoi).

      Ciao
      Enrico

    • #63461
      Up
      0
      Down
      ::


      Grazie Enrico,

      ora le note non risultano più tagliate. Un’ultima cosa: posso fare in modo che le tutte le note delle pagine pari vengano allineate a destra?

      Grazie ancora e ciao,
      Marco.

    • #63462
      Up
      0
      Down
      ::

      Marco87″ post=62412Grazie Enrico,

      ora le note non risultano più tagliate. Un’ultima cosa: posso fare in modo che le tutte le note delle pagine pari vengano allineate a destra?

      `\newcommand{\mymarginpar}[1]{\marginpar[\raggedleft#1]{#1}}`
      Se non vuoi cambiare tutti i comandi \marginpar in \mymarginpar, c’è il solito trucco:
      `\let\ORIGmarginpar\marginpar
      \renewcommand{\marginpar}[1]{\ORIGmarginpar[\raggedleft#1]{#1}}`
      Ciao
      Enrico

    • #63463
      Up
      0
      Down
      ::


      Ho provato il codice che mi hai passato, ma ho incontrato qualche difficoltà.

      Se uso il tuo codice, le note vengono allineate correttamente, però la distanza che le note hanno dal testo nelle pagine pari differisce da quello che c’è nelle pagine dispari. Inoltre, se nel comando cambio la dimensione del carattere (\footnotesize) e metto il corsivo (\emph{}), queste modifiche vengono applicate solo alle note delle pagine dispari. Quello che mi piacerebbe fare, è ottenere le note in maniera analoga a quelle che ci sono nell’Arte.

      Grazie e ciao,
      Marco.

    • #63464
      Up
      0
      Down
      ::

      Marco87″ post=62414Ho provato il codice che mi hai passato, ma ho incontrato qualche difficoltà.

      Se uso il tuo codice, le note vengono allineate correttamente, però la distanza che le note hanno dal testo nelle pagine pari differisce da quello che c’è nelle pagine dispari. Inoltre, se nel comando cambio la dimensione del carattere (\footnotesize) e metto il corsivo (\emph{}), queste modifiche vengono applicate solo alle note delle pagine dispari. Quello che mi piacerebbe fare, è ottenere le note in maniera analoga a quelle che ci sono nell’Arte.

      Dubito assai che la distanza sia diversa tra pagine destre e sinistre, visto che a me viene identico.
      `\let\ORIGmarginpar\marginpar
      \renewcommand{\marginpar}[1]{\ORIGmarginpar[\raggedleft\footnotesize\itshape#1]{\footnotesize\itshape#1}}`
      Ciao
      Enrico

    • #63465
      Up
      0
      Down
      ::


      Ciao Enrico,

      ora funziona tutto come desideravo.

      Grazie mille,
      Marco.

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

Go to top