Lettere accentate in una funzione a tratti

  • Creatore
    Topic
  • #115271
    Up
    0
    Down
    ::


    Buonasera a tutti. Come prima cosa vorrei ringraziarvi, la vostra disponibilità aiuta molte più persone di quanto immaginiate.
    Sono una nuova utente, ma vi seguo già da un po’. Nonostante questo mi definisco ancora alle primissime armi.
    Ho due domande. Il primo problema è il seguente: voglio scrivere una funzione a tratti. Una delle condizioni però è molto lunga e straborda dal foglio. Come posso fare ad inserirla su più righe?

    \[
    SportPalla=
    PROTECTED0
    \]

    La seconda questione, più banale, riguarda queste “maledette” lettere accentate. Ho scaricato tutti i package possibili che ho trovato su internet a riguardo:
    (\usepackage[T1]{fontenc}
    \usepackage[utf8]{inputenc}
    \usepackage[italian]{babel}
    \usepackage[latin1]{inputenc})

    Il problema è che riesco ad ottenere le lettere accentate nel testo, ma non riesco a ottenerle nelle formule. Ad esempio:

    \[
    \text{EtàCL}=
    PROTECTED1
    \]

    Come faccio ad ottenere “EtàCL” ed “Età” senza ricorrere al \text (che tra l’altro cambia anche il font della parola)?
    Vi ringrazio per l’aiuto!

Visualizzazione 1 filone di risposte
  • Autore
    Risposte
    • #115272
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Benvenuta nel forum

        Be’, la domanda è mal posta, o meglio, si capisce benissimo che coa vuoi ottenere, ma è sbagliato quello che vuoi fare.
        Mi spiego: quello che vuoi scrivere è una formula: in questa formula appaiono delle parole; Le parole non fanno parte di nessun linguaggio matematico, tranne quelle che riguardano il testo intercalato alle espressioni.
        Secondo me dovresti formare una tabella, non una formula, confezionando la tabelle in modo che “Sport con palla” formi l’intestazione
        i valori 0 e 1, magari sostituiti con un “si” o con un “no”,intestano due colonne; in testa alla prima colonna del no o dello 0, sotto ci scrivi una sola voce” “Altri sport”, sotto quella intestata 1 o si, scrivi diverse celle in colonna con i nomi che hai indicato nel tuo esempio, da Pallavolo a Pallamano.
        Una alternativa sarebbe quella di formare una lista, come enumerate facendo cominciare il contatore con lo 0 (usa il pacchetto enumitem er sapere come fare).

        Se invece vuoi insistere con la formula, invece di \text, usa \textit, ma l’elenco degli sport da Pallavolo a Pallamano lo devi mettere in una scatola di tipo \parbox allineato con la prima riga; come fare per usare correttamente \parbox, dentro l’argomento di \text o anche senza usare \text, lo vedi in uno o due esempi della guida tematica Regole e consigli per comporre la matematica delle scienze sperimentali, che trovi nella sezione Documentazione di questo sito.

        Però pensaci bene se vuoi scrivere quella struttura in modo matematico; quella non è matematica di nessun tipo. La guida tematica che ti ho consigliato, nonché le varie guide generali e tematiche che trovi nella sezione Documentazione di questo forum sono tutte concordi nel chiamare “matematica” cose ben diverse. Nessuno ti vieta di usare il meccanismo della matematica per comporre una struttura complessa come quella che vuoi costruire, ma se ti metti in modo matematico sei costretta a osservare le sue leggi di composizione; in particolare il corsivo matematico è diverso dal corsivo del testo e se usassi \mathit per non cambiare font, in realtà lo cambi lo stesso, ma ci scrivi solo formule, non testo
        Infine se vuoi conservare l’accento in matematica non devi scrivere Età, ma Et\grave{a}, perché gli accenti matematici sono diversi da quelli testuali; non è la sola diffrenza fra corsivo matematico e corsivo testuale. Credo che nella guida tematica Il LaTeX Reference Manual commentato sia mostrato anche un chiarissimo esempio della differenza fra i due corsivi

      • #115273
        Carla
        Partecipante
          Up
          0
          Down
          ::


          Due proposte, come ha detto OldClaudio, secondo me la forma tabellare è meglio.
          Potresti anche scrivere le variabili in smallcaps invece che in italics.

          `\documentclass{article}
          \usepackage[T1]{fontenc}
          \usepackage[utf8]{inputenc}
          \usepackage[italian]{babel}
          \usepackage{amsmath}
          \usepackage{array}
          \usepackage{booktabs}
          \usepackage{multirow}
          \begin{document}
          \[
          \text{\textit{SportPalla}} =
          \begin{cases}
          1 & \text{se \textit{Altri.Sport}} \in \{\text{\textit{“Pallavolo''}}, \text{ \textit{“Pallacanestro''}}, \text{ \textit{“Rugby''}},\\ & \qquad\qquad\qquad\qquad\text{ \textit{“Hockey''}}, \text{ \textit{“Tennis''}}, \text{ \textit{“Pallamano''}}\}\\
          0 & \text{altrimenti}
          \end{cases}
          \]
          \[
          \text{\textit{EtàCL}} =
          \begin{cases}
          1 & \text{se \textit{Età}} \leq 20\\
          2 & \text{se \textit{Età}} \in (20,25] \\
          3 & \text{se \textit{Età}} \in (25,30]\\
          4 & \text{se \textit{Età}} \geq 31
          \end{cases}
          \]
          \begin{table}
          \centering \caption{Valori assunti dalla variabile \textit{SportPalla} in base a quelli presenti nella variabile \textit{Altri.Sport}}
          \label{tab:sport}
          \begin{tabular}{lc}
          \toprule
          \multicolumn{1}{c}{\textit{Altri.Sport}} & \textit{SportPalla}\\
          \midrule
          Pallavolo & \multirow{6}{*}{1} \\
          Pallacanestro \\
          Rugby \\
          Hockey \\
          Tennis \\
          Pallamano \\
          \midrule
          Altri & 0\\
          \bottomrule
          \end{tabular}
          \end{table}

          \begin{table}
          \centering \caption{Valori assunti dalla variabile \textit{EtàCL} in base a quelli presenti nella variabile \textit{Età}}
          \label{tab:eta}
          \begin{tabular}{>{$}l<{$}c} \toprule \multicolumn{1}{c}{\textit{Età}} & \textit{EtàCL}\\ \midrule \leq 20 & 1\\ \in (20,25] & 2 \\ \in (25,30] & 3\\ \geq 31 & 4 \\ \bottomrule \end{tabular} \end{table} \end{document}` [attachment=2206]guit.pdf[/attachment]

          Attachments:
          You must be logged in to view attached files.
      Visualizzazione 1 filone di risposte
      • Devi essere connesso per rispondere a questo topic.

      Go to top