Grassetto di default per un solo font

  • Creatore
    Topic
  • #66786
    samiel
    Partecipante
      Up
      0
      Down
      ::


      Esiste un’opzione come
      `\usepackage[bfseries]{tgcursor}`
      (che ovviamente in tale forma non esiste)
      per impostare il font in questione di default in grassetto?

      Grazie
      M

    Visualizzazione 13 filoni di risposte
    • Autore
      Risposte
      • #66787
        admin
        Amministratore del forum
          Up
          0
          Down
          ::

          samiel” post=65737Esiste un’opzione come
          `\usepackage[bfseries]{tgcursor}`
          (che ovviamente in tale forma non esiste)
          per impostare il font in questione di default in grassetto?

          Grazie
          M

          Qualcosa del genere

          `\documentclass{article}

          \def\myfont#1{{\fontencoding{T1}\fontfamily{ptm}\selectfont\bfseries#1}}

          \begin{document}
          \myfont{Ciao} mondo
          \end{document}`
          ?

          Ciao
          Orlando

        • #66788
          samiel
          Partecipante
            Up
            0
            Down
            ::


            Così però devo modificare tutti i \texttt…
            Non c’è modo per reimpostare direttamente il font selezionato?

            M

          • #66789
            admin
            Amministratore del forum
              Up
              0
              Down
              ::

              samiel” post=65740Così però devo modificare tutti i \texttt…
              Non c’è modo per reimpostare direttamente il font selezionato?

              M

              Così

              `\let\neretto\textbf
              \renewcommand{\textbf}[1]{\neretto{%
              \fontencoding{T1}\fontfamily{ptm}\selectfont#1}
              }`
              ?

              Ciao
              Orlando

            • #66790
              samiel
              Partecipante
                Up
                0
                Down
                ::


                Così
                `
                \usepackage{tgcursor}
                \let\neretto\textbf
                \renewcommand{\textbf}[1]{\neretto{%
                \fontencoding{T1}\fontfamily{qcr}\selectfont#1}
                }`
                non succede nulla, il testo \texttt non risulta in neretto…
                Sbaglio qualcosa?

                M

              • #66791
                admin
                Amministratore del forum
                  Up
                  0
                  Down
                  ::

                  samiel” post=65742Così
                  `
                  \usepackage{tgcursor}
                  \let\neretto\textbf
                  \renewcommand{\textbf}[1]{\neretto{%
                  \fontencoding{T1}\fontfamily{qcr}\selectfont#1}
                  }`
                  non succede nulla, il testo \texttt non risulta in neretto…
                  Sbaglio qualcosa?

                  M

                  `\documentclass{article}

                  \usepackage{tgcursor}

                  \let\myfont\texttt
                  \renewcommand{\texttt}[1]{\myfont{\bfseries #1}}

                  \begin{document}
                  \texttt{Ciao} mondo
                  \end{document}`
                  Cosi?

                  Ciao
                  Orlando

                • #66792
                  samiel
                  Partecipante
                    Up
                    0
                    Down
                    ::


                    No scusa, funzionano entrambe.
                    SOlo che ho dovuto aggiungere anche \bfseries a listings
                    Prima non me n’ero accorto.

                    Grazie
                    M

                  • #66793
                    Up
                    0
                    Down
                    ::

                    samiel” post=65737Esiste un’opzione come
                    `\usepackage[bfseries]{tgcursor}`
                    (che ovviamente in tale forma non esiste)
                    per impostare il font in questione di default in grassetto?

                    No. Supponendo che tu usi la codifica di output T1 puoi scrivere, dopo aver caricato tgcursor
                    `\sbox0{\fontsize{1}{1}\ttfamily x} % facciamo leggere il .fd relativo e carichiamo una versione innocua del font
                    \DeclareFontShape{T1}{qcr}{m}{n}{<->ssub*qcr/b/n}{}
                    \DeclareFontShape{T1}{qcr}{m}{it}{<->ssub*qcr/b/it}{}`
                    Ciao
                    Enrico

                  • #66794
                    samiel
                    Partecipante
                      Up
                      0
                      Down
                      ::


                      Sì, uso T1. E l’avvio del codice è
                      `\usepackage[T1]{fontenc}
                      \usepackage{textcomp}
                      \usepackage[latin1]{inputenc}
                      \usepackage[italian]{babel}

                      % font
                      \usepackage{microtype}
                      \usepackage{tgpagella}
                      \usepackage{tgadventor}
                      \usepackage{tgcursor}
                      \DeclareFontShape{T1}{qcr}{m}{n}{<->ssub*qcr/b/n}
                      \DeclareFontShape{T1}{qcr}{m}{it}{<->ssub*qcr/b/it}`
                      Ma il risultato è:
                      `! LaTeX Error: Font family `T1+qcr' unknown.

                      See the LaTeX manual or LaTeX Companion for explanation.
                      Type H for immediate help.

                      l.16 \DeclareFontShape
                      {T1}{qcr}{m}{it}{<->ssub*qcr/b/it}`

                      M

                    • #66795
                      Up
                      0
                      Down
                      ::

                      samiel” post=65772Sì, uso T1. E l’avvio del codice è
                      `\usepackage[T1]{fontenc}
                      \usepackage{textcomp}
                      \usepackage[latin1]{inputenc}
                      \usepackage[italian]{babel}

                      % font
                      \usepackage{microtype}
                      \usepackage{tgpagella}
                      \usepackage{tgadventor}
                      \usepackage{tgcursor}
                      \DeclareFontShape{T1}{qcr}{m}{n}{<->ssub*qcr/b/n}
                      \DeclareFontShape{T1}{qcr}{m}{it}{<->ssub*qcr/b/it}`
                      Ma il risultato è:
                      `! LaTeX Error: Font family `T1+qcr' unknown.

                      See the LaTeX manual or LaTeX Companion for explanation.
                      Type H for immediate help.

                      l.16 \DeclareFontShape
                      {T1}{qcr}{m}{it}{<->ssub*qcr/b/it}`

                      M

                      Mancava un pezzettino alla mia risposta, adesso dovrebbe funzionare.

                      Ciao
                      Enrico

                    • #66796
                      samiel
                      Partecipante
                        Up
                        0
                        Down
                        ::


                        Così non va:
                        `\documentclass{article}
                        \usepackage[T1]{fontenc}
                        \usepackage[latin1]{inputenc}
                        \usepackage[italian]{babel}
                        \usepackage{tgpagella}
                        \usepackage{tgadventor}
                        \usepackage{tgcursor}
                        \sbox0{\ttfamily x}
                        \DeclareFontShape{T1}{qcr}{m}{n}{<->ssub*qcr/b/n}{}
                        \DeclareFontShape{T1}{qcr}{m}{it}{<->ssub*qcr/b/it}{}

                        \begin{document}
                        \texttt{Ciao} mondo
                        \end{document}`
                        Ma che funzione ha sbox ?

                        M

                      • #66797
                        Up
                        0
                        Down
                        ::

                        samiel” post=65788Ma che funzione ha \sbox?

                        Costringe LaTeX a caricare il file .fd corrispondente. Costruisco una box che poi lascio là: è innocua e fa quello che serve.

                        Ciao
                        Enrico

                      • #66798
                        samiel
                        Partecipante
                          Up
                          0
                          Down
                          ::


                          Però il codice che ho riportato nel messaggio precedente
                          non mi rende grassetto il font tt

                          M

                        • #66799
                          Up
                          0
                          Down
                          ::

                          samiel” post=65791Però il codice che ho riportato nel messaggio precedente
                          non mi rende grassetto il font tt

                          I misteri di NFSS. 🙁

                          Sostituisci \sbox0{\ttfamily x} con \sbox0{\fontsize{1}{1}\ttfamily x}

                          Funzionerà tranne che a corpo 1, non credo che ti possa dare fastidio. 🙂

                          Ciao
                          Enrico

                        • #66800
                          samiel
                          Partecipante
                            Up
                            0
                            Down
                            ::


                            Non porto gli occhiali ma il corpo 1 effettivamente è un po’ piccolo 🙂
                            Ottimo, non ho che l’imbarazzo della scelta!

                            Grazie
                            M

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

                        Go to top