Problema Note al margine

  • Creatore
    Topic
  • #25677
    Up
    0
    Down
    ::


    Ciao a tutti.
    Uso il seguente codice, come detto qui, per le note a margine simmetriche;

    `\makeatletter
    \def\notamargine@setup{\setstretch{1}\slshape\footnotesize%\small%
    \parindent=0pt\lineskip=0pt\lineskiplimit=0pt%\baselineskip=10pt
    \tolerance=2000\hyphenpenalty=300\exhyphenpenalty=300\doublehyphendemerits=100000\finalhyphendemerits=\doublehyphendemerits}
    \DeclareRobustCommand{\notamargine}[2]{#2\marginpar
    [\notamargine@setup\raggedleft\hspace{0pt}{#1}]
    {\notamargine@setup\raggedright\hspace{0pt}{#1}}}
    \makeatother`
    I 2 argomenti servono per poter mettere ad inizio paragrafo la nota, che resta allineata al paragrafo stesso, e non al precedente.

    Il problema è che ho un paragrafo che è in testa ad una nuova facciata, dispari; dovrebbe essere sul lato destro, ma io me la ritrovo a sinistra, mentre le seguenti note della stessa facciata sono in posizione corretta…
    Succede anche con il seguente codice:
    `\DeclareRobustCommand{\notamargine}[2]{#2\marginpar{\setstretch{1}\slshape\footnotesize%\small%
    \parindent=0pt\lineskip=0pt\lineskiplimit=0pt%\baselineskip=10pt
    \tolerance=2000\hyphenpenalty=300\exhyphenpenalty=300\doublehyphendemerits=100000\finalhyphendemerits=\doublehyphendemerits\raggedright\hspace{0pt}#1}}`, che non simmetrizza le note.
    Qualcuno sa dirmi come mai?

    Grazie a tutti e buona giornata.

Visualizzazione 4 filoni di risposte
  • Autore
    Risposte
    • #25678
      Up
      0
      Down
      ::

      Ciao a tutti.
      Uso il seguente codice, come detto qui, per le note a margine simmetriche;

      `\makeatletter
      \def\notamargine@setup{\setstretch{1}\slshape\footnotesize%\small%
      \parindent=0pt\lineskip=0pt\lineskiplimit=0pt%\baselineskip=10pt
      \tolerance=2000\hyphenpenalty=300\exhyphenpenalty=300\doublehyphendemerits=100000\finalhyphendemerits=\doublehyphendemerits}
      \DeclareRobustCommand{\notamargine}[2]{#2\marginpar
      [\notamargine@setup\raggedleft\hspace{0pt}{#1}]
      {\notamargine@setup\raggedright\hspace{0pt}{#1}}}
      \makeatother`
      I 2 argomenti servono per poter mettere ad inizio paragrafo la nota, che resta allineata al paragrafo stesso, e non al precedente.

      Il problema è che ho un paragrafo che è in testa ad una nuova facciata, dispari; dovrebbe essere sul lato destro, ma io me la ritrovo a sinistra, mentre le seguenti note della stessa facciata sono in posizione corretta…

      Non riesco a capire che cosa ci fai di quel secondo argomento, potresti essere più esplicito? Un esempio di come scrivi basterebbe.

      Ciao
      Enrico

    • #25679
      Up
      0
      Down
      ::

      Non riesco a capire che cosa ci fai di quel secondo argomento, potresti essere più esplicito? Un esempio di come scrivi basterebbe.

      Ciao
      Enrico

      Ecco:
      `testo…

      \notamargine{NOTA}Resto del paragrafo…`
      Era un codice proposto da te in una precedente conversazione ad un altro utente, che ora non trovo.
      Senza quel codice, nota è accanto a “testo…”

      Grazie

    • #25680
      Up
      0
      Down
      ::

      Non riesco a capire che cosa ci fai di quel secondo argomento, potresti essere più esplicito? Un esempio di come scrivi basterebbe.

      Ciao
      Enrico

      Ecco:
      `testo…

      \notamargine{NOTA}Resto del paragrafo…`
      Era un codice proposto da te in una precedente conversazione ad un altro utente, che ora non trovo.
      Senza quel codice, nota è accanto a “testo…”

      Ora ricordo. Il problema dovrebbe essere che il capoverso in cui c’è la nota viene composto prima che TeX si accorga di dover cambiare pagina: è un comportamento normale, dovuto al modo con cui vengono spezzate le pagine. Lascia perdere fino a quando il tuo documento è in forma finale; se il comportamento sbagliato dovesse rimanere, un \pagebreak fra i due capoversi incriminati dovrebbe risolvere la faccenda.

      Fa’ la prova adesso che hai un esempio.

      Ciao
      Enrico

    • #25681
      Up
      0
      Down
      ::

      Ora ricordo. Il problema dovrebbe essere che il capoverso in cui c’è la nota viene composto prima che TeX si accorga di dover cambiare pagina: è un comportamento normale, dovuto al modo con cui vengono spezzate le pagine. Lascia perdere fino a quando il tuo documento è in forma finale; se il comportamento sbagliato dovesse rimanere, un \pagebreak fra i due capoversi incriminati dovrebbe risolvere la faccenda.

      Fa’ la prova adesso che hai un esempio.

      Ciao
      Enrico

      Così i problema è risolto… per ora commento il pagebreak, e lo inserirò davvero alla fine. Quel capitolo è quasi completo, ma non vorrei che con qualche correzione poi si aggiusti tutto da solo!

      Grazie, buona giornata

    • #25682
      Up
      0
      Down
      ::

      Ora ricordo. Il problema dovrebbe essere che il capoverso in cui c’è la nota viene composto prima che TeX si accorga di dover cambiare pagina: è un comportamento normale, dovuto al modo con cui vengono spezzate le pagine. Lascia perdere fino a quando il tuo documento è in forma finale; se il comportamento sbagliato dovesse rimanere, un \pagebreak fra i due capoversi incriminati dovrebbe risolvere la faccenda.

      Fa’ la prova adesso che hai un esempio.

      Ciao
      Enrico

      Ora il capitolo è definitivo… purtroppo il pagebreak non lo posso usare dato che il paragrafo precedente finisce nella nuova pagina. Nonostante questo, LaTeX non si accorge che il paragrafo incriminato è ora totalmente nella nuova facciata. Ho notato che se sposto il codice della nota più avanti nel paragrafo non cambia nulla (a parte l’allineamento verticale) fino a che non supero il punto . che termina una frase del capoverso. Solo in quel momento si accorge e trasla la nota dal lato opportuno.

      Qualche idea?

      Il problema rimane anche se uso il codice che non “simmetrizza” le note.

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

Go to top