Template:Vengraph
Aspetto
Le istruzioni che seguono sono contenute nella sottopagina Template:Vengraph/man (modifica · cronologia)
Sandbox: Template:Vengraph/Sandbox · TemplateStyles: Template:Vengraph/styles.css · Tutte le sottopagine: lista
Descrizione
Questo template genera diagrammi di Venn dinamici per rappresentare visivamente le principali operazioni tra due insiemi (A e B) all'interno di un universo (U). Il diagramma è realizzato interamente in HTML/CSS, senza l'ausilio di immagini esterne.
Uso
Per inserire il template, copia e incolla il seguente codice:
{{Vengraph|operazione|colore}}
Parametri
Il template accetta due parametri posizionali:
- Operazione (obbligatorio): Definisce quale area del diagramma evidenziare. Deve essere scritto esattamente come indicato nella tabella sottostante (sintassi LaTeX).
- Colore (opzionale): Definisce il colore dell'area evidenziata. Può essere un nome colore CSS (es.
red,blue) o un codice esadecimale (es.#FF0000). Predefinito:red.
Operazioni supportate
| Valore (Parametro 1) | Operazione | Descrizione |
|---|---|---|
A | Evidenzia l'intero cerchio A | |
B | Evidenzia l'intero cerchio B | |
A \cap B | Intersezione (solo la parte centrale) | |
A \cup B | Unione (entrambi i cerchi) | |
A \setminus B | Differenza (parte di A non in B) | |
B \setminus A | Differenza (parte di B non in A) | |
A \Delta B | Differenza simmetrica (A e B escluso centro) | |
A^c | Complementare di A (tutto tranne A) | |
B^c | Complementare di B (tutto tranne B) | |
(A \cup B)^c | Esterno (tutto tranne l'unione) | |
U | Universo (tutto il rettangolo) |
Esempi d'uso
{{Vengraph|A \cap B|#32CD32}} <!-- Intersezione verde -->
{{Vengraph|A \cup B|orange}} <!-- Unione arancione -->
{{Vengraph|A \setminus B}} <!-- Differenza (default rosso) -->
{{Vengraph|(A \cup B)^c|cyan}} <!-- Tutto fuori dai cerchi -->
{{Vengraph|A^c|yellow}} <!-- Tutto ciò che non è A -->
Struttura tecnica
Il template utilizza una logica {{#switch}} nidificata per determinare il colore di quattro aree distinte:
- Sfondo (Universo): Il rettangolo esterno.
- Luna sinistra (A-solo): La parte del cerchio A che non interseca B.
- Luna destra (B-solo): La parte del cerchio B che non interseca A.
- Lente centrale (Intersezione): La sovrapposizione tra A e B.
Le etichette e sono posizionate in modo fisso, mentre l'operazione inserita come primo parametro viene visualizzata automaticamente alla base del diagramma tramite il tag <math>.
Limitazioni
- Il template supporta solo diagrammi a due insiemi.
- Il testo dell'operazione nel parametro 1 deve corrispondere esattamente alle stringhe previste (spazi inclusi) per attivare l'evidenziazione corretta.