Aggiustare la grandezza di un delimitatore verticale

  • Questo topic ha 2 risposte, 2 partecipanti ed è stato aggiornato l'ultima volta 3 anni, 5 mesi fa da Luca.
  • Creatore
    Topic
  • #121549
    Up
    0
    Down
    ::


    Buona sera a tutti,
    vorrei porvi il seguente questito.

    Ho usato LaTeX per prendere gli appunti durante un corso universitario e per velocizzare la scrittura ho creato un nuovo comando per scrivere le derivate.
    Ho valutato le due seguenti opzioni:
    `
    \newcommand{\dFrac}[3]{\mathop{\genfrac{.}{|}{}{}{\diff#1}{\diff#2}_{#3}}}
    \newcommand{\DFrac}[3]{\mathop{\left.\frac{\diff#1}{\diff#2}\right|_{#3}}}
    `
    Per completezza, il comando \diff viene definito dal pacchetto pm-isomath nel seguente modo:
    `\newcommand{\diff}{\mathop{}\!\MathLatin{d}(n)}`

    Tuttavia, entrambe le soluzioni che ho provato hanno un piccolo inconveniente estetico:
    [attachment=2736]Screenshot2023-04-12165506.png[/attachment]
    Come potete vedere dalla foto che vi lascio in allegato, la barra verticale sembra eccedere in grandezza. Nella prima riga ho usato il comando \dFrac, mentre nella seconda \DFrac.

    Esiste un modo migliore per fare quello che voglio senza dover adattare di volta in volta la grandezza della barra verticale?

    Per maggiore chiarezza, io vorrei poter definire un comando che si comporta come segue:

    [attachment=2737]Screenshot2023-04-12170037.png[/attachment]

    Ringrazio anticipatamente,
    Luca

    Attachments:
    You must be logged in to view attached files.
Visualizzazione 1 filone di risposte
  • Autore
    Risposte
    • #121550
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Perché non definisci semplicemente`\newcommand\Dfrac[3]{\left.\frac{\diff#1}{\diff#2}\right|_{#3}}/code] e il tuo esempio diventa: \Dfrac{\gamma}{t}[t_0}

        Se usi il comando LaTeX3 \NewDocumentCommand \puoi definire la tua devata in modo che la barra verticale con il suoindice siaopzionale, per esempio[code]\\NewDocumentCommand\Dfrac{m m o}{%
        \IfValueTF{#3}{\left.\frac{\diff#1}{\diff#2}\right|_{#3}}{\frac{\diff#1}{\diff#2}}}`cosicchè con il terzo argomento facoltativo hai due possibilità :
        1) se li terzo argomento manca (insieme alle sue parentesi quadre) scrivi una derivata normale, se invece la scrivi con
        [tt]\Dfrac{\gamma}{t}[t_0][/tt] hai il valore della derivata calcolata per t0

      • #121551
        Up
        0
        Down
        ::


        Ti ringrazio OldClaudio, era esattamente ciò che volevo ottenere!

    Visualizzazione 1 filone di risposte
    • Devi essere connesso per rispondere a questo topic.

    Go to top