- Questo topic ha 8 risposte, 4 partecipanti ed è stato aggiornato l'ultima volta 19 anni, 7 mesi fa da
e.vavassori.
-
CreatoreTopic
-
18 Gennaio 2007 alle 10:36 #12112
-
CreatoreTopic
-
AutoreRisposte
-
-
18 Gennaio 2007 alle 11:32 #12113
-
18 Gennaio 2007 alle 11:57 #12114::
Salve raga, credo di aver cercato per quanto mi è stato possibile. Ma non riesco a trovare il comando matematico per inserire un JOIN ESTERNO! Ho trovato quello di JOIN ma quello esterno non riesco a trovarlo…qualcuno sà qual’è??? 🙄
Da quello che ho trovato in giro, sarebbe un \bowtie con aggiunte lineette orizzontali agli angoli, giusto?
Temo di non averlo mai visto in alcuna pubblicazione. Ci provo:
`\newcommand{\ojoinaux}{\setbox0=\hbox{$\bowtie$}%
\rule[-.02ex]{.25em}{.4pt}\llap{\rule[\ht0]{.25em}{.4pt}}}
\newcommand{\ojoin}{\mathbin{\ojoinaux\mkern-5.6mu\bowtie\mkern-5.7mu\ojoinaux}`
Il comando da usare diventa \ojoin:
`$A\ojoin B$`
Ciao
Enrico
-
18 Gennaio 2007 alle 12:09 #12115::
Sì da quello che hai detto credo che siamo capiti! Cmq grazie adesso provo e poi faccio sapere
Dimenticavo! 😀 “Sa”, voce del verbo sapere, si scrive senza accento. “Qual è” si scrive senza apostrofo.
La parola “cmq” in italiano non esiste: tutte le parole hanno almeno una vocale, eccetto alcuni monosillabi dopo elisione (c’, d’, l’, n’, s’, t’, v’). 😀
Ciao
Enrico
-
18 Gennaio 2007 alle 20:06 #12116::
Ciao a tutti.Da quello che ho trovato in giro, sarebbe un \bowtie con aggiunte lineette orizzontali agli angoli, giusto?
Alcuni dei miei professori all’Università preferiscono usare il «\Join» che si ottiene dopo aver caricato «amsfonts» piuttosto che «\bowtie», comunque il concetto è quello, senza stare a guardare il simbolo preciso: lineette orizzontali sopra e sotto. In particolare esistono tre giunzioni esterne:
-
giunzione esterna sinistra (left outer join): lineette orizzontali sia sopra che sotto ma solo dalla parte di sinistra;
-
giunzione esterna destra (right outer join): lineette orizzontali sia sopra che sotto ma solo dalla parte di destra;
-
giunzione esterna completa (full outer join): come dicevi tu, lineette orizzontali sia sopra che sotto da entrambe le parti.
Mi è venuto un colpo quando non li ho visti sul The Comprehensive LaTeX Symbol List: ero sicuro che ci sarebbero stati…
Grazie per questo bel comando (nessuno si spaventi se ottiene degli errori, mancava una parentesi graffa chiusa alla fine della definizione di «\ojoin»); riusciamo anche a fare le varianti sinistro e destro?
Dimenticavo! 😀 “Sa”, voce del verbo sapere, si scrive senza accento. “Qual è” si scrive senza apostrofo.
🙂 Mi viene da ridere se penso che la differenza tra l’accento aperto o grave e quello chiuso o acuto l’ho imparata con LaTeX anziché alle elementari…
-
-
18 Gennaio 2007 alle 22:07 #12117::
Ciao a tutti.
Da quello che ho trovato in giro, sarebbe un \bowtie con aggiunte lineette orizzontali agli angoli, giusto?
Alcuni dei miei professori all’Università preferiscono usare il «\Join» che si ottiene dopo aver caricato «amsfonts» piuttosto che «\bowtie», comunque il concetto è quello, senza stare a guardare il simbolo preciso: lineette orizzontali sopra e sotto. In particolare esistono tre giunzioni esterne:[ol][li] giunzione esterna sinistra (left outer join): lineette orizzontali sia sopra che sotto ma solo dalla parte di sinistra;
[li] giunzione esterna destra (right outer join): lineette orizzontali sia sopra che sotto ma solo dalla parte di destra;
[li] giunzione esterna completa (full outer join): come dicevi tu, lineette orizzontali sia sopra che sotto da entrambe le parti.
[/ol]Mi è venuto un colpo quando non li ho visti sul The Comprehensive LaTeX Symbol List: ero sicuro che ci sarebbero stati…Grazie per questo bel comando (nessuno si spaventi se ottiene degli errori, mancava una parentesi graffa chiusa alla fine della definizione di «\ojoin»); riusciamo anche a fare le varianti sinistro e destro?
Le varianti sinistra e destra si ottengono eliminando \ojoinaux e \kern dalla parte opposta:
`\newcommand{\ojoinaux}{\setbox0=\hbox{$\bowtie$}%
\rule[-.02ex]{.25em}{.4pt}\llap{\rule[\ht0]{.25em}{.4pt}}}
\newcommand{\ojoin}{\mathbin{\ojoinaux\mkern-5.6mu\bowtie\mkern-5.7mu\ojoinaux}}
\newcommand{\lojoin}{\mathbin{\ojoinaux\mkern-5.6mu\bowtie}}
\newcommand{\rojoin}{\mathbin{\bowtie\mkern-5.7mu\ojoinaux}}`
Grazie per aver corretto l’errore. Le graffe non sono mai abbastanza. 🙁Purtroppo con \Join il sistema di misurazione dell’altezza del simbolo non funziona. Bisognerebbe andare ancora più “a mano”.
Ciao
Enrico
-
19 Gennaio 2007 alle 10:59 #12118
-
20 Gennaio 2007 alle 13:13 #12119::
[…] Temo di non averlo mai visto in alcuna pubblicazione […]
[…] Mi è venuto un colpo quando non li ho visti sul The Comprehensive LaTeX Symbol List: ero sicuro che ci sarebbero stati […]
[…] PS In effetti anche a me è venuto un colpo che i join esterni non sono già presenti come comandi il LaTeX […]
Domanda stupida: non è possibile parlare con chi di dovere per chiedere se sarà possibile fornire questi simboli (o usare quelli che ci ha gentilmente fornito Enrico) nella prossima versione di LaTeX?
Sì, lo so che la sto sparando grossa (non ho neppure preso in considerazione la realizzazione di un pacchetto di cinque righe che fornisca questi comandi, in quanto non vedo perché non dovrebbero essere già presenti nel sistema come simboli predefiniti, come «\times»), ma secondo me ne varrebbe la pena. Che ne pensate?
-
20 Gennaio 2007 alle 14:02 #12120::
Sì, lo so che la sto sparando grossa (non ho neppure preso in considerazione la realizzazione di un pacchetto di cinque righe che fornisca questi comandi, in quanto non vedo perché non dovrebbero essere già presenti nel sistema come simboli predefiniti, come «\times»), ma secondo me ne varrebbe la pena. Che ne pensate?
Penso che sia molto meglio infilarli in un pacchetto a parte. Non ho mai avuto bisogno di quel comando e credo che mai ne avrò bisogno.
Il motivo per cui LaTeX è stato progettato come programma modulare è perché ognuno possa caricare le estensioni che effettivamente servono, lasciando qualsiasi altra cosa non caricata. Già ora, con il LaTeX attuale, anche per scrivere un semplice fax viene caricata l’interfaccia per la matematica che probabilmente in un fax non verrà mai usata: eppure, si perde tempo-macchina per caricare qualcosa che non verrà usato.
Questa è la motivazione principale per cui qualsiasi modifica al ‘kernel’ di LaTeX dovrebbe essere un qualcosa che tutti gli utenti LaTeX potrebbero voler usare (un esempio per tutti potrebbe essere quello di integrare il pacchetto geometry, ma anche in questo caso non tutti gli utenti ne beneficerebbero). Qualsiasi altra cosa è molto meglio che venga scritta in un apposito pacchetto che verrà caricato solamente on demand.
Ciao.
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.