- Questo topic ha 6 risposte, 4 partecipanti ed è stato aggiornato l'ultima volta 17 anni, 10 mesi fa da
blackphoenix.
-
CreatoreTopic
-
9 Ottobre 2008 alle 10:25 #27543::
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.
-
CreatoreTopic
-
AutoreRisposte
-
-
15 Ottobre 2008 alle 12:04 #27544
-
15 Ottobre 2008 alle 12:28 #27545::
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
-
15 Ottobre 2008 alle 16:44 #27546::
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
EnricoAvevo 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
-
15 Ottobre 2008 alle 17:05 #27547::
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
EnricoAvevo 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,
IvanErrore 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
-
16 Ottobre 2008 alle 9:50 #27548::
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
-
22 Ottobre 2008 alle 11:39 #27549::
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
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.