Come si scrive questo simbolo in LaTeX?

Messaggioda 3m0o » 23/04/2024, 22:21

Ho pensato di aprire questo tema per necessità, ma chissà magari verrà utile anche a qualcun altro in futuro!
Comunque sia, come si scrive in LaTeX la produttoria con una freccia verso l'altro (risp. verso il basso) in mezzo, cioè io vorrei \( \prod \) e dentro vorrei metterci \(\uparrow \) :-D
3m0o
Cannot live without
Cannot live without
 
Messaggio: 2978 di 5400
Iscritto il: 02/01/2018, 15:00

Re: Come si scrive questo simbolo in LaTeX?

Messaggioda gugo82 » 24/04/2024, 02:19

3m0o ha scritto:[...] io vorrei \( \prod \) e dentro vorrei metterci \(\uparrow \) :-D

Ma perché? :lol:

Non credo ci sia un simbolo del genere già disponibile (e se c'è lo trovi sulla solita symbols list), quindi dovresti creartelo tu "sovrapponendo" i due simboli che ti interessano.
Se ho capito bene cosa vuoi ottenere, in maniera molto artigianale farei così:
\[
\prod \! \! \! \! \! \! \! \uparrow \text{ e } \prod \! \! \! \! \! \! \! \downarrow
\]
Codice:
\newcommand{\produp}{\prod \! \! \! \! \! \! \! \uparrow}
\newcommand{\proddwn}{\prod \! \! \! \! \! \! \! \downarrow}

ma credo si possa fare tipograficamente meglio.
Sono sempre stato, e mi ritengo ancora un dilettante. Cioè una persona che si diletta, che cerca sempre di provare piacere e di regalare il piacere agli altri, che scopre ogni volta quello che fa come se fosse la prima volta. (Freak Antoni)
Avatar utente
gugo82
Cannot live without
Cannot live without
 
Messaggio: 27087 di 45202
Iscritto il: 12/10/2007, 23:58
Località: Napoli

Re: Come si scrive questo simbolo in LaTeX?

Messaggioda 3m0o » 24/04/2024, 10:17

gugo82 ha scritto:
3m0o ha scritto:[...] io vorrei \( \prod \) e dentro vorrei metterci \(\uparrow \) :-D

Ma perché? :lol:

Non credo ci sia un simbolo del genere già disponibile (e se c'è lo trovi sulla solita symbols list), quindi dovresti creartelo tu "sovrapponendo" i due simboli che ti interessano.
Se ho capito bene cosa vuoi ottenere, in maniera molto artigianale farei così:
\[
\prod \! \! \! \! \! \! \! \uparrow \text{ e } \prod \! \! \! \! \! \! \! \downarrow
\]
Codice:
\newcommand{\produp}{\prod \! \! \! \! \! \! \! \uparrow}
\newcommand{\proddwn}{\prod \! \! \! \! \! \! \! \downarrow}

ma credo si possa fare tipograficamente meglio.

Ti ringrazio molto!

gugo82 ha scritto:Ma perché? :lol:

Perché lavoro in gruppi non commutativi e siccome posso interpretare \( \prod_{i=1}^{n} g_i \) in \(n! \) modi di cui due ragionevoli e gli altri no, e io ho bisogno di entrambi i modi ragionevoli e di scambiarli frequentemente siccome tutto ciò che si comporta in un certo modo a destra con gli indici crescenti si comporta in modo simmetrico a sinistra con gli indici decrescenti vorrei scrivere in modo compatto senza star lì a dover specificare più volte cosa intendo con \( \prod_{i=1}^{n} g_i \).
3m0o
Cannot live without
Cannot live without
 
Messaggio: 2979 di 5400
Iscritto il: 02/01/2018, 15:00

Re: Come si scrive questo simbolo in LaTeX?

Messaggioda megas_archon » 24/04/2024, 17:57

Codice:
\newcommand{\produp}{
\mathchoice
 {\mathop{\ooalign{$\prod$\cr$\hfil\uparrow\hfil$}}}
 {\mathop{\ooalign{$\textstyle\prod$\cr$\hfil\small\uparrow\hfil$}}}
 {\mathop{\ooalign{$\scriptstyle\prod$\cr$\hfil\scriptstyle\uparrow\hfil$}}}
 {\mathop{\ooalign{$\scriptscriptstyle\prod$\cr$\hfil\scriptscriptstyle\uparrow\hfil$}}}
}

\newcommand{\proddown}{
\mathchoice
 {\mathop{\ooalign{$\prod$\cr$\hfil\downarrow\hfil$}}}
 {\mathop{\ooalign{$\textstyle\prod$\cr$\hfil\small\downarrow\hfil$}}}
 {\mathop{\ooalign{$\scriptstyle\prod$\cr$\hfil\scriptstyle\downarrow\hfil$}}}
 {\mathop{\ooalign{$\scriptscriptstyle\prod$\cr$\hfil\scriptscriptstyle\downarrow\hfil$}}}
}
Avatar utente
megas_archon
Senior Member
Senior Member
 
Messaggio: 1154 di 1547
Iscritto il: 13/06/2021, 20:57

Re: Come si scrive questo simbolo in LaTeX?

Messaggioda 3m0o » 24/04/2024, 23:28

Grazie mille! Tipograficamente mi piace di più, ma c'è un problema, quando scrivo \( \prod_{i=1}^{n} \) gli indici non vanno sotto la produttoria ma di fianco, come risolvere?
3m0o
Cannot live without
Cannot live without
 
Messaggio: 2980 di 5400
Iscritto il: 02/01/2018, 15:00

Re: Come si scrive questo simbolo in LaTeX?

Messaggioda megas_archon » 25/04/2024, 09:27

Dipende quando succede, ovviamente. Se lo vuoi "risolvere" per della matematica inline, in realtà non c'è niente da risolvere, e non dovrebbe mettere i delimitatori a lato in displaymath (l'ho testato)
Avatar utente
megas_archon
Senior Member
Senior Member
 
Messaggio: 1155 di 1547
Iscritto il: 13/06/2021, 20:57

Re: Come si scrive questo simbolo in LaTeX?

Messaggioda 3m0o » 25/04/2024, 12:56

Su overleaf se faccio
Codice:
$ \produp_{i=1}^{n} $
oppure anche se faccio
Codice:
 \begin{align*} \produp_{i=1}^{n} \end{align*}
me li mette a lato.
3m0o
Cannot live without
Cannot live without
 
Messaggio: 2981 di 5400
Iscritto il: 02/01/2018, 15:00

Re: Come si scrive questo simbolo in LaTeX?

Messaggioda megas_archon » 25/04/2024, 12:58

Certo, perché l'ambiente in cui stai espandendo la macro \produp è matematica inline, sia nel primo che nel secondo snippet. Questo è esattamente il comportamento prescritto da mathchoice, perché è quello corretto. In displaymath, invece, i delimitatori sono sopra-e-sotto, di nuovo, come è giusto che sia.
Avatar utente
megas_archon
Senior Member
Senior Member
 
Messaggio: 1158 di 1547
Iscritto il: 13/06/2021, 20:57

Re: Come si scrive questo simbolo in LaTeX?

Messaggioda gugo82 » 25/04/2024, 22:10

Ecco, sapevo che c'era un modo più efficiente.
Sono sempre stato, e mi ritengo ancora un dilettante. Cioè una persona che si diletta, che cerca sempre di provare piacere e di regalare il piacere agli altri, che scopre ogni volta quello che fa come se fosse la prima volta. (Freak Antoni)
Avatar utente
gugo82
Cannot live without
Cannot live without
 
Messaggio: 27094 di 45202
Iscritto il: 12/10/2007, 23:58
Località: Napoli


Torna a Generale

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite