Sara

Risposte nei forum create

Stai visualizzando 15 risposte – dal 31 al 45 (di 45 totali)
  • Autore
    Risposte
  • in risposta a: Calcolo dei sequenti in LaTeX #121566
    Up
    0
    Down
    ::


    Ho risolto, utilizzando comunque il pacchetto bussproofs: anzichè utilizzare l’ambiente prooftree ho messo i comandi per generare i sequenti “sciolti” dentro la tabella e ho aggiunto alla fine di ognuno il comando \DisplayProof.
    `
    \begin{center}
    \begin{tabular}{cccccc}
    \hline
    \multicolumn{2}{|c|}{
    \AxiomC{}
    \UnaryInfC{$\Gamma, \phi, \Gamma' \vdash \Delta, \phi, \Delta'$}
    \DisplayProof
    } & \multicolumn{2}{|c|}{
    \AxiomC{}
    \UnaryInfC{$\Gamma, \bot, \Gamma' \vdash \Delta$}
    \DisplayProof
    } & \multicolumn{2}{|c|}{
    \AxiomC{}
    \UnaryInfC{$\Gamma \vdash \Delta, \top, \Delta'$}
    \DisplayProof
    }\\
    \hline
    \multicolumn{3}{|c|}{
    \AxiomC{$\Gamma, \phi, \psi \vdash \Delta$}
    \UnaryInfC{$\Gamma, \phi \wedge \psi \vdash \Delta$}
    \DisplayProof
    } & \multicolumn{3}{|c|}{
    \AxiomC{$\Gamma \vdash \phi, \Delta$}
    \AxiomC{$\Gamma \vdash \psi, \Delta$}
    \BinaryInfC{$\Gamma \vdash \phi \wedge \psi, \Delta$}
    \DisplayProof
    }\\
    \hline
    \multicolumn{3}{|c|}{
    \AxiomC{$\Gamma, \phi \vdash \Delta$}
    \AxiomC{$\Gamma, \psi \vdash \Delta$}
    \BinaryInfC{$\Gamma, \phi \vee \psi \vdash \Delta$}
    \DisplayProof
    } & \multicolumn{3}{|c|}{
    \AxiomC{$\Gamma \vdash \phi, \psi, \Delta$}
    \UnaryInfC{$\Gamma \vdash \phi \vee \psi, \Delta$}
    \DisplayProof
    }\\
    \hline
    \multicolumn{3}{|c|}{
    \AxiomC{$\Gamma \vdash \phi, \Delta$}
    \AxiomC{$\Gamma, \psi \vdash \Delta$}
    \BinaryInfC{$\Gamma, \phi \rightarrow \psi \vdash \Delta$}
    \DisplayProof
    } & \multicolumn{3}{|c|}{
    \AxiomC{$\Gamma, \phi \vdash \psi, \Delta$}
    \UnaryInfC{$\Gamma \vdash \phi \rightarrow \psi, \Delta$}
    \DisplayProof
    }\\
    \hline
    \multicolumn{3}{|c|}{
    \AxiomC{$\Gamma \vdash \phi, \Delta$}
    \UnaryInfC{$\Gamma, \neg \phi \vdash \Delta$}
    \DisplayProof
    } & \multicolumn{3}{|c|}{
    \AxiomC{$\Gamma, \phi \vdash \Delta$}
    \UnaryInfC{$\Gamma\vdash \neg \phi, \Delta$}
    \DisplayProof
    }\\
    \hline
    \multicolumn{3}{|c|}{
    \AxiomC{$\Sigma, \Gamma, \Theta, \Gamma', \Sigma' \vdash \Delta$}
    \UnaryInfC{$\Sigma, \Gamma', \Theta, \Gamma, \Sigma' \vdash \Delta$}
    \DisplayProof
    } & \multicolumn{3}{|c|}{
    \AxiomC{$\Gamma \vdash \Sigma, \Delta, \Theta, \Delta', \Sigma'$}
    \UnaryInfC{$\Gamma \vdash \Sigma, \Delta', \Theta, \Delta, \Sigma'$}
    \DisplayProof
    }\\
    \hline
    \end{tabular}
    \end{center}
    `
    L’unica cosa che ora non mi torna è come mai ora la prima riga della tabella (che è composta da tre celle) ha la prima cella più larga delle altre due, nonostante nel codice siano tutte e tre multicolumn{2}…

    [attachment=2740]tabella.pdf[/attachment]

    Attachments:
    You must be logged in to view attached files.
    in risposta a: Calcolo dei sequenti in LaTeX #121565
    Up
    0
    Down
    ::


    [attachment]C:\fakepath\anteprima.png[/attachment]

    in risposta a: Calcolo dei sequenti in LaTeX #121564
    Up
    0
    Down
    ::


    Penso di aver risolto il problema pur mantenendo il pacchetto bussproofs, anzichè utilizzare l’ambiente prooftree ho inserito i sequenti in linea e dopo ogni sequente ho aggiunto il comando \DisplayProof nel modo seguente:
    `
    \AxiomC{}
    \UnaryInfC{$\Gamma, \phi, \Gamma' \vdash \phi$}
    \DisplayProof
    `

    Ora ho scritto il seguente codice:
    `
    \section{Logica proposizionale intuizionista}

    AAAAAAAAAAAAAAAAAAAAAAAAA

    \begin{table}[]
    \centering
    \begin{tabular}{cccccccccccc}
    \multicolumn{4}{c}{
    \AxiomC{}
    \UnaryInfC{$\Gamma, \phi, \Gamma' \vdash \phi$}
    \DisplayProof
    } & \multicolumn{4}{c}{
    \AxiomC{}
    \UnaryInfC{$\Gamma, \bot, \Gamma' \vdash \phi$}
    \DisplayProof
    } & \multicolumn{4}{c}{
    \AxiomC{}
    \UnaryInfC{$\Gamma \vdash \top$}
    \DisplayProof
    }\\
    \multicolumn{6}{c}{
    \AxiomC{$\Gamma, \phi, \psi \vdash \gamma$}
    \UnaryInfC{$\Gamma, \phi \wedge \psi \vdash \gamma$}
    \DisplayProof
    } & \multicolumn{6}{c}{
    \AxiomC{$\Gamma \vdash \phi$}
    \AxiomC{$\Gamma \vdash \psi$}
    \BinaryInfC{$\Gamma \vdash \phi \wedge \psi$}
    \DisplayProof
    }\\
    \multicolumn{6}{c}{
    \AxiomC{$\Gamma, \phi \vdash \gamma$}
    \AxiomC{$\Gamma, \psi \vdash \gamma$}
    \BinaryInfC{$\Gamma, \phi \vee \psi \vdash \gamma$}
    \DisplayProof
    } & \multicolumn{3}{c}{
    \AxiomC{$\Gamma \vdash \phi$}
    \UnaryInfC{$\Gamma \vdash \phi \vee \psi$}
    \DisplayProof
    } & \multicolumn{3}{c}{
    \AxiomC{$\Gamma \vdash \psi$}
    \UnaryInfC{$\Gamma \vdash \phi \vee \psi$}
    \DisplayProof
    }\\
    \multicolumn{6}{c}{
    \AxiomC{$\Gamma, \phi \rightarrow \psi \vdash \phi$}
    \AxiomC{$\Gamma, \psi \vdash \gamma$}
    \BinaryInfC{$\Gamma, \phi \rightarrow \psi \vdash \gamma$}
    \DisplayProof
    } & \multicolumn{6}{c}{
    \AxiomC{$\Gamma, \phi \vdash \psi$}
    \UnaryInfC{$\Gamma \vdash \phi \rightarrow \psi$}
    \DisplayProof
    }\\
    \multicolumn{6}{c}{
    \AxiomC{$\Gamma, \neg \phi \vdash \phi$}
    \UnaryInfC{$\Gamma, \neg \phi \vdash \psi$}
    \DisplayProof
    } & \multicolumn{6}{c}{
    \AxiomC{$\Gamma, \phi \vdash$}
    \UnaryInfC{$\Gamma \vdash \neg \phi$}
    \DisplayProof
    }\\
    \multicolumn{12}{c}{
    \AxiomC{$\Sigma, \Gamma, \Theta, \Gamma', \Sigma' \vdash \phi$}
    \UnaryInfC{$\Sigma, \Gamma', \Theta, \Gamma, \Sigma' \vdash \phi$}
    \DisplayProof
    }
    \end{tabular}
    \end{table}

    BBBBBBBBBBBBBBBBBBBBBBBBBBB

    \section{Logica proposizionale classica}

    CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC

    \begin{table}[]
    \centering
    \begin{tabular}{cccccc}
    \multicolumn{2}{c}{
    \AxiomC{}
    \UnaryInfC{$\Gamma, \phi, \Gamma' \vdash \Delta, \phi, \Delta'$}
    \DisplayProof
    } & \multicolumn{2}{c}{
    \AxiomC{}
    \UnaryInfC{$\Gamma, \bot, \Gamma' \vdash \Delta$}
    \DisplayProof
    } & \multicolumn{2}{c}{
    \AxiomC{}
    \UnaryInfC{$\Gamma \vdash \Delta, \top, \Delta'$}
    \DisplayProof
    }\\
    \multicolumn{3}{c}{
    \AxiomC{$\Gamma, \phi, \psi \vdash \Delta$}
    \UnaryInfC{$\Gamma, \phi \wedge \psi \vdash \Delta$}
    \DisplayProof
    } & \multicolumn{3}{c}{
    \AxiomC{$\Gamma \vdash \phi, \Delta$}
    \AxiomC{$\Gamma \vdash \psi, \Delta$}
    \BinaryInfC{$\Gamma \vdash \phi \wedge \psi, \Delta$}
    \DisplayProof
    }\\
    \multicolumn{3}{c}{
    \AxiomC{$\Gamma, \phi \vdash \Delta$}
    \AxiomC{$\Gamma, \psi \vdash \Delta$}
    \BinaryInfC{$\Gamma, \phi \vee \psi \vdash \Delta$}
    \DisplayProof
    } & \multicolumn{3}{c}{
    \AxiomC{$\Gamma \vdash \phi, \psi, \Delta$}
    \UnaryInfC{$\Gamma \vdash \phi \vee \psi, \Delta$}
    \DisplayProof
    }\\
    \multicolumn{3}{c}{
    \AxiomC{$\Gamma \vdash \phi, \Delta$}
    \AxiomC{$\Gamma, \psi \vdash \Delta$}
    \BinaryInfC{$\Gamma, \phi \rightarrow \psi \vdash \Delta$}
    \DisplayProof
    } & \multicolumn{3}{c}{
    \AxiomC{$\Gamma, \phi \vdash \psi, \Delta$}
    \UnaryInfC{$\Gamma \vdash \phi \rightarrow \psi, \Delta$}
    \DisplayProof
    }\\
    \multicolumn{3}{c}{
    \AxiomC{$\Gamma \vdash \phi, \Delta$}
    \UnaryInfC{$\Gamma, \neg \phi \vdash \Delta$}
    \DisplayProof
    } & \multicolumn{3}{c}{
    \AxiomC{$\Gamma, \phi \vdash \Delta$}
    \UnaryInfC{$\Gamma\vdash \neg \phi, \Delta$}
    \DisplayProof
    }\\
    \multicolumn{3}{c}{
    \AxiomC{$\Sigma, \Gamma, \Theta, \Gamma', \Sigma' \vdash \Delta$}
    \UnaryInfC{$\Sigma, \Gamma', \Theta, \Gamma, \Sigma' \vdash \Delta$}
    \DisplayProof
    } & \multicolumn{3}{c}{
    \AxiomC{$\Gamma \vdash \Sigma, \Delta, \Theta, \Delta', \Sigma'$}
    \UnaryInfC{$\Gamma \vdash \Sigma, \Delta', \Theta, \Delta, \Sigma'$}
    \DisplayProof
    }
    \end{tabular}
    \end{table}

    DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
    `
    La prima tabella dovrebbe comparire tra la riga di A e la riga di B, la seconda tabella dovrebbe comparire tra la riga di C e la riga di D e invece…allego il risultato che ottengo.

    [attachment]C:\fakepath\anteprima.png[/attachment]

    in risposta a: Calcolo dei sequenti in LaTeX #121562
    Up
    0
    Down
    ::


    Quindi il problema è dell’ambiente prooftree?
    Pensi che utilizzare un package diverso da bussproofs potrebbe risolvere il problema?

    in risposta a: Calcolo dei sequenti in LaTeX #121560
    Up
    0
    Down
    ::


    Ho creato una table con multicolumn come mi hai suggerito:
    `
    \begin{table}[]
    \centering
    \begin{tabular}{clllclclclll}
    \multicolumn{4}{c}{ax1} & \multicolumn{4}{c}{ax2} & \multicolumn{4}{c}{ax3}\\
    \multicolumn{6}{c}{e s} & \multicolumn{6}{c}{e d}\\
    \multicolumn{6}{c}{o s} & \multicolumn{3}{c}{o d 1} & \multicolumn{3}{l}{o d 2}\\
    \multicolumn{6}{c}{implica s} & \multicolumn{6}{c}{implica d}\\
    \multicolumn{6}{c}{neg s} & \multicolumn{6}{c}{neg d}\\
    \multicolumn{12}{c}{scambio}
    \end{tabular}
    \end{table}
    `
    Fin qui tutto bene.
    Ho anche scritto una dimostrazione tramite calcolo dei sequenti con il package bussproofs:
    `
    \begin{prooftree}
    \AxiomC{$\Gamma, \phi, \psi \vdash \gamma$}
    \UnaryInfC{$\Gamma, \phi \wedge \psi \vdash \gamma$}
    \end{prooftree}
    `
    Anche qui tutto bene.
    Il problema nasce quando vado ad inserire la dimostrazione all’interno della multicolumn:
    `
    \begin{table}[]
    \centering
    \begin{tabular}{clllclclclll}
    \multicolumn{4}{c}{ax1} & \multicolumn{4}{c}{ax2} & \multicolumn{4}{c}{ax3}\\
    \multicolumn{6}{c}{
    \begin{prooftree}
    \AxiomC{$\Gamma, \phi, \psi \vdash \gamma$}
    \UnaryInfC{$\Gamma, \phi \wedge \psi \vdash \gamma$}
    \end{prooftree}
    } & \multicolumn{6}{c}{e d}\\
    \multicolumn{6}{c}{o s} & \multicolumn{3}{c}{o d 1} & \multicolumn{3}{l}{o d 2}\\
    \multicolumn{6}{c}{implica s} & \multicolumn{6}{c}{implica d}\\
    \multicolumn{6}{c}{neg s} & \multicolumn{6}{c}{neg d}\\
    \multicolumn{12}{c}{scambio}
    \end{tabular}
    \end{table}
    `
    In fase di compilazione ottengo l’errore:

    ! LaTeX Error: Something’s wrong–perhaps a missing \item.

    See the LaTeX manual or LaTeX Companion for explanation.
    Type H for immediate help.

    l.74 }
    & \multicolumn{6}{c}{e d}\\
    ?

    Quale può essere il problema?

    in risposta a: Calcolo dei sequenti in LaTeX #121558
    Up
    0
    Down
    ::


    Ho optato per l’utilizzo del pacchetto bussproofs e mi sembra valido, grazie!

    Ora vorrei creare una sorta di tabella con tutte le varie regole, raggruppate in base a certi criteri.
    In particolare vorrei che il numero di celle della tabella fosse variabile a seconda delle righe e vorrei poter specificare su ciascuna riga in che modo (ad esempio in percentuale) è distribuita la larghezza tra le varie celle della riga (allego immagine di esempio).
    Mi dareste qualche dritta su come farlo?

    PS: visto che in un certo senso questa è un’altra richiesta rispetto al messaggio precedente, se lo ritenete più idoneo apro un nuovo thread.

    Attachments:
    You must be logged in to view attached files.
    in risposta a: Calcolo dei sequenti in LaTeX #121556
    Up
    0
    Down
    ::


    Il mio problema non è come inserire i simboli, ma come inserire quelle strutture “a più piani” tipiche del calcolo dei sequenti. Chiedevo se c’era un pacchetto apposito.

    in risposta a: Calcolo dei sequenti in LaTeX #121554
    Up
    0
    Down
    ::


    Parliamo degli esempi nell’immagine in allegato?
    Ho letto la documentazione di amsmath ma non ho trovato nulla del genere.

    Attachments:
    You must be logged in to view attached files.
    in risposta a: Numerazione ambiente newtheorem #120855
    Up
    0
    Down
    ::


    Grazie mille!

    in risposta a: Elenchi puntati e distanza tra le righe #120823
    Up
    0
    Down
    ::


    Ho scelto di usare il pacchetto enumitem che mi consente di modificare direttamente l’ambiente itemize, mentre se non ho capito male dalla documentazione il pacchetto paralist fornisce dei nuovi ambienti per gestire gli elenchi puntati.

    Ho usato `\begin{itemize}[nosep]` per ridurre la distanza tra le righe e il risultato è quello che volevo.
    Dove posso trovare tutti gli altri parametri che posso impostare per l’ambiente itemize oltre a nosep?

    in risposta a: Allineamento orizzontale blocchi di testo #120784
    Up
    0
    Down
    ::


    Ho fatto come mi hai suggerito ed ho ottenuto proprio il risultato cercato. Grazie mille ad entrambi!

    in risposta a: Allineamento orizzontale blocchi di testo #120782
    Up
    0
    Down
    ::


    Grazie.
    Ho utilizzato l’ambiente tabular, come mi hai consigliato.
    Rispetto al resto del testo (sopra e sotto la tabella), la tabella risulta leggermente indentata. Si può modificare questa cosa?

    in risposta a: Impostare interlinea #119898
    Up
    0
    Down
    ::


    Grazie mille, ho adottato la soluzione con il comando \onehalfspace.

    OldClaudio” post=120377
    Il coefficiente 1.5 per lo scartamento è accettabile in tipografia solo quando le righe contengono formule o caratteri che sporgono fuori dallo spazio previsto per ciascuna riga in relazione al corpo, e consentono di comporre le righe con interlinee uguali fra tutte le righe; mancando queste condizioni, si tratta di cattiva tipografia o cattive abitudini contratte usando i soliti word processor.

    Effettivamente le indicazioni che ho ricevuto per la stesura del documento in questione sono pensate per un word processor, sto quindi adeguando il preambolo perchè il mio documento le rispetti anche se scritto in LaTeX.

    A questo proposito ne approfitto per chiedere un altro dubbio analogo: nelle indicazioni che ho ricevuto è richiesto di utilizzare un carattere di 12 (si fa sempre riferimento ad un word processor), ma di cosa si tratta? Punti o altro? Si tratta quindi di 12pt?

    in risposta a: Simbolo matematico di parallelismo #117118
    Up
    0
    Down
    ::


    Ho adottato una soluzione mista tra quella proposta da OldClaudio e quella proposta da letteracdp:
    `\newcommand {\paral} {\mathrel{/\!/}}`
    Cosa ne dite?
    Il risultato sembra buono.

    in risposta a: Indentazione automatica quando si va a capo #116476
    Up
    0
    Down
    ::


    Il motivo per cui vorrei rimuovere l’indentazione quando si va a capo è che ho visto che nella quasi totalità delle tesi di informatica e matematica non si adotta questa convenzione.

    Il motivo per cui non mi piaceva l’idea di settare a 0 il valore di \parindent è che se in qualche punto del mio documento decidessi di inserire un’indentazione questa sarebbe per così dire invisibile, quindi speravo che ci fosse un modo di disabilitare l’indentazione automatica ma allo stesso tempo di consentire l’indentazione manuale della larghezza standard.

Stai visualizzando 15 risposte – dal 31 al 45 (di 45 totali)

Go to top