join esterno

  • Creatore
    Topic
  • #12112
    Up
    0
    Down
    ::


    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’è??? 🙄

Visualizzazione 7 filoni di risposte
  • Autore
    Risposte
    • #12113
      Up
      0
      Down
      ::


      Sì da quello che hai detto credo che siamo capiti! Cmq grazie adesso provo e poi faccio sapere

    • #12114
      Up
      0
      Down
      ::

      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

    • #12115
      Up
      0
      Down
      ::

      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

    • #12116
      Up
      0
      Down
      ::


      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:

      1. giunzione esterna sinistra (left outer join): lineette orizzontali sia sopra che sotto ma solo dalla parte di sinistra;

      2. giunzione esterna destra (right outer join): lineette orizzontali sia sopra che sotto ma solo dalla parte di destra;

      3. 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…

    • #12117
      Up
      0
      Down
      ::

      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

    • #12118
      Up
      0
      Down
      ::


      Ok perfetto funziona tutto! Non è proprio perfetto al millimetro ma sempre meglio che fare quelle stanghette con la penna…

      PS In effetti anche a me è venuto un colpo che i join esterni non sono già presenti come comandi il LaTeX… 😯

    • #12119
      Up
      0
      Down
      ::

      […] 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?

    • #12120
      Up
      0
      Down
      ::

      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.

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

Go to top