egreg9

Risposte nei forum create

Stai visualizzando 15 risposte – dal 871 al 885 (di 13,218 totali)
  • Autore
    Risposte
  • in risposta a: Problema con tabella #83866
    Up
    0
    Down
    ::

    XANDREA88X” post=83056Grazie mille! Il formato della tabella va benissimo! Ne approfitto per chiedere se è possibile renderla un po’ più piccola mantenendo tutte le proporzioni.

    Per esempio così:
    `\begin{table}
    \centering
    \setlength{\tabcolsep}{4pt} % diminuiamo un po' lo spazio tra colonne
    \begin{tabular}{*{12}{c}}
    \toprule
    \multicolumn{3}{c}{Spencer} & \multicolumn{3}{c}{SMA} &
    \multicolumn{3}{c}{\begin{tabular}{@{}c@{}}Fit\\polinomiale\end{tabular}} &
    \multicolumn{3}{c}{Wavelets}\\
    \cmidrule(lr){1-3}\cmidrule(lr){4-6}\cmidrule(lr){7-9}\cmidrule(lr){10-12}
    RR & RT & QRS & RR & RT & QRS & RR & RT & QRS & RR & RT & QRS \\
    \midrule
    815 & 728 & 816 & 736 & 815 & 728 & 816 & 736 & 728 & 816 & 736 & 736 \\
    815 & 728 & 816 & 736 & 815 & 728 & 816 & 736 & 728 & 816 & 736 & 736\\
    815 & 728 & 816 & 736 & 815 & 728 & 816 & 736 & 728 & 816 & 736 & 736\\
    \bottomrule
    \end{tabular}
    \caption{Quello che è}\label{etichetta}
    \end{table}`
    Oggetti così grandi sono difficili da maneggiare se messi in posizione fissa.

    Lascerei perdere il nero nelle intestazioni, i filetti danno già l’enfasi sufficiente; quella del terzo gruppo è troppo lunga e rovina l’allineamento, quindi penso sia meglio dividerla in due righe.

    Ciao
    Enrico

    in risposta a: Problema con tabella #83862
    Up
    0
    Down
    ::

    XANDREA88X” post=83052Salve a tutti! sto cercando di creare una tabella che abbia quattro colonne principali in modo che ognuna di esse abbia tre sottocolonne. Il codice che ho provato è il seguente, ma il compilatore dà errore:

    `
    \begin{center}
    \begin{tabular}{|c|c|c|c|}
    \hline
    \multicolumn{3}{c}{\textbf{Spencer}} & \multicolumn{3}{c}{\textbf{SMA}} & \multicolumn{3}{c}{\textbf{Fit polinomiale}} & \multicolumn{3}{c}{\textbf{Wavelets}}\\
    \hline
    \multicolumn{1}{c}{\textbf{RR}} & \textbf{RT} & \textbf{QRS} & \textbf{RR} & \textbf{RT} & \textbf{QRS} & \textbf{RR} & \textbf{RT} & \textbf{QRS} & \textbf{RR}} & \textbf{RT} &
    \multicolumn{1}{c}{\textbf{QRS}}\\
    \hline
    815 & 728 & 816 & 736 & 815 & 728 & 816 & 736 & 728 & 816 & 736 & 736 \\
    815 & 728 & 816 & 736 & 815 & 728 & 816 & 736 & 728 & 816 & 736 & 736\\
    815 & 728 & 816 & 736 & 815 & 728 & 816 & 736 & 728 & 816 & 736 & 736\\
    \hline
    \end{tabular}
    \end{center}
    `

    Sapreste aiutarmi? Grazie!

    Devi dire che ci sono dodici colonne:
    `\begin{tabular}{|*{12}{c|}`
    Se però ti leggi la documentazione di booktabs scopri sicuramente unmodo migliore di scrivere la tua tabella; da’ [tt]\usepackage{booktabs}[/tt] e poi
    `
    \begin{tabular}{*{12}{c}}
    \toprule
    \multicolumn{3}{c}{\textbf{Spencer}} & \multicolumn{3}{c}{\textbf{SMA}} &
    \multicolumn{3}{c}{\textbf{Fit polinomiale}} & \multicolumn{3}{c}{\textbf{Wavelets}}\\
    \cmidrule(lr){1-3}\cmidrule(lr){4-6}\cmidrule(lr){7-9}\cmidrule(lr){10-12}
    \textbf{RR} & \textbf{RT} & \textbf{QRS} & \textbf{RR} & \textbf{RT} & \textbf{QRS} &
    \textbf{RR} & \textbf{RT} & \textbf{QRS} & \textbf{RR} & \textbf{RT} & \textbf{QRS}\\
    \midrule
    815 & 728 & 816 & 736 & 815 & 728 & 816 & 736 & 728 & 816 & 736 & 736 \\
    815 & 728 & 816 & 736 & 815 & 728 & 816 & 736 & 728 & 816 & 736 & 736\\
    815 & 728 & 816 & 736 & 815 & 728 & 816 & 736 & 728 & 816 & 736 & 736\\
    \bottomrule
    \end{tabular}
    `
    Ciao
    Enrico

    in risposta a: [Longtable – carattere ‘_’ ] #83819
    Up
    0
    Down
    ::

    edge7″ post=83009Grazie per la celere risposta.

    E adesso arriva il bello. 🙂

    Il pacchetto datatool permette di manipolare i tuoi file di testo in modo piuttosto buono. C’è il problema dell’ultima riga, che si risolve leggendo due volte il file, la prima per memorizzare l’ultima riga che viene poi tolta dalla rappresentazione interna.

    Unica vera modifica: avere due campi con lo stesso nome non mi pare una buona idea, così ho arbitrariamente deciso di cambiarli nel tuo file .txt; visto che è generato, non dovrebbe essere difficile cambiare il modo di scrivere i titoli dei campi.

    `\documentclass[a4paper,12pt]{article}
    \usepackage[T1]{fontenc}
    \usepackage[utf8]{inputenc}
    \usepackage[italian]{babel}

    \usepackage{datatool}
    \usepackage{longtable}
    \usepackage[top=3.0cm,right=0.5cm,bottom=3.0cm,left=0.5cm]{geometry}
    \setlength{\LTleft}{0pt}

    \title{AS Table \LaTeX}

    \author{Scamper}

    \begin{document}

    \maketitle

    \DTLsetseparator{;}
    \chardef\uscode=\catcode`_
    \catcode`\_=11
    \DTLloaddb{mytable}{enrico.txt}
    \DTLforeach{mytable}{\tottunn=TOT_TUNN}{%
    \DTLiflastrow
    {\expandafter\gdef\expandafter\lasttableentry\expandafter{\tottunn}%
    \DTLremovecurrentrow}
    {}%
    }

    \begin{longtable}{|*{11}{l|}}
    \caption{As tunnel} \\
    \hline
    \textbf{T} & \textbf{EX} & \textbf{Lm} & \textbf{LM} & \textbf{OPQ} &
    \textbf{Lm} & \textbf{LM} & \textbf{QT} & \textbf{Lm} & \textbf{LM} & \textbf{As} \\
    \hline
    \endfirsthead
    \multicolumn{11}{l}%
    {\tablename\ \thetable\ — \textit{Continued from previous page}} \\
    \hline
    \textbf{T} & \textbf{EX} & \textbf{Lm} & \textbf{LM} & \textbf{OPQ} & \textbf{Lm} &
    \textbf{LM} & \textbf{QT} & \textbf{Lm} & \textbf{LM} & \textbf{As} \\
    \hline
    \endhead
    \hline \multicolumn{11}{l}{\textit{Continued on next page}} \\
    \endfoot
    \hline
    \multicolumn{11}{|l|}{\lasttableentry}\\\hline
    \endlastfoot
    \DTLforeach{mytable}{%
    \tottunn=TOT_TUNN,
    \expn=EXP_N,
    \lmina=LminA,
    \lmaxa=LMaxA,
    \opqn=OPQ_N,
    \lminb=LminB,
    \lmaxb=LMaxB,
    \qttln=QTTL_N,
    \lminc=LminC,
    \lmaxc=LMaxC,
    \asname=AS_NAME}{%
    \tottunn & \expn & \lmina & \lmaxa & \opqn & \lminb &
    \lmaxb & \qttln & \lminc & \lmaxc & \asname
    \DTLiflastrow
    {}
    {\\}%
    }
    \end{longtable}
    \catcode`\_=\uscode

    \end{document}`
    Un paio di trucchetti biechi per evitare problemi con [tt]_[/tt] e la tabella è servita. 😉

    Queste le prime righe del file .txt modificato:
    `TOT_TUNN;EXP_N;LminA;LMaxA;OPQ_N;LminB;LMaxB;QTTL_N;LminC;LMaxC;AS_NAME;
    15;15;1;4;0;–;–;0;–;–;AS1267_AS1267-MNT;
    2;2;–;2;0;–;–;0;–;–;AS1273_CW-EUROPE-GSOC;`

    Ciao
    Enrico

    in risposta a: [Longtable – carattere ‘_’ ] #83813
    Up
    0
    Down
    ::

    edge7″ post=83007Salve a tutti,
    mi chiamo Enrico, frequento il 5 anni di Ingegneria Informatica a Pisa, sono un nuovo iscritto.
    Spero di poter trovare/dare ausilio in questa comunità che mi pare molto valida.

    Presento il mio primo problema:

    Dispongo di un file txt che sostanzialmente è una tabella di valori del tipo:

    TOT_TUNN;EXP_N;Lmin;LMax;OPQ_N;Lmin;LMax;QTTL_N;Lmin;LMax;AS_NAME;
    15;15;1;4;0;–;–;0;–;–;AS1267_AS1267-MNT;

    Quello che voglio fare io è creare a partire da questa tabella un file .tex ed in particolare un pdf.

    Il file tex lo creo a partire da uno script bash che processa tutti i valori mediante cut.
    I valori sono molti, dunque la tabella non entrerà su una sola pagina, ho dunque optato per il pacchetto:
    longtable.

    Questa la dichiarazione della tabella:
    `\begin{longtable}{|p{1cm}|p{1cm}|p{1cm}|p{1cm}|p{1cm}|p{1cm}|p{1cm}|p{1cm}|p{1cm}|p{1cm}|p{5cm}|}`
    Come potete notare ho fissato i valori della larghezza delle colonne, quando però compilo ottengo
    la 4 colonna più larga di un cm!
    Allego l’immagine.
    [attachment=627]tab_as.pdf[/attachment]

    ******

    Secondo problema:
    Nel file txt vi sono diversi nomi di AS, del tipo XX_YY , latex non sopporta il ‘ _ ‘ ,c’è qualcosa che posso inserire nel preambolo in modo da far interpretare _ come \_ ,ossia trattarlo come un carattere normale?

    Grazie

    Saluti

    Enrico

    Benvenuto, omonimo! 🙂

    Puoi mostrare un esempio un po’ più lungo di come hai ottenuto la tabella nel PDF? Bastano tre o quattro righe del corpo. Se poi includi anche qualche riga in più del file .txt è forse possibile trovare la soluzione più semplice a entrambi i tuoi problemi.

    Ciao
    Enrico

    in risposta a: Beamer, uncover + verb #83582
    Up
    0
    Down
    ::

    gmd86″ post=82905Sto preparando delle slide in cui mostro il codice sorgente.

    Mi sono accorto che il comando \uncover ed il comando \verb fanno a pugni

    `\uncover<4->{ \verb!codice!}`

    In modalità presentazione mi da errore.

    È possibile risovere tale problema?

    Grazie in anticipo.

    [tt]\verb[/tt] non può essere usato come argomento di un altro comando. Ma se non ti servono caratteri speciali come la barra rovescia, %, &, #, non hai affatto bisogno di [tt]\verb[/tt] perché [tt]\texttt[/tt] è sufficiente.

    Ciao
    Enrico

    in risposta a: Algoritmic2e ERRORE #83598
    Up
    0
    Down
    ::

    Ga” post=82938Grazie a tutti per la risposta! Finalmente ho trovato l’errore, scusate per la domanda risultata poi banale. Comunque Enrico, so che è scritto male, è la prima volta che ho utilizzato questo pacchetto e ho dovuto imparare tutto da sola e in pochissimo tempo. Chiaramente ogni consiglio per migliorarlo è molto ben accetto!
    Grazie ancora.
    Gaia

    Forse così?

    Ho eliminato un po’ di pacchetti che non servivano per l’esempio.

    Passa a utf8 al più presto possibile; l’ho messo, informati sull’Arte al riguardo; ma non usarlo nei tuoi documenti se prima non li converti.

    `\documentclass[12pt,oneside,a4paper,titlepage]{book}
    \usepackage[utf8]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage[italian]{babel}

    \usepackage{microtype}
    \usepackage{amsmath,amsfonts,amssymb}

    \usepackage[ruled,vlined]{algorithm2e}

    \newcommand{\ttvar}[1]{\textnormal{\ttfamily#1}}
    \newcommand{\NN}{\mathbb{N}}
    \DeclareMathOperator{\sd}{sd} % ???

    \begin{document}

    \begin{algorithm}
    \DontPrintSemicolon
    \KwData{$a_1 ,\ldots,a_r ,b_1 ,\ldots,b_{r'}\in\NN^n,s\in\NN$}
    \KwResult{true se $\sd(I/J)=s$}
    \nl
    $P:=\operatorname{Poset}(a_1 ,\ldots,a_r ,b_r ,\dots,b_{r'}$)\;
    \nl
    \ForEach{$p_i\in P_{<}$}{ $S_i^{(s)}:=\widetilde{\rho}(p_i )$\; $j_i :=0$\; } \nl $i:=1$\; \nl \While{$1\leq i\leq|S^{(s)}|$}{ \nl \If{$p_i$ è coperto}{$\ttvar{isCovered}:=$true} \nl \While{$\neg \ttvar{isCovered}$ e $j_i <|S_i^{(s)}|$}{ $j_i := j_i +1$\; \ttvar{isCovered}:=\ttvar{tryInterval}$(p_i ,S_i^{(s)}(j_i ))$\; } \nl \If{$(i:=i+1)$}{\ttvar{isCovered}}\; \Else{ \nl $j_i :=0$\; $i:=i-1$\; $\ttvar{goBack}:=$true\; \nl \While{$i>0$ e \ttvar{goBack}}{
    \nl
    \uIf{$j_i =|S_i^{(s)}|$}{
    \ttvar{uncoverInterval}$(p_i, S_i^{(s)}(j_i ))$\;
    $j_i :=0$\;
    $i:=i-1$
    }\;
    \uElseIf{$j_i\neq 0$}{
    $\ttvar{uncoverInterval}(p_i, S_i^{(s)}(j_i ))$\;
    $\ttvar{goBack}:=$false
    }\;
    \lElse{$i:=i-1$
    }
    }\;
    }
    }
    \nl
    \eIf{$i=0$}{\textbf{return} false}{\textbf{return} true}
    \caption{Algoritmo: algoritmo per il calcolo della Stanley depth\label{Alg}}
    \end{algorithm}

    \end{document}`
    Ciao
    Enrico

    in risposta a: Algoritmic2e ERRORE #83595
    Up
    0
    Down
    ::

    Ga” post=82926Ciao a tutti.
    Sto ultimando la tesi però mi segna un errore che non riesco a capire in un capitolo del file. Precisamente dove è presente un algoritmo che ho scritto con il pacchetto algoritmic2e. Sto uscendo pazza e non riesco a capire qual è il problema visto che segna semplicemente la mancanza di un $.
    Riporto il file e il preambolo nella speranza che qualcuno capisca di cosa si tratta e sperando anche che il problema non sia prima dell’algoritmo.

    `\documentclass[12pt,oneside,a4paper,titlepage]{book}
    \usepackage[latin1]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage{microtype}
    \usepackage{amsmath,amsfonts,amssymb}
    \usepackage{amsthm}
    \usepackage{makeidx}
    \usepackage{graphicx}
    \usepackage[all]{xy}

    \graphicspath{{./figure/}}
    %\usepackage{fancyhdr}
    \usepackage[italian]{babel}

    \textwidth=15cm \textheight=21cm \topmargin=0.5cm
    \oddsidemargin=0.5cm \evensidemargin=0.5cm \pagestyle{plain}

    \usepackage[italian]{babel}
    \usepackage{latexsym}
    \usepackage{amssymb}
    \usepackage{amscd}
    \usepackage{amsmath}
    \usepackage{pifont}
    \usepackage[latin1]{inputenc}
    \usepackage{booktabs}
    \usepackage{hyperref}
    \usepackage[ruled,vlined]{algorithm2e}
    \begin{document}
    {\renewcommand{\baselinestretch}{1}
    \begin{algorithm}
    \DontPrintSemicolon
    \KwData{$a_1 ,\ldots,a_r ,b_1 ,\ldots,b_{r'}\in\NN^n,s\in\NN$}
    \KwResult{\verb”true” se $\sd(I/J)=s$}
    \nl P:=Poset($a_1 ,\ldots,a_r ,b_r ,\ldots,b_{r'}$)\;
    \nl\ForEach{$p_i\in P_{<}$}{ $S_i^{(s)}:=\widetilde{\rho}(p_i )$\; $j_i :=0$\; } \nl i:=1\; \nl\While{1\leq i\leq|S^{(s)}|}{ \nl\If{$p_i$ è coperto}{\verb"isCovered":=true} \nl\While{\neg \verb"isCovered" \ e \ $j_i <|S_i^{(s)}|$} { $j_i := j_i +1$\; \verb"isCovered":=\verb"tryInterval"$(p_i ,S_i^{(s)}(j_i ))$\; } \nl\If({i:=i+1}){\verb"isCovered"}\ \Else{ \nl $j_i :=0$\; $i:=i-1$\; \verb"goBack":=true\; \nl\While{$i>0$ e \verb”goBack”}{
    \nl\uIf{$j_i =|S_i^{(s)}|$}{
    \verb”uncoverInterval”$(p_i, S_i^{(s)}(j_i ))$\;
    $j_i :=0$\;
    $i:=i-1$}\
    \uElseIf{$j_i\neq 0$}{
    \verb”uncoverInterval”$(p_i, S_i^{(s)}(j_i ))$\;
    \verb”goBack”:=false}\
    \lElse{$i:=i-1$}
    }\;
    }}
    \nl\eIf{$i=0$}{\textbf{return} false}{\textbf{return} true}
    \caption{Algoritmo: algoritmo per il calcolo della Stanley depth\label{Alg}}
    \end{algorithm}
    }
    \end{document}`

    È scritto davvero male, sai? Matematica sì o no sembra scelto a caso.

    Comunque l’errore è nel secondo [tt]\While[/tt]: ci va un [tt]$[/tt] prima di [tt]\neg[/tt]:
    `
    \While{$\neg \mytt{isCovered}$ e $j_i <|S_i^{(s)}|$} ` Invece di [tt]\verb"xyz"[/tt] userei `\newcommand\ttvar[1]{\textnormal{\ttfamily#1}}` e [tt]\ttvar{xyz}[/tt]. Ciao Enrico

    Up
    0
    Down
    ::

    Meo” post=82855Tra la fine di una frase e l’inizio del capoverso successivo mi si crea un’interlinea in più come levarla?

    Non usare MAI l’opzione [tt]H[/tt] per [tt]figure[/tt] o [tt]table[/tt].

    Se non è questo, allora potresti essere sfortunato e avere un titolo di sezione oppure un lungo ambiente matematico che viene portato alla pagina successiva.

    Qualche informazione in più non guasterebbe.

    Ciao
    Enrico

    in risposta a: suftesi, mdframed e opzione “style” #83470
    Up
    0
    Down
    ::

    ivan” post=82845Ciao a tutti!

    Marco Daniel, uno degli autori di mdframed, ha risolto il bug che avevo segnalato nel primo post.
    Questo il codice (le parti commentate servono solo per testarlo):
    `
    \documentclass[style=italic3,11pt]{suftesi}

    \makeatletter
    \def\patteernstring{style=italic3}

    %\let\@classoptionslistorig\XKV@classoptionslist
    \let\@classoptionslisttemp\@empty
    \@for\tempsearch:=\XKV@classoptionslist\do{%
    \ifx\tempsearch\@empty\else
    \@expandtwoargs\in@{,\tempsearch,}{,\patteernstring,}%
    \ifin@\wlog{***remove option style***} \else
    \wlog{***add option \tempsearch***}
    \edef\@classoptionslisttemp{\@classoptionslisttemp,\tempsearch}
    \fi
    \fi}%
    \let\XKV@classoptionslist\@classoptionslisttemp

    %\edef\printorig{\@classoptionslistorig}
    %\edef\printmodified{\@classoptionslist}

    \makeatother

    \usepackage{mdframed}

    \begin{document}
    \chapter{Titolo}
    \begin{mdframed}
    ciao
    \end{mdframed}

    %\printorig

    %\printmodified

    \end{document}
    `

    In pratica è sufficiente aggiungere, all’interno della rispettiva definizione nel file di classe, la stringa
    `
    \def\patteernstring{style=*}
    `
    sostituendo a * il valore dell’opzione. Poi si deve aggiunge anche il resto del codice e il gioco è fatto.
    Qualcuno mi sa spiegare in dettaglio il codice qui sopra?
    Una parte è documentato in source2e. Forse qualcosa si può eliminare?

    Il codice semplicemente ricostruisce la lista delle opzioni globali [tt]\XKV@classoptionslist[/tt] facendo un ciclo sulla lista stessa e aggiungendo a una lista temporanea solo le opzioni che non sono quella da escludere. L’unica complicazione è che la procedura per confrontare due stringhe con le macro del nucleo di LaTeX è contorta e dura da digerire. Sarebbe più semplice se si dovesse eliminare una sola opzione.

    Il problema maggiore è che devi ripetere la faccenda per ogni valore dell’opzione [tt]style[/tt] e mi pare che siano parecchie.

    Questo si risolve con mezzi un po’ più potenti:
    `\documentclass[style = italic3,11pt]{suftesi}

    \usepackage{expl3}
    \makeatletter
    \ExplSyntaxOn
    \seq_new:N \l__suftesi_nonglobaloptions_seq
    \seq_new:N \l__suftesi_givenoptions_seq
    \bool_new:N \l__suftesi_keepoption_bool
    \clist_new:N \l__suftesi_globaloptions_clist

    %%% Inserire, una per volta, le opzioni da escludere con '=' alla fine
    \seq_put_right:Nn \l__suftesi_nonglobaloptions_seq { style= }
    % \seq_put_right:Nn \l__suftesi_nonglobaloptions_seq { = }

    %%% Routine per eliminare le opzioni da non passare ai pacchetti
    \seq_set_from_clist:NN \l__suftesi_givenoptions_seq \XKV@classoptionslist

    \seq_map_inline:Nn \l__suftesi_givenoptions_seq
    {
    \bool_set_true:N \l__suftesi_keepoption_bool
    % eliminiamo gli spazi interni all'opzione
    \tl_set:Nn \l__suftesi_option_tl { #1 }
    \tl_remove_all:Nn \l__suftesi_option_tl { ~ }
    \seq_map_inline:Nn \l__suftesi_nonglobaloptions_seq
    {
    \tl_if_in:NnT \l__suftesi_option_tl { ##1 }
    {
    \bool_set_false:N \l__suftesi_keepoption_bool
    \seq_map_break:
    }
    }
    % se il condizionale e' ancora vero, aggiungiamo l'opzione
    \bool_if:NT \l__suftesi_keepoption_bool
    { \clist_put_right:Nn \l__suftesi_globaloptions_clist { #1 } }
    }
    \clist_set_eq:NN \XKV@classoptionslist \l__suftesi_globaloptions_clist
    \ExplSyntaxOff

    \makeatother

    \usepackage{mdframed}

    \begin{document}
    \chapter{Titolo}
    \begin{mdframed}
    ciao
    \end{mdframed}

    %\printorig

    %\printmodified

    \end{document}`
    Un po’ più breve, per la sola opzione [tt]style[/tt], ma facilmente ampliabile:
    `\documentclass[style = italic3,11pt]{suftesi}

    \usepackage{expl3,l3regex}
    \makeatletter
    \ExplSyntaxOn
    \regex_replace_all:nnN { style \s* = [^,]*? , } { , } \XKV@classoptionslist
    \ExplSyntaxOff
    \makeatother

    \usepackage{mdframed}

    \begin{document}
    \chapter{Titolo}
    \begin{mdframed}
    ciao
    \end{mdframed}

    %\printorig

    %\printmodified

    \end{document}`
    Ciao
    Enrico

    in risposta a: Tabella multicolumn combinata con multirow #83504
    Up
    0
    Down
    ::

    Phoenix” post=82835Grazie infinite! direi che può andare bene 🙂

    Vorrei chiedere un’ultima cosa: dove posso mettere il label affinché la tabella rimanga tale?? se lo inserisco prima di \end{tabular} mi crea due separatori di cololnna sotto la tabella solo per le prime due colonne…

    [tt]\label[/tt] va subito dopo [tt]\caption[/tt], non certo nel corpo della tabella. L’etichetta si riferisce alla didascalia.

    Ciao
    Enrico

    in risposta a: Tabella multicolumn combinata con multirow #83502
    Up
    0
    Down
    ::

    Phoenix” post=82825Buongiorno a tutti

    sto scrivendo la tesi magistrale e avrei la necessità di riportare questa tabella all’interno del testo.

    Il mio esperimento è stato questo:

    `
    \begin{table*}[htbp]
    \centering
    \begin{tabular}{|l|l|l|l|l|l|l|l|l|}
    \hline
    \multirow{2}*{Testo 1} & \multirow{2}*{Testo 2} & \multirow{2}*{Testo 3} & \multirow{2}*{Testo 4} & \multirow{2}*{Testo 5}& \multicolumn{2}{|c|}{\textbf{Pippo}} & \multicolumn{2}{c|}{\textbf{Pluto}}\\
    \cline{7-7}
    & & & & & 1 & 2 & 3 & 4\\
    \hline
    \end{tabular}
    \caption{Projected failure rate on SRAM-based FPGAs application due to neutron effects (Actel).}
    \label{tab: tabseu}
    \end{table*}
    `

    Però come si può vedere le righe orizzontali delle mezze colonne non ci sono… come posso fare?
    Non mi è inoltre chiaro l’uso di \cline… 😕

    Se inoltre volessi andare a capo nelle colonne intere (quelle con la scritta “Testo “) in modo che non siano troppo larghe, cosa dovrei aggiungere?

    Vi ringrazio anticipatamente per ogni aiuto/link/correzione e vi auguro una buona giornata! 🙂

    Viene orrenda comunque, ma così forse è quasi passabile:
    `\newcommand{\adjwd}[1]{\makebox[3.2em]{#1}}
    \begin{tabular}{
    |*{9}{c|}
    }
    \hline
    Application Examples &
    Altitude &
    Neutron Flux &
    FPGAs/ &
    \#upsets/1M-gate &
    \multicolumn{2}{c|}{MTBF\textsuperscript{I} (hours)} &
    \multicolumn{2}{c|}{FIT\textsuperscript{I} (in million)} \\
    \cline{6-9}
    & (feet) & (relative) & System & FPGA/day($.13\mu$) &
    \adjwd{$0.13\mu$} & \adjwd{$0.09\mu$} &
    \adjwd{$0.13\mu$} & \adjwd{$0.09\mu$} \\
    \hline
    & & & & & 1 & 2 & 3 & 4\\
    \hline
    \end{tabular}`
    Ciao
    Enrico

    in risposta a: Eliminare indice acronimi #83499
    Up
    0
    Down
    ::

    dearick” post=82823Salve,

    all’interno del lavoro che sto scrivendo utilizzo decine e decine di acronimi, quindi ho pensato di utilizzare il pacchetto acronym. Con l’ambiente:

    `
    \begin{acronym}
    \acro{SNR}{Signal Noise Ratio}
    \acro{LDPC}{Low Density Parity Check}
    \end{acronym}
    `

    oltre all’indice c’è un’indice di acronimi, come faccio ad eliminarlo?

    Leggendo anche la pagina 4 della documentazione:
    `
    \acrodef{SNR}{Signal Noise Ratio}
    \acrodef{LDPC}{Low Density Parity Check}
    `
    Ciao
    Enrico

    in risposta a: come fare … con mathematica? #83496
    Up
    0
    Down
    ::

    Di Bella” post=82810Salve a tutti, vi confesso questa essere la prima volta che, sicuramente a torto, mi rivolgo “attivamente” ad un forum per risolvere un “problema”, poiché generalmente mi limito a cercare soluzioni su google.

    Spiego il problema…
    Vorrei trovare le soluzioni “intere” della seguente:

    p = (Sqrt(ax)) + y

    x varia da 1 a 1000
    y varia da 1 a 2000

    Come faccio a fare una tabella dei risultati “interi” con mathematica?

    Grazie a tutti, vi abbraccio.

    Purtroppo l’argomento è completamente fuori da ciò di cui si parla qui. TeX e LaTeX sono utili per comporre testi con molta matematica, ma nient’altro.

    Ciao
    Enrico

    in risposta a: [L3] Opzioni di classe #83488
    Up
    0
    Down
    ::

    ivan” post=82805Questo è il codice di una semplice classe che definisce due opzioni
    con la sintassi di LaTeX3:
    `\RequirePackage{color,l3keys2e,xparse}

    \ProvidesExplClass
    {test} {2010/01/02} {2.0} {A simple class with options}

    \bool_new:N \l__test_pagelayout_standard_bool
    \bool_new:N \l__test_pagelayout_periodical_bool

    \keys_define:nn { test } {
    showframe .bool_set:N = \l_test_showframe_bool ,
    pagelayout .choice:,
    pagelayout / standard
    .code:n= \bool_set_true:N\l__test_pagelayout_standard_bool,
    pagelayout / periodical
    .code:n= \bool_set_true:N\l__test_pagelayout_periodical_bool,
    }

    \ProcessKeysOptions { test }

    \LoadClass{book}

    % “showframe'' boolean option
    \bool_if:NT \l_test_showframe_bool
    {
    \RequirePackage{showframe}
    }

    % “pagelayout'' option:
    \RequirePackage{geometry}
    \bool_if:NT \l__test_pagelayout_standard_bool
    {
    \geometry{%
    a4paper,
    includeheadfoot=true,
    textwidth= 110mm,
    textheight= 220mm,
    % marginratio= 1:2,
    marginparwidth= 30mm,
    marginparsep= 12pt
    }
    }
    \bool_if:NT \l__test_pagelayout_periodical_bool
    {
    \geometry{
    includeheadfoot=false,
    textheight= 165mm,
    textwidth= 110mm,
    paperwidth= 170mm,
    paperheight= 240mm,
    % marginratio= 2:3,
    marginparwidth= 26mm,
    marginparsep= 10pt}
    }

    \endinput`

    Questa semplice classe definisce due opzioni:
    1) L’opzione showframe è booleana e può assumere i valori:
    showframe=true (o semplicemente showframe)
    showframe=false
    2) L’opzione pagelayout è multichoice e può assumere i valori:
    pagelayout=standard
    pagelayout=periodical

    A parte il fatto che la sintassi di LaTeX3 mi pare molto macchinosa, come mai se si decommenta la riga relativa a marginratio si ottiene un errore?
    La sintassi che ho usato è corretta? Si può migliorare? Mi sono ispirato a un articolo di J Wright su TB e al codice del pacchetto acro.sty (che è uno dei pochi che definisce opzioni a più valori)

    Si può migliorare, secondo me.
    `\RequirePackage{l3keys2e,xparse}

    \ProvidesExplClass{test} {2010/01/02} {2.0} {A simple class with options}

    \group_begin:
    \char_set_lccode:nn {`?}{`:}
    \tl_to_lowercase:n
    {
    \group_end:
    \cs_new:Npn \__test_standard_layout:
    {
    \geometry{%
    a4paper,
    includeheadfoot=true,
    textwidth= 110mm,
    textheight= 220mm,
    marginratio= 1?2,
    marginparwidth= 30mm,
    marginparsep= 12pt
    }
    }
    \cs_new:Npn \__test_periodical_layout:
    {
    \geometry{
    includeheadfoot=false,
    textheight= 165mm,
    textwidth= 110mm,
    paperwidth= 170mm,
    paperheight= 240mm,
    marginratio= 2?3,
    marginparwidth= 26mm,
    marginparsep= 10pt
    }
    }
    } % end of \tl_to_lowercase:nn

    \cs_new_eq:NN \__test_page_layout: \__test_standard_layout: % default
    \keys_define:nn { test } {
    showframe .bool_set:N = \l__test_showframe_bool,
    pagelayout .choice:,
    pagelayout / standard
    .code:n = \cs_set_eq:NN \__test_page_layout: \__test_standard_layout:,
    pagelayout / periodical
    .code:n = \cs_set_eq:NN \__test_page_layout: \__test_periodical_layout:,
    }

    \ProcessKeysOptions { test }
    \LoadClass{book}
    \RequirePackage{geometry}
    \bool_if:NT \l__test_showframe_bool { \geometry{showframe} }
    \__test_page_layout:

    \RequirePackage{color}

    \endinput`
    Purtroppo il passaggio per [tt]\tl_to_lowercase:n[/tt] è inevitabile, perché i due punti sono come lettere nell’ambiente di programmazione e quindi [tt]\geometry[/tt] non riconoscerebbe l’opzione [tt]2:3[/tt].

    Non serve definire tanti condizionali, in questo caso; secondo me è meglio definirsi funzioni che eseguano il compito prescritto.

    Ciao
    Enrico

    in risposta a: \ctable: Elenco all’interno di una cella #83464
    Up
    0
    Down
    ::

    Gioo86″ post=82806E se volessi, sempre utilizzando \ctable che il testo nelle celle, utilizzando per la larghezza p{width}, non sia giustificato?
    Grazie a tutti!

    Esattamente come per tutte le colonne di tipo p;
    `\usepackage{array}

    \begin{tabular}{>{\raggedright\arraybackslash}p{5cm}}
    …`
    Ciao
    Enrico

Stai visualizzando 15 risposte – dal 871 al 885 (di 13,218 totali)

Go to top