Slash sovrapposte ai simboli

  • Creatore
    Topic
  • #27543
    Up
    0
    Down
    ::


    Studio fisica e sto scrivendo una tesina per un’esame. Mi sto dannando l’anima perchè non riesco a trovare il modo per sovrapporre una slash ai simboli matematici, cosa che in fisica delle particelle si usa molto. Quello che vorrei ottenere ad esempio è del tipo
    `\not\partial` però i risultati non mi convincono perchè la slash non esce esattamente sovrapposta. Credevo che almeno per la derivata parziale barrata ci fossero gia i simboli nei vari pacchetti, ma non l’ho trovata.

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


      Certo che c’è il simbolo che cerchi 😆

      Pacchetto mathabx e comando:

      `\partialslash`

      Nella pagina del Forum vai sul link “The Comprehensive LaTeX Symbol List”. Vi troverai una quantità impressionante di simboli.

      Ciao,
      Ivan

    • #27545
      Up
      0
      Down
      ::

      Certo che c’è il simbolo che cerchi 😆

      Pacchetto mathabx e comando:

      `\partialslash`

      Nella pagina del Forum vai sul link “The Comprehensive LaTeX Symbol List”. Vi troverai una quantità impressionante di simboli.

      Se però non si vuole usare un pacchetto che introduce font non disponibili come Type1, e che cambia anche la forma di certi simboli, fra cui quello di derivata parziale, si può definire
      `\makeatletter
      \newcommand{\partialslash}{\mathpalette\@partialslash\relax}
      \newcommand{\@partialslash}[1]{%
      \ooalign{\raise.2ex\hbox{$#1\mkern1mu/$}\cr$#1\partial$\cr}}
      \makeatother`
      Ivan, che te ne pare? 🙂

      Ciao
      Enrico

    • #27546
      Up
      0
      Down
      ::

      Se però non si vuole usare un pacchetto che introduce font non disponibili come Type1, e che cambia anche la forma di certi simboli, fra cui quello di derivata parziale, si può definire
      `\makeatletter
      \newcommand{\partialslash}{\mathpalette\@partialslash}
      \newcommand{\@partialslash}[1]{%
      \ooalign{\raise.2ex\hbox{$#1\mkern1mu/$}\cr$#1\partial$\cr}}
      \makeatother`
      Ivan, che te ne pare? 🙂

      Ciao
      Enrico

      Avevo notato che i caratteri sono leggermente diversi. Poi ho scoperto che il font mathabx è bitmap. Ho cercato di dare la rispsta più veloce, nel tentativo, spesso difficile, di precederti.

      Ho provato il codice che hai scritto con il seguente:

      `\documentclass{article}
      \usepackage[italian]{babel}
      \usepackage{amsmath}

      \makeatletter
      \newcommand{\partialslash}{\mathpalette\@partialslash}
      \newcommand{\@partialslash}[1]{%
      \ooalign{\raise.2ex\hbox{$#1\mkern1mu/$}\cr$#1\partial$\cr}}
      \makeatother

      \begin{document}
      $\partialslash$
      \end{document}`

      Ottengo 17 errori. Ho fatto altre prove ottenendo sempre almeno un errore. Poi ho notato che il comando \@partialslash ha un argomento, quindi, per ottenere correttamente il simbolo di derivata parziale barrato, ho provato il comando `\partialslash{}` ovvero con argomento vuoto. In questo modo aottengo correttamente il simbolo.
      Naturalmente aspetto a gioire per aver scoperto questa cosa. Molto probabilmente ci sarà qualche errore od omissione da parte mia (spero non sia colpa di windoze :(, che a breve abbandonerò 😀 ).
      Comunque, nella felice ipotesi (per me) di aver fatto un’osservazione pertinente, sarebbe possibile definire un comando \partialslash senza argomenti?

      Ciao,
      Ivan

    • #27547
      Up
      0
      Down
      ::

      Se però non si vuole usare un pacchetto che introduce font non disponibili come Type1, e che cambia anche la forma di certi simboli, fra cui quello di derivata parziale, si può definire
      `\makeatletter
      \newcommand{\partialslash}{\mathpalette\@partialslash}
      \newcommand{\@partialslash}[1]{%
      \ooalign{\raise.2ex\hbox{$#1\mkern1mu/$}\cr$#1\partial$\cr}}
      \makeatother`
      Ivan, che te ne pare? 🙂

      Ciao
      Enrico

      Avevo notato che i caratteri sono leggermente diversi. Poi ho scoperto che il font mathabx è bitmap. Ho cercato di dare la rispsta più veloce, nel tentativo, spesso difficile, di precederti.

      Ho provato il codice che hai scritto con il seguente:

      `\documentclass{article}
      \usepackage[italian]{babel}
      \usepackage{amsmath}

      \makeatletter
      \newcommand{\partialslash}{\mathpalette\@partialslash}
      \newcommand{\@partialslash}[1]{%
      \ooalign{\raise.2ex\hbox{$#1\mkern1mu/$}\cr$#1\partial$\cr}}
      \makeatother

      \begin{document}
      $\partialslash$
      \end{document}`

      Ottengo 17 errori. Ho fatto altre prove ottenendo sempre almeno un errore. Poi ho notato che il comando \@partialslash ha un argomento, quindi, per ottenere correttamente il simbolo di derivata parziale barrato, ho provato il comando `\partialslash{}` ovvero con argomento vuoto. In questo modo aottengo correttamente il simbolo.
      Naturalmente aspetto a gioire per aver scoperto questa cosa. Molto probabilmente ci sarà qualche errore od omissione da parte mia (spero non sia colpa di windoze :(, che a breve abbandonerò 😀 ).
      Comunque, nella felice ipotesi (per me) di aver fatto un’osservazione pertinente, sarebbe possibile definire un comando \partialslash senza argomenti?

      Ciao,
      Ivan

      Errore mio, mi sono dimenticato un \relax:
      `\makeatletter
      \newcommand{\partialslash}{\mathpalette\@partialslash\relax}
      \newcommand{\@partialslash}[1]{%
      \ooalign{\raise.2ex\hbox{$#1\mkern1mu/$}\cr$#1\partial$\cr}}
      \makeatother`
      È \mathpalette che ha due argomenti!

      Ciao
      Enrico

    • #27548
      DMW
        Up
        0
        Down
        ::


        Senza nulla togliere alla solita perfetta macro del Prof., io vi consiglio il pacchetto slashed
        `\declareslashed{}{/}{0}{0}{\partial}
        \newcommand*\partialslash{\slashed{\partial}}`

        Il terzo argomento (primo zero) controlla la posizione orizzontale mentre il quarto (secondo zero) quella verticale.
        Con entrambi a zero la barra dovrebbe essere posizionata perfettamente al centro.
        Se metti 0.03 al posto del primo zero ottieni il simbolo del Prof, con la barra un po’ più avanti, che mi semra un po’ più carino.

        Ciao

        Andrea

      • #27549
        Up
        0
        Down
        ::

        Senza nulla togliere alla solita perfetta macro del Prof., io vi consiglio il pacchetto slashed
        `\declareslashed{}{/}{0}{0}{\partial}
        \newcommand*\partialslash{\slashed{\partial}}`

        Il terzo argomento (primo zero) controlla la posizione orizzontale mentre il quarto (secondo zero) quella verticale.
        Con entrambi a zero la barra dovrebbe essere posizionata perfettamente al centro.
        Se metti 0.03 al posto del primo zero ottieni il simbolo del Prof, con la barra un po’ più avanti, che mi semra un po’ più carino.

        Ciao

        Andrea

        Grazie per le risposte. Probabilmente userò quest’ultima soluzione, dato che teoricamente avrei bisogno anche di altri simboli barrati. Pero’ almeno sono venuto a capo di questa questione. Grazie mille

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

    Go to top