Come si scrive questo simbolo in LaTeX?

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

Risposte
gugo82
Ecco, sapevo che c'era un modo più efficiente.

megas_archon
Certo, perché l'ambiente in cui stai espandendo la macro [inline]\produp[/inline] è 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.

Su overleaf se faccio
$ \produp_{i=1}^{n} $ 
oppure anche se faccio
 \begin{align*} \produp_{i=1}^{n} \end{align*} 
me li mette a lato.

megas_archon
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)

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?

megas_archon
\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$}}}
}

"gugo82":
[quote="3m0o"][...] 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
\]
\newcommand{\produp}{\prod \! \! \! \! \! \! \! \uparrow}
\newcommand{\proddwn}{\prod \! \! \! \! \! \! \! \downarrow}

ma credo si possa fare tipograficamente meglio.[/quote]
Ti ringrazio molto!

"gugo82":

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 \).

gugo82
"3m0o":
[...] 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
\]
\newcommand{\produp}{\prod \! \! \! \! \! \! \! \uparrow}
\newcommand{\proddwn}{\prod \! \! \! \! \! \! \! \downarrow}

ma credo si possa fare tipograficamente meglio.

Rispondi
Per rispondere a questa discussione devi prima effettuare il login.