Righe verticali: divisori

  • Creatore
    Topic
  • #22005
    Up
    0
    Down
    ::


    Rieccomi qua.

    Allora, supponiamo che in una classe book, si passi solo momentaneamente per l’elenco dei simboli a due colonne (comando \twocolumn). Ciò perché le descrizioni dei simboli sono molto brevi ed è molto tipico per permettere delle pagine meno vuote di usare due colonne in questa sezione.

    Domanda: come faccio a mettere la riga verticale nera che divide le colonne? Questa domanda è rivolta al caso in questione ma anche ad un generico documento in cui si abbiano due colonne.

    Altra buona domanda: usando nel preambolo

    `\newcommand{\nota}[1]{\marginpar{\setstretch{1} \sffamily
    \begin{flushleft}
    \begin{footnotesize} Fig. #1\end{footnotesize}
    \end{flushleft}
    }}`

    come faccio a mettere una riga nera verticale tra testo e nota a margine?

Visualizzazione 8 filoni di risposte
  • Autore
    Risposte
    • #22006
      Up
      0
      Down
      ::

      Rieccomi qua.

      Allora, supponiamo che in una classe book, si passi solo momentaneamente per l’elenco dei simboli a due colonne (comando \twocolumn). Ciò perché le descrizioni dei simboli sono molto brevi ed è molto tipico per permettere delle pagine meno vuote di usare due colonne in questa sezione.

      Domanda: come faccio a mettere la riga verticale nera che divide le colonne? Questa domanda è rivolta al caso in questione ma anche ad un generico documento in cui si abbiano due colonne.

      Per brevi tratti a più colonne è più conveniente l’ambiente multicols fornito dal pacchetto multicol che si usa scrivendo
      `\begin{multicols}{2}

      \end{multicols}`
      Il vantaggio rispetto a \twocolumn è che viene eseguito il bilanciamento delle due colonne e che non si è costretti a cominciare una nuova pagina.

      Per il filetto di divisione il parametro da impostare è
      `\setlength{\columnseprule}{0.4pt}`

      Altra buona domanda: usando nel preambolo
      `\newcommand{\nota}[1]{\marginpar{\setstretch{1} \sffamily
      \begin{flushleft}
      \begin{footnotesize} Fig. #1\end{footnotesize}
      \end{flushleft}
      }}`
      come faccio a mettere una riga nera verticale tra testo e nota a margine?

      La trovo bruttina, sinceramente. Una definizione migliore delle tue note a margine è
      `\newcommand{\nota}[1]{\marginpar{\setstretch{1}\sffamily\footnotesize
      \raggedright Fig.\ #1\par}}`
      Non occorre usare l’ambiente flushleft né l’inesistente ambiente footnotesize. A volte è utile usare pseudoambienti di quel tipo, ma qui è solo un inutlle appesantimento, importante è ricordarsi di dare il comando \par finale, per via del cambio di \baselineskip dato dal comando \footnotesize; non sarebbe necessario usando l’ambiente flushleft, ma anche questo appesantisce inutilmente la definizione.

      Usa “\ ” dopo un punto in quelle situazioni (meglio anche ~ nel testo normale) a meno che tu non sia sicuro che è in vigore \frenchspacing.

      Ciao
      Enrico

    • #22007
      Up
      0
      Down
      ::


      Help On LateX dice di \par

      Equivalent to a blank line; often used to make command or environment definitions easier to read.

      Che vuol dire in realtà? che mi serve qui?

      La riga di divisione tra nota a margine e testo è impossibile? Non che la voglia mettere a tutti i costi, ma vorrei vedere in pratica se migliora o no la bellezza del documento. E poi lo faccio sempre per imparare cose nuove.

    • #22008
      Up
      0
      Down
      ::


      ~ sta per \notbreakablespace vero?

    • #22009
      Up
      0
      Down
      ::

      Help On LateX dice di \par

      Equivalent to a blank line; often used to make command or environment definitions easier to read.

      Che vuol dire in realtà? che mi serve qui?

      \par è un comando primitivo di TeX che semplicemente dice: finisci il capoverso. Equivale a lasciare una riga vuota. Nel caso specifico serve per essere sicuri che l’impaginazione della nota a margine usi il corretto \baselineskip. Esempio:
      `{\Large Un testo abbastanza lungo perché occupi un paio di righe, aggiungine ancora se non le occupa, eccetera, eccetera.}\par`
      Se componi questo testo, ti accorgerai che le due righe sono appiccicate in modo scorretto. Perché? Il comando \Large modifica il \baselineskip per tener conto del corpo ingrandito; ma la chiusura della graffa ripristina il valore di \baselineskip precedente a \Large e la frittata è fatta. Se invece sposti \par dentro, la composizione sarà corretta. In certi casi, come suggeriscono gli estensori di quegli aiuti, \par risparmia di lasciare una riga vuota in posti dove apparirebbe “messa male”.

      La riga di divisione tra nota a margine e testo è impossibile? Non che la voglia mettere a tutti i costi, ma vorrei vedere in pratica se migliora o no la bellezza del documento. E poi lo faccio sempre per imparare cose nuove.

      Se la nota è di una sola riga, può bastare
      `\newcommand{\nota}[1]{\marginpar{\setstretch{1}\sffamily\footnotesize
      \raggedright\vrule\ Fig.\ #1\par}}`
      Se la nota a margine è composta da più righe occorre lavorarci di più.

      Ciao
      Enrico

    • #22010
      Up
      0
      Down
      ::


      Di solito due righe, con soli riferimenti a figure ma comunque due righe.

      Vedo che è complesso. Se qualcuno si vuole divertire a d aiutarmi è il benvenuto, ma in è effetti è complesso e non so bene da dove partire nemmeno io.

      In questo momento lo prendo pi§ come un esercizio.

      p.s.: grazie Enrico, preciso come al solito.

    • #22011
      Up
      0
      Down
      ::

      Di solito due righe, con soli riferimenti a figure ma comunque due righe.

      Vedo che è complesso. Se qualcuno si vuole divertire a d aiutarmi è il benvenuto, ma in è effetti è complesso e non so bene da dove partire nemmeno io.

      In questo momento lo prendo pi§ come un esercizio.

      `\newcommand{\nota}[1]{\marginpar{\vrule\hspace{3pt}%
      \vtop{\hsize=\marginparwidth\advance\hsize -3.4pt
      \setstretch{1}\sffamily\footnotesize
      \raggedright Fig.\ #1}}}`
      Ciao
      Enrico

    • #22012
      Up
      0
      Down
      ::


      Perfetto. Qui non avrei mai risolto senza di te: non avrei saputo da dove iniziare.

      Grande, bravissimo. Ora devo giudicare se è più bello con o senza linea verticale.

    • #22013
      Up
      0
      Down
      ::

      Rieccomi qua.

      Allora, supponiamo che in una classe book, si passi solo momentaneamente per l’elenco dei simboli a due colonne (comando \twocolumn). Ciò perché le descrizioni dei simboli sono molto brevi ed è molto tipico per permettere delle pagine meno vuote di usare due colonne in questa sezione.

      Domanda: come faccio a mettere la riga verticale nera che divide le colonne? Questa domanda è rivolta al caso in questione ma anche ad un generico documento in cui si abbiano due colonne.

      Per brevi tratti a più colonne è più conveniente l’ambiente multicols fornito dal pacchetto multicol che si usa scrivendo
      `\begin{multicols}{2}

      \end{multicols}`
      Il vantaggio rispetto a \twocolumn è che viene eseguito il bilanciamento delle due colonne e che non si è costretti a cominciare una nuova pagina.

      Ciao
      Enrico

      A proposito di questa questione: usando l’ambiente multicol, finisce in una colonna anche il titolo “Elenco dei simboli”., cosa esteticamente orripilante.
      Usando invece \twocolum, ciò non accade, quello che accade è che il titolo “Elenco dei simboli” ha una posizione verticale più alta rispetto ai normai capitoli in cui si usa una sola colonna (ovvero nel mio caso in tutti gli altri). E quindi non è bello a vedersi, anche solo sfogliando una pagina si notano due titoli di capitoli a diverse altezze.

      Per quale diavolo di motivo? C’è una soluzione per far posizionare correttamente il titolo?

    • #22014
      Up
      0
      Down
      ::

      A proposito di questa questione: usando l’ambiente multicol, finisce in una colonna anche il titolo “Elenco dei simboli”., cosa esteticamente orripilante.
      Usando invece \twocolum, ciò non accade, quello che accade è che il titolo “Elenco dei simboli” ha una posizione verticale più alta rispetto ai normai capitoli in cui si usa una sola colonna (ovvero nel mio caso in tutti gli altri). E quindi non è bello a vedersi, anche solo sfogliando una pagina si notano due titoli di capitoli a diverse altezze.

      Per quale diavolo di motivo? C’è una soluzione per far posizionare correttamente il titolo?

      A pagina 2 del manuale di multicol c’è la soluzione: l’argomento opzionale all’ambiente multicols.

      Ciao
      Enrico

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

Go to top