spaziatura in modalità matematica per formule colorate

  • Creatore
    Topic
  • #93042
    alegenn
    Partecipante
      Up
      0
      Down
      ::


      Avendo studenti davvero molto distratti, voglio provare ad attivare la loro attenzione colorando parte delle formule. Si tratta di un esperimento, non me ne vogliano i puristi della tipografia…
      Provando però il codice:
      `% !TEX TS-program = pdflatex
      % !TEX encoding = UTF-8 Unicode

      \documentclass{scrbook}

      \usepackage[utf8]{inputenc}
      \usepackage[T1]{fontenc}

      \usepackage[italian]{babel}

      \usepackage{geometry}
      \geometry{a4paper}
      \usepackage{lipsum}
      \usepackage{color}

      \begin{document}
      \lipsum[1-5]
      \[
      y=x\textcolor{red}{+1} \qquad y=x+1
      \]
      \lipsum[1-3]

      \end{document}`
      compilando con pdfLaTeX il risultato è che le spaziature “saltano” attorno all’addizione colorata.
      Naturalmente si può risolvere a mano inserendo due spazzi sottili ai lati del simbolo di addizione, ma vorrei sapere perché accade? Il comando [tt]\textcolor{}{}[/tt] modifica qualcosa che a me sfugge.
      Vi prego illuminatemi.
      Si accettano anche suggerimenti sul modo di definire un comando che possa colorare parti di equazioni senza alterare la spaziatura in modalità matematica (in display).
      Saluti

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

        alegenn” post=92684Avendo studenti davvero molto distratti, voglio provare ad attivare la loro attenzione colorando parte delle formule. Si tratta di un esperimento, non me ne vogliano i puristi della tipografia…
        Provando però il codice:
        `% !TEX TS-program = pdflatex
        % !TEX encoding = UTF-8 Unicode

        \documentclass{scrbook}

        \usepackage[utf8]{inputenc}
        \usepackage[T1]{fontenc}

        \usepackage[italian]{babel}

        \usepackage{geometry}
        \geometry{a4paper}
        \usepackage{lipsum}
        \usepackage{color}

        \begin{document}
        \lipsum[1-5]
        \[
        y=x\textcolor{red}{+1} \qquad y=x+1
        \]
        \lipsum[1-3]

        \end{document}`
        compilando con pdfLaTeX il risultato è che le spaziature “saltano” attorno all’addizione colorata.
        Naturalmente si può risolvere a mano inserendo due spazzi sottili ai lati del simbolo di addizione, ma vorrei sapere perché accade? Il comando [tt]\textcolor{}{}[/tt] modifica qualcosa che a me sfugge.
        Vi prego illuminatemi.
        Si accettano anche suggerimenti sul modo di definire un comando che possa colorare parti di equazioni senza alterare la spaziatura in modalità matematica (in display).
        Saluti

        È anche per questo che esiste il pacchetto hf-tikz. Due sono in vantaggi: 1) la colorazione non altera in nessun modo l’ambiente matematico perché viene usato TikZ con opzione [tt]overlay[/tt]; 2) l’estensione dei riquadri è estendibile a piacere tramite offsets il che garantisce lato utente la possibilità di dettaglio più difficile da ottenere con altri pacchetti.

        Numerosi esempi nella documentazione e in http://tex.stackexchange.com/a/75133/13304

        Ciao
        Claudio

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

    Go to top