vettori in grassetto (anche lettere greche)

  • Creatore
    Topic
  • #24952
    Up
    0
    Down
    ::


    Ciao a tutti,
    Volevo scrivere un documento con i vettori in grassetto.

    Perciò ho creato un nuovo comando
    `\newcommand{\vect}[1]{\mathbf{{#1}}}
    `
    Il problema è che uso anche lettere greche, perciò dovrei usare \boldsymbol.

    Purtroppo con \boldsymbol le lettere risultano anche in corsivo. C’è qualche modo per usare i due comandi in modo che \vect faccia \mathbf e \boldsymbol solo quando necessario?

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

      Ciao a tutti,
      Volevo scrivere un documento con i vettori in grassetto.

      Perciò ho creato un nuovo comando
      `\newcommand{\vect}[1]{\mathbf{{#1}}}
      `
      Il problema è che uso anche lettere greche, perciò dovrei usare \boldsymbol.

      Purtroppo con \boldsymbol le lettere risultano anche in corsivo. C’è qualche modo per usare i due comandi in modo che \vect faccia \mathbf e \boldsymbol solo quando necessario?

      Dai troppo poche informazioni. Che classe usi? Quali pacchetti rilevanti? Usi la codifica T1, per esempio? Intanto togli quelle doppie graffe, ti prego.

      Ciao
      Enrico

    • #24954
      Up
      0
      Down
      ::


      Scusa, ecco il resto delle informazioni.
      Classe: article
      Pacchetto interessato: \usepackage{amsmath}

      Esempio:
      `\begin{equation*}\vect \tau=\dot {\vect L} \end{equation*}`
      – con \boldsymbol
      – con \mathbf

      A me piacerebbe avere la tau in grassetto senza per forza avere la L in “corsivo”. È possibile?

    • #24955
      Up
      0
      Down
      ::

      Scusa, ecco il resto delle informazioni.
      Classe: article
      Pacchetto interessato: \usepackage{amsmath}

      Esempio:
      `\begin{equation*}\vect \tau=\dot {\vect L} \end{equation*}`
      – con \boldsymbol
      – con \mathbf

      A me piacerebbe avere la tau in grassetto senza per forza avere la L in “corsivo”. È possibile?

      Che usassi amsmath era implicito nel \boldsymbol; ciò che non hai detto, per esempio, è che volevi anche lettere minuscole in nero. Però continui a non dire se usi la codifica T1 oppure no; fa niente:
      `\DeclareRobustCommand{\vect}[1]{
      \ifcat#1\relax
      \boldsymbol{#1}
      \else
      \mathbf{#1}
      \fi}`
      Ti consiglio di usare una sintassi uniforme e di mettere sempre le graffe attorno agli argomenti dei comandi. Quando userai \vect, assicurati che ci sia sempre una sola lettera o comando nell’argomento.

      Ciao
      Enrico

    • #24956
      Up
      0
      Down
      ::


      Grazie mille, adesso sembra proprio funzionare a dovere..

      Scusa ma non avevo capito quello che mi avevi chiesto..
      Ci possono essere differenze per lettere maiuscole e minuscole?
      Sono proprio un neofila di Latex, ma è giusto interpretare il tuo comando tipo: se mi trovo davanti una lettera uso \mathbf, se no (sarà un simbolo \… ) uso \boldsymbol?
      Cosa intendi per “sintassi unifrome”? La codifica del testo in uft-8?

      grazie ancora

    • #24957
      Up
      0
      Down
      ::

      Grazie mille, adesso sembra proprio funzionare a dovere..

      Scusa ma non avevo capito quello che mi avevi chiesto..
      Ci possono essere differenze per lettere maiuscole e minuscole?

      Sì. Se dai \usepackage[T1]{fontenc}, un comando come \mathbf{\Lambda} non dà la lettera greca in nero, cosa che invece succede se non si usa quel pacchetto (cioè si usa la codifica OT1).

      Sono proprio un neofila di Latex, ma è giusto interpretare il tuo comando tipo: se mi trovo davanti una lettera uso \mathbf, se no (sarà un simbolo \… ) uso \boldsymbol?

      Sì. Più precisamente, se trovo un “simbolo”, usa \boldsymbol, altrimenti usa \mathbf, ma non cambia di molto. Fa’ attenzione però a non usarlo a sproposito, adoperalo solo per lettere (latine o greche).

      Cosa intendi per “sintassi unifrome”? La codifica del testo in uft-8?

      No, ti consiglio di non scrivere cose come “\vect L” o “\vect \tau”. Meglio essere uniformi e scrivere “\vect{L}” e “\vect{\tau}”, soprattutto se sei un neofita.

      Ciao
      Enrico

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

Go to top