nsturaro

Risposte nei forum create

Stai visualizzando 6 risposte – dal 16 al 21 (di 21 totali)
  • Autore
    Risposte
  • in risposta a: Diagrammi con tikz #34297
    Up
    0
    Down
    ::


    Grazie per l’interessamento. Mando il codice, il più minimale che sono riuscito a creare che si compili.

    Grazie ancora.

    Ciao,
    Nicola

    `
    \documentclass[slidestop,compress,mathserif]{beamer}

    %diagrammi
    \usepackage{tikz}
    \usepackage{pgflibrarytikztrees}

    % colori per i diagrammi
    \definecolor{bloccoIniziale}{rgb}{0.94,0.33,0.18}
    \definecolor{bloccoFinale}{rgb}{0.86,0.25,0.27}
    \definecolor{blocco}{rgb}{0.56,0.58,0.77}
    \definecolor{bloccoSospeso}{rgb}{0.94,0.81,0.36}

    \begin{document}

    \section*{Diagramma 1}
    \begin{frame}

    \onslide<1>{
    \begin{tiny}
    \begin{tikzpicture}[level distance=10mm]

    \tikzstyle{every node}=[fill=blocco!50,text width=1.2cm]
    \tikzstyle{edge from parent}=[blocco,thick,draw]

    \tikzstyle{level 1}=[sibling distance=50mm]
    \tikzstyle{level 2}=[sibling distance=23mm]

    \node[text width=8cm] [fill=bloccoIniziale]{bla bla bla}
    child {node [fill=bloccoSospeso]{\textbf{Exposures}}
    child {node [text width=1.2cm] {user \\portfolio}
    child {node [text width=1.2cm]{Market \\ volatilities}
    child {node[text width=1.2cm] {Exposure \\ distribution}
    }}}}
    child {node [fill=bloccoSospeso][text width=5.6cm]{\textbf{VaR due to Credit}}
    child {node [text width=1.2cm] {credit \\rating}
    child {node [text width=1.2cm]{r\\m\\l}
    child {node[text width=1.2cm] {Exposure \\ distribution}}}}
    child {node [text width=1.2cm] {seniority}
    child {node [text width=1.2cm]{Recovery\\rate\\in def}
    child {node[text width=1.2cm] {Exposure \\ distribution}}}}
    child {node [text width=1.2cm] {Credit \\ Spreads}
    child {node [text width=1.2cm]{Market \\ volatilities}
    child {node[text width=1.2cm] {Exposure \\ distribution}
    }}}}
    child {node [fill=bloccoSospeso]{\textbf{Exposures}}
    child {node [text width=1.2cm] {user \\portfolio}
    child {node [text width=1.2cm]{Market \\ volatilities}
    child {node[text width=1.2cm] {Exposure \\ distribution}
    }}}};

    \end{tikzpicture}
    \end{tiny}
    }

    \end{frame}

    \end{document}`

    in risposta a: Problema tabella con allineamento decimali #33705
    Up
    0
    Down
    ::

    Non c’è nulla nella guida di dcolumn (a proposito, perché non menzioni che usi questo pacchetto?) che giustifichi l’uso di
    `D{,}{,}{2.2}`

    Mi scuso per essermi dimenticato che serviva il pacchetto dcolumn. Per quanto riguarda la sintassi, mi sono riferito a pagina 81 dell’Arte, che riporta:
    `D{ sep-in }{ sep-out }{ prima.dopo }`

    Ovviamente i tuoi “overfull” derivano dal segno di percentuale del quale non tieni conto. Una tabella in cui compaiano ventotto simboli % va annoverata fra le brutte. L’unità di misura si mette sempre nell’intestazione di colonna; in questo caso può andare anche nella spiegazione della tabella.

    Ovviamente 😀 sapevo tutto quello che hai detto, cioe sia che devo usare solo numeri, sia che comunque le unità di misura vanno nelle intestazioni, ma non li ho proprio visti (e si che a un certo punto mi sono persino chiesto se ci fossero caratteri che non fossero numeri). 🙂

    Grazie mille, sei gentilissimo. Come sempre.

    Ciao,
    Nicola

    in risposta a: Multicolumn e Multirow insieme #33540
    Up
    0
    Down
    ::

    Se “Rating iniziale” si riferisce solo alla prima colonna, il suo posto è immediatamente sopra a essa; altrimenti daresti l’impressione che si riferisca anche alle righe dell’intestazione delle colonne da 2 a 9. Proprio per questo ti ho proposto che il filetto sotto le intestazioni sia spezzato fra prima e seconda colonna.

    Ok, suggerimento accolto :).

    `
    \begin{tabular}{c*{8}{D{,}{,}{2.2}}}
    \toprule
    & \multicolumn{8}{c}{Rating a fine anno (\%)} \\
    \cmidrule(l){2-9}
    % multicolumn necessario per definire intestazioni con il formato D per allineare i decimali
    \multicolumn{1}{c}{Rating iniziale}& \multicolumn{1}{c}{AAA} & \multicolumn{1}{c}{AA} & \multicolumn{1}{c}{A} & \multicolumn{1}{c}{BBB} & \multicolumn{1}{c}{BB} & \multicolumn{1}{c}{B} & \multicolumn{1}{c}{CCC} & \multicolumn{1}{c}{Default} \\
    \midrule
    AAA & 90,81 & 8,33 & 0,68 & 0,06 & 0,12 & 0,00 & 0,00 & 0,00 \\
    AA & 0,70 & 90,65 & 7,79 & 0,64 & 0,06 & 0,14 & 0,02 & 0,00 \\
    A & 0,09 & 2,27 & 91,05 & 5,52 & 0,74 & 0,26 & 0,01 & 0,06 \\
    BBB & 0,02 & 0,33 & 5,95 & 86,93 & 5,30 & 1,17 & 0,12 & 0,18 \\
    BB & 0,03 & 0,14 & 0,67 & 7,73 & 80,53 & 8,84 & 1,00 & 1,06 \\
    B & 0,00 & 0,11 & 0,24 & 0,43 & 6,48 & 83,46 & 4,07 & 5,20 \\
    CCC & 0,22 & 0,00 & 0,22 & 1,30 & 2,38 & 11,24 & 64,86 & 19,79 \\
    \bottomrule
    \end{tabular}
    `

    Ancora non ho la più pallida idea di come si interpretano quei dati, però.

    Ciascuna cella indica la probabilità (in %) che un credito passi dal rating nell’intestazione di colonna a quello nell’intestazione di riga. Spero che adesso sia un po’ più chiaro.

    Ciao e grazie.
    Nicola[/code]

    in risposta a: Multicolumn e Multirow insieme #33538
    Up
    0
    Down
    ::

    Non è questione di “più o meno esatta”: quel “rating iniziale” a che cosa si riferisce? Se si riferisce alle sigle della prima colonna non ha senso che stia in mezzo alle due righe di intestazione delle altre otto colonne.

    Perchè dici di no? La prima riga contiene le intestazioni, ok? L’intestazione della prima colonna è “Rating iniziale”, l’intestazione delle colonne successive è “Rating finale AAA”, “Rating finale AA”, “Rating finale A” e così via. Per evitare di ripetere la parola “Rating finale” divido la riga di intestazione in due per la parte relative alle colonne 2-9. Ma rappresentano “insieme” l’intestazione delle colonne 2-9: per questo mi pare concettualmente più corretto mettere “Rating iniziale” in mezzo alle due righe. Spero di aver spiegato la mia idea, anche se magari è completamente senza senso 🙂

    Ciao e grazie.
    Nicola

    in risposta a: Multicolumn e Multirow insieme #33536
    Up
    0
    Down
    ::

    Puoi tranquillamente sostituire \tabularnewline con il semplice \\, mentre la sequenza di c con *{9}{c}.

    Ringrazio sia te che Lorenzo per la risposta. Sinceramente mi piace di più, e mi sembra anche concettualmente più esatta, la mia proposta (il Rating iniziale in mezzo), tuttavia se esistono regole tipografiche che ignoro o altri motivi, che non conosco, che portino a preferire la vostra soluzione (visto che siete dei grandi esperti, mentre io sono alle prime armi), non mancherò di adeguarmi.

    Grazie ancora.

    Ciao,
    Nicola

    PS: mi sono reso conto adesso che quello che ho fatto non è lo stesso problema per cui avevo aperto il thread: magari avrò ancora bisogno della vostra disponibilità

    in risposta a: Multicolumn e Multirow insieme #33533
    Up
    0
    Down
    ::

    Benvenuto sul forum.

    Grazie

    A pagina 78 dell’Arte (quassù) c’è un esempio di tabella con \multicolum e \multirow. Potresti darci un’occhiata e cercare di riadattare il codice alle tue esigenze. Tieni presente, però, che l’uso di \multicolumn è generalmente superfluo. In ogni caso, se non riesci siamo qui.

    Avevo già visto l’esempio, senza tuttavia riuscire a modificarlo. Ora ci sono riuscito. Grazie per l’aiuto. Posto il mio codice a beneficio di eventuali utenti futuri (e, perchè no, per ricevere consigli se ci fosse qualcosa da migliorare)

    `
    \begin{tabular}{ccccccccc}
    \toprule
    \multirow{2}*{Rating iniziale} & \multicolumn{8}{c}{Rating a fine anno (\%)} \\
    \cmidrule(l){2-9}
    & AAA & AA & A & BBB & BB & B & CCC & Default \tabularnewline
    \cmidrule(l){1-9}
    AAA & 90,81 & 8,33 & 0,68 & 0,06 & 0,12 & 0,00 & 0,00 & 0,00 \tabularnewline
    AA & 0,70 & 90,65 & 7,79 & 0,64 & 0,06 & 0,14 & 0,02 & 0,00 \tabularnewline
    A & 0,09 & 2,27 & 91,05 & 5,52 & 0,74 & 0,26 & 0,01 & 0,06 \tabularnewline
    BBB & 0,02 & 0,33 & 5,95 & 86,93 & 5,30 & 1,17 & 0,12 & 0,18 \tabularnewline
    BB & 0,03 & 0,14 & 0,67 & 7,73 & 80,53 & 8,84 & 1,00 & 1,06 \tabularnewline
    B & 0,00 & 0,11 & 0,24 & 0,43 & 6,48 & 83,46 & 4,07 & 5,20 \tabularnewline
    CCC & 0,22 & 0,00 & 0,22 & 1,30 & 2,38 & 11,24 & 64,86 & 19,79 \tabularnewline
    \bottomrule
    \end{tabular}
    `

Stai visualizzando 6 risposte – dal 16 al 21 (di 21 totali)

Go to top