egreg9

Risposte nei forum create

Stai visualizzando 15 risposte – dal 2,716 al 2,730 (di 13,205 totali)
  • Autore
    Risposte
  • in risposta a: Elenco figure e/o tabelle #66195
    Up
    0
    Down
    ::

    LuglioM26″ post=65234Grazie prof. Enrico per la risposta rapida e precisa.

    Si, in effetti la lista delle figure andrebbe poi completata almeno scrivendoci che cosa rappresentano le varie figure e questo si può fare con \caption[descrizione]{}.

    Approfitto per chiedere a questo punto se tipograficamente e non solo è meglio lasciare che sia LaTeX ad occuparsi di queste cose.

    Non vedo perché la didascalia non debba apparire anche sotto la figura. Ma se vuolsi così colà dove si puote ciò che si vuole …

    È certo meglio lasciare a LaTeX il problema della numerazione.

    Ciao
    Enrico

    in risposta a: Intestazione Capitolo con il solo nome #66197
    Up
    0
    Down
    ::

    SoONicK” post=65231Salve a tutti.
    Ho cercato un pò in rete e qui sul forum ma non ho trovato niente che mi aiutasse a risolvere il mio quesito, anche se credo che sia una cosa già affrontata.
    Sto usando la classe book per scrivere un documento, e vorrei che all’inizio di ogni capitolo non ci fosse l’intestazione tipo “Chapter 1, 2, ecc.”, ma semplicemente il numero del capitolo, seguito da un punto, seguito a sua volta dal nome del capitolo.

    Cosa posso usare?

    Pacchetto titlesec; ci sono vari esempi.

    Ciao
    Enrico

    in risposta a: Elenco figure e/o tabelle #66193
    Up
    0
    Down
    ::

    LuglioM26″ post=65229Salve a tutti,

    vorrei creare la lista delle figure/tabelle che rispettano il numero di capitolo-sezione-sottosezione in cui si trovano.

    Ad esempio, se ho una figura nel capitolo 1, sezione 3 e sottosezione 1, vorrei, considerando che questa è la prima figura (o tabella) che compare nel documento, che nell’elenco delle figure venisse riportato soltanto “Figura 1.3.1” e non “1.1 Figura 1.3.1” e che nella pagina in cui si trova, nella didascalia ci fosse scritto soltanto “Figura 1.3.1” e non “Figura 1.1: Figura 1.3.1”.

    Il codice che uso per inserire le figure è:

    \begin{figure}[h]
    \centering
    \includegraphics[scale=0.5,draft=true]{fig1-3-1}
    \caption{Figura 1.3.1}
    \label{Figura 1.3.1}
    \end{figure}

    Grazie

    Stefano

    PS: uso draft=true perché naturalmente è ancora in fase di stesura.

    Non devi assegnare a mano la numerazione! Lo fa LaTeX da sé.

    Metti questo nel preambolo:
    `\usepackage{caption}
    \captionsetup{labelsep=none}
    \usepackage{chngcntr}
    \counterwithin{figure}{section}`
    In questo modo, scrivendo \caption{ } verrà come desideri. Non è chiarissimo lo schema di numerazione, però.

    Ciao
    Enrico

    in risposta a: Aumentare lo spazio in una tabella #66178
    Up
    0
    Down
    ::

    logos” post=65211Wow, sia il codice che la tabella sono usciti fuori bellissimi!!!! Sei proprio bravissimissimo Enrico!!

    Solo che avevo capito che era meglio evitarli i comandi accorciati come \mc per \mathcal. Inoltre, non ho capito esattamente perché inserire tutte le volte il simbolo \eeq (cioè \equiv) e non fare come avevo scritto io di inserirlo in automatico. Il comando \newcolumntype sembra comodissimo: lo riutilizzerò moltissime volte!

    È vero il contrario! È meglio definire un comando personale per gli oggetti che intendiamo usare; magari non \mc, ma per esempio
    `\newcommand{\mvar}{\mathcal}`
    dove “mvar” sta per “metavariabile”. In questo modo aggiungi valore semantico ai comandi e hai il vantaggio che se vuoi cambiare come le tue metavariabili vengono composte ti basta agire sulla definizione di \mvar.

    Ho usato \eeq nella tabella per occupare meno spazio, \equiv va bene lo stesso. Perché inserirlo? Perché così possiamo usare quella colonna “fissa” per allineare a essa l’intestazione: con i tuoi primi e secondi membri sbilanciati, l’intestazione veniva centrata male; il centro “ottico” di quelle formule è il segno di equivalenza. Analogo discorso per le ultime tre identità: messe con \multicolumn a cavallo delle colonne rimanenti (quattro per te, sei per me) non le centrava rispetto all’asse ottico della tabella, che nemmeno c’è perché ce ne sono due.

    Trovi una tabella analoga a pagina 22 di queste dispense; come vedi ho preferito l’allineamento a sinistra per le due colonne. Allineare all’uguale sbilancia tutto.

    Ciao
    Enrico

    in risposta a: Aumentare lo spazio in una tabella #66176
    Up
    0
    Down
    ::


    Non c’è alcun disallineamento se usi \\[], ma con booktabs è meglio \addlinespace che ha anche un argomento opzionale. Ti propongo una versione diversa:
    `\begin{table}
    \newcommand{\mc}{\mathcal}
    \newcommand{\eeq}{\equiv}
    \newcolumntype{R}{>{$}r<{$}} \newcolumntype{L}{>{$}l<{$}} \newcolumntype{C}{>{${}}c<{{}$}} \centering\footnotesize \begin{tabular}{l*{2}{R@{}C@{}L}} \toprule \textsl{nome} & & \makebox[0pt]{\slshape propriet‡} & & \makebox[0pt]{\slshape propriet‡ duale} \\ \midrule associativa & (\mc{A}\land\mc{B})\land\mc{C} &\eeq& \mc{A}\land(\mc{B}\land\mc{C}) & (\mc{A}\lor\mc{B})\lor\mc{C} &\eeq& \mc{A}\lor(\mc{B}\lor\mc{C}) \\ commutativa & \mc{A}\land\mc{B} &\eeq& \mc{B}\land\mc{A} & \mc{A}\lor\mc{B} &\eeq& \mc{B}\lor\mc{A} \\ distributiva & \mc{A}\land(\mc{B}\lor\mc{C}) &\eeq& (\mc{A}\land\mc{B})\lor(\mc{A}\land\mc{C}) & \mc{A}\lor(\mc{B}\land\mc{C}) &\eeq& (\mc{A}\lor\mc{B})\land(\mc{A}\lor\mc{C}) \\ di assorbimento & \mc{A}\land(\mc{B}\lor\mc{A}) &\eeq& \mc{A} & \mc{A}\lor(\mc{B}\land\mc{A}) &\eeq& \mc{A} \\ elemento neutro & \mc{A}\land\top &\eeq& \mc{A} & \mc{A}\lor\bot &\eeq& \mc{A} \\ complementazione & \mc{A}\land\lnot\mc{A} &\eeq& \bot & \mc{A} \lor \lnot\mc{A} &\eeq& \top \\ leggi de De Morgan & \lnot(\mc{A}\land\mc{B}) &\eeq& \lnot\mc{A}\lor\lnot\mc{B} & \lnot(\mc{A}\lor\mc{B}) &\eeq& \lnot\mc{A}\land\lnot\mc{B} \\ idempotenza & \mc{A}\land\mc{A} &\eeq& \mc{A} & \mc{A}\lor\mc{A} &\eeq& \mc{A} \\ \addlinespace involuzione\footnotemark & \lnot\lnot\mc{A} &\eeq& \mc{A} \\ implicazione & \mc{A}\implies\mc{B} &\eeq& \lnot\mc{A}\lor\mc{B} \\ equivalenza & \mc{A}\iff\mc{B} &\eeq& \makebox[0pt][l]{$(\mc{A}\implies\mc{B})\land(\mc{B}\implies\mc{A})$} \\ \bottomrule \end{tabular} \end{table}` A parte la definizione di comandi ausiliari locali per tenere compatto il codice, la variante più importante è l'introduzione di una nuova coppia di colonne riservate al simbolo di equivalenza sul quale sono centrate anche le intestazioni (rese di larghezza zero con \makebox[0pt]). L'altra variante è che le ultime proprietà stanno da una parte e non penzolanti in mezzo (che non è nemmeno il mezzo, fra l'altro). L'ultima, che aumenta troppo l'ampiezza della quarta colonna l'ho trattata allo stesso modo, rendendola di ampiezza zero; sborda un po', ma non si nota perché è l'ultima. Personalmente rinuncerei all'allineamento dei segni di equivalenza: c'è troppo ondeggiamento su entrambi i lati. Ma sono scelte dipendenti dal gusto. Secondo me \iff è un simbolo troppo grande, meglio \Leftrightarrow. E forse sono anche meglio le frecce "singole", ma qui si può discutere. Ciao Enrico

    in risposta a: Corsivo con classicthesis #66169
    Up
    0
    Down
    ::

    dea” post=65198Ho letto questo:
    ftp://ftp.fu-berlin.de/tex/CTAN/macros/latex/contrib/classicthesis/ClassicThesis.pdf
    e anche questo:
    /wp-content/uploads/joomla-images/ArsTeXnica/AT006/Introduzione%20allo%20stile%20ClassicThesis.pdf
    nonostante cio’ ho difficolta’ a capire come mai i caratteri script e italic vengano mostrati nello stesso modo, mi spiego meglio, con un file di questo tipo:

    `\documentclass{scrbook}
    \usepackage[utf8]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage[ngerman]{babel}
    \usepackage[textwidth=120mm,height=180mm,foot=9mm]{geometry}
    \usepackage[linedheaders,a5paper,pdfspacing,beramono]{classicthesis}
    \begin{document}
    \chapter{Capitolo}
    \textit{Textbeispielwkljljflajfdlfjaljflgklhgklafh}\\
    \textsl{Textbeispielwkljljflajfdlfjaljflgklhgklafh}\\
    Textbeispielwkljljflajfdlfjaljflgklhgklafh
    \end{document}`

    mi esce il documento in allegato.

    C’e’ un modo per mantenere la differenza tra queste due famiglie di caratteri utilizzando il pacchetto classicthesis?

    Il Palatino non ha una forma inclinata. Sarei comunque piuttosto dubbioso sull’uso di corsivo e inclinato nello stesso documento. Puoi specificare meglio che cosa ti serve?

    Ciao
    Enrico

    in risposta a: la variabile a #66164
    Up
    0
    Down
    ::

    claudio” post=65201che tilde è quella prima del $ è un Non-breaking space ?

    Sì, certo. L’ho messo dentro “code” apposta. È meglio evitare che si possa andare a capo fra “variabile” e “a” per evitare ambiguità durante la lettura. Ma occorre un po’ di attenzione:
    `le variabili $a$~e~$b$`
    La seconda ~ è facoltativa; meglio metterla, la si potrà togliere in fase di revisione se ci sono difficoltà nella formazione del capoverso.

    Ciao
    Enrico

    in risposta a: la variabile a #66162
    Up
    0
    Down
    ::

    claudio” post=65191è stupido
    come si scrive la variabile a assume il valore 1

    1) la variabile a assume il valore 1
    2) la variabile a assume il valore uno
    3) la variabile $a$ assume il valore $1$
    4) la variabile $a$ assume il valore uno

    ciao
    Claudio

    3, modificata:
    `la variabile~$a$ assume il valore~$1$`
    Ciao
    Enrico

    in risposta a: Elenco ed altro #65359
    Up
    0
    Down
    ::

    Danilatex” post=65190Scusatemi ancora, nessuno mi spiega come si crea un elenco numerato del tipo di quello creato come indice, cioè con il numero dell’elenco annidato preceduto da quello dell’elenco in cui è inserito?

    Del tipo

    1 Primo Punto
    2 Secondo punto
    2.1 Secondo punto, 1° sottopunto
    2.1.1 Secondo punto, 1° sottopunto, 1° sottosottopunto

    Grazie

    Questo va nel preambolo:
    `\usepackage{enumitem}
    \newlist{legal}{enumerate}{10}
    \setlist[legal]{label*=\arabic*.}`
    Nel documento scriverai
    `\begin{legal}
    \item Primo Punto
    \item Secondo punto
    \begin{legal}
    \item Secondo punto, 1° sottopunto
    \begin{legal}
    \item Secondo punto, 1° sottopunto, 1° sottosottopunto
    \end{legal}
    \end{legal}
    \end{legal}`
    Scegli un altro nome invece di “legal”, se vuoi.

    Ciao
    Enrico

    in risposta a: Numeri con più di quattro cifre con spazi automatici #66151
    Up
    0
    Down
    ::

    m45dj” post=65187allora vi pongo un’altra questione (banale, non credo meritevole di un altro topic)
    vorrei imporre la larghezza ad una colonna di una tabella MA al contempo voglio che ciò che c’è scritto dentro sia al centro, non “giustificato”…lo specificatore p{dimens} accontenta la prima richiesta, invece c la seconda…ovviamente c{dimens} è utopia pura…
    in realtà mi serve per fare in modo che una tabella abbia la stessa larghezza di un’altra nella stessa pagina…quindi se esiste un modo più smart fatemi sapere….
    martino

    Carica il pacchetto array e scrivi
    `>{\centering}p{2cm}`
    (scegli tu la dimensione); se la colonna è l’ultima, scrivi
    `>{\centering\arraybackslash}p{2cm}`
    Ciao
    Enrico

    in risposta a: Togliere didascalie tabelle #66153
    Up
    0
    Down
    ::

    mattmich” post=65182Dato il seguente codice:
    `\begin{table}[htbp]
    \centering
    \subtable[$\mathrm{U}_\mathrm{I}$]{
    \renewcommand\arraystretch{1.1}
    \begin{tabular}[t]{c|cc}
    \multicolumn{1}{c|}{} &
    \multicolumn{1}{c}{$R_\mathrm{I}$} &
    \multicolumn{1}{c}{$N_\mathrm{I}$}\\
    \hline
    $X_1$ & 100 &0\\
    $X_2$ & 0& 100\\
    \end{tabular}
    }\qquad\qquad
    \subtable[$\mathrm{U}_\mathrm{II}$]{
    \renewcommand\arraystretch{1.1}
    \begin{tabular}[t]{c|cc}
    \multicolumn{1}{c|}{} &
    \multicolumn{1}{c}{$R_\mathrm{II}$}&
    \multicolumn{1}{c}{$N_\mathrm{II}$} \\
    \hline
    $X_3$&100&0\\
    $X_4$&0&100\\
    \end{tabular}
    }
    \end{table}`

    il quale produce, al di sopra delle tabelle, due didascalie denotate con (a) e con (b), volevo sapere come fare a togliere (a) e (b) lasciando solamente $\mathrm{U}_\mathrm{I}$ e $\mathrm{U}_\mathrm{II}$.

    Grazie a tutti

    Non ti occorre subtable, evidentemente.

    `\begin{table}[htbp]
    \centering
    \renewcommand\arraystretch{1.1}
    \begin{tabular}{c|cc}
    \multicolumn{3}{c}{$\mathrm{U}_\mathrm{I}$}\\
    \multicolumn{1}{c|}{} &
    \multicolumn{1}{c}{$R_\mathrm{I}$} &
    \multicolumn{1}{c}{$N_\mathrm{I}$}\\
    \hline
    $X_1$ & 100 &0\\
    $X_2$ & 0& 100\\
    \end{tabular}\qquad\qquad
    \begin{tabular}{c|cc}
    \multicolumn{3}{c}{$\mathrm{U}_\mathrm{I}$}\\
    \multicolumn{1}{c|}{} &
    \multicolumn{1}{c}{$R_\mathrm{II}$}&
    \multicolumn{1}{c}{$N_\mathrm{II}$} \\
    \hline
    $X_3$&100&0\\
    $X_4$&0&100\\
    \end{tabular}
    \end{table}`
    Ciao
    Enrico

    in risposta a: Numeri con più di quattro cifre con spazi automatici #66149
    Up
    0
    Down
    ::

    m45dj” post=65181Salve gente
    é noto che, stilisticamente parlando, è opportuno dividere i numeri a più di quattro cifre in gruppi da tre, come ad esempio `2'723'501` oppure `2 723 501` Secondo le convenzioni civili (quelle non anglosassoni) si usa uno spazio o un punto in alto se le cifre sono almeno cinque (come negli esempi sopra). Per confermare questa tesi potete consultare la pag. 8 del seguente link.
    Detto questo, LaTeX non fa questo in automatico. Esiste uno strumento (comando, pacchetto etc) che faccia questa cosa? Altrimenti posso usare una sintassi particolare? lo spazio tra le cifre dovrebbe essere minore di uno spazio normale…

    In genere i numeri di quattro cifre vanno scritti tutti di seguito, se non compaiono in una tabella dove ce ne siano di più di quattro cifre. La separazione da usare è sempre e solo lo spazio sottile. Niente punti in alto o in basso o virgole. Il pacchetto siunitx prevede \num, ma se non si ha bisogno di tutto l’armamentario di questo pacchetto, c’è il più modesto numprint.

    Ciao
    Enrico

    in risposta a: Definire la larghezza delle colonne in una tabella longtable #66144
    Up
    0
    Down
    ::


    Puoi usare questo trucco:
    `\documentclass[a4paper]{article}
    \usepackage{longtable,booktabs,amsmath,array,xparse}

    \NewDocumentCommand{\longentry}{s m}{%
    \IfBooleanTF{#1}
    {\smash{\dolongentry{#2}}}
    {\dolongentry{#2}}}
    \newcommand{\dolongentry}[1]{\begin{tabular}[t]{@{}l@{}}#1\end{tabular}}

    \begin{document}
    \begin{longtable}{ll>{\itshape}l}
    % didascalia ed etichetta
    %\caption{Un esempio di tabella ripartita su pi˘ pagine.}
    %\label{tab:longtable} \\
    % intestazione iniziale
    \toprule
    \multicolumn{1}{c}{\textbf{Comando}} &
    \multicolumn{1}{c}{\textbf{Effetto}} &
    \multicolumn{1}{c}{\textbf{Origine}}\\
    \midrule
    \endfirsthead
    % intestazione normale
    \multicolumn{3}{l}{\footnotesize
    Continua dalla pagina precedente} \\
    \toprule
    \multicolumn{1}{c}{\textbf{Comando}} &
    \multicolumn{1}{c}{\textbf{Effetto}} &
    \multicolumn{1}{c}{\textbf{Origine}} \\
    \midrule
    \endhead
    % piede normale
    \midrule
    \multicolumn{3}{r}{\footnotesize
    Continua nella prossima pagina} \\
    \endfoot
    % piede finale
    \bottomrule
    \multicolumn{3}{r}{\footnotesize
    Si conclude dalla pagina precedente} \\
    \endlastfoot
    % corpo della tabella

    Danno fisico
    & Fuoco & A, D, E\\
    & Danni dovuti all'acqua & A, D, E\\
    & Inquinamento & A, D, E\\
    & MAJOR ACCIDENT & A, D, E\\
    & Distruzione di attrezzatura o MEDIA & A, D, E\\
    & Polvere, corrosione, congelamento & A, D, E\\
    \midrule
    Eventi naturali
    & Fenomeni climatici & E\\
    & Fenomeni sismici & E\\
    & Fenomeni vulcanici & E\\
    & Fenomeni meteorologici & E\\
    & Alluvione & E\\
    \midrule
    \longentry*{Perdita di servizi\\ essenziali}
    & Guasto dell'aria condizionata o ??? & A, D\\
    & Interruzione del servizio elettrico? & A, D, E\\
    & Guasti nelle telecomunicazioni?? & A, D, E\\
    \midrule
    \longentry*{Disturbi dovuti\\ a radiazioni}
    & Radiazioni elettromagnetiche & A, D, E\\
    & Radiazioni termiche & A, D, E\\
    & impulsi elettromagnetici & A, D, E\\
    %\midrule
    %forzo ad andare a pagina nuova
    \pagebreak

    Guasto tecnico
    & Guasto delle attrezzature & A\\
    & Malfunzionamento delle attrezzature & A\\
    & Saturazione del sistema informativo & A, D\\
    & Malfunzionamento del software & A\\
    & Violazione di…..?? & A, D\\
    \midrule
    \longentry*{Compromissione delle\\ informazioni}
    & \longentry{Intercettazione di segnali\\ di interferenza compromettenti} & D\\
    & Spionaggio a distanza & D\\
    & Intercettazioni & D\\
    & Furto di supporti(MEDIA) o documenti & D\\
    & Furto di attrezzature & D\\
    & Reperimento di mezzi riciclati o scartati?? & D\\
    & Rivelazione?? & A, D\\
    & Dati provenienti da fonti non attendibili & A, D\\
    & Manomissione tramite hardware & D\\
    & Manomissione tramite software & A, D\\
    & Rilevamento della posizione & D\\
    \midrule
    Azioni non autorizzate
    & \longentry{Utilizzo non autorizzato\\ delle attrezzature} & D\\
    & Copia fraudolenta del software & D\\
    & Uso di software contraffatto o copiato & A, D\\
    & Corruzione dei dati/ delle informaizoni & D\\
    & ILLEGAL PROCESSING OF DATA & D\\
    \midrule
    \longentry*{Compromissione di\\ funzioni}
    & Errore nell'utilizzo & A\\
    & Abuso di diritti & A, D\\
    & FORGING OF RIGHTS & D\\
    & DENIAL OF ACTIONS & D\\
    & \longentry{BRENCH OF PERSONNEL\\ AVAILABILITY} & A, D, E\\
    \end{longtable}
    \end{document}`
    Il comando \longentry è in due specie: con l’asterisco fa in modo che la seconda riga non sia contata per la spaziatura verticale (per ciò che va nella prima colonna); senza asterisco per la seconda colonna.

    \multirow non serve a migliorare la tabella, anzi la peggiora.

    Occhio che è “meteorologico”, non “metereologico” come dicono sempre ai telegiornali. 🙁

    Ciao
    Enrico

    in risposta a: Lettere greche minuscole senza grazie con \mathsf #66122
    Up
    0
    Down
    ::


    Metterai \mathversion{sans} solo nell’ambiente che usi per le figure.

    Ciao
    Enrico

    in risposta a: Lettere greche minuscole senza grazie con \mathsf #66120
    Up
    0
    Down
    ::

    sar” post=65136Ciao,
    c’è un modo per avere anche le lettere greche minuscole sans-serif in una formula?
    Le maiuscole riesco a farle con $\mathsf{\Psi}$ , le minuscole no.
    Il testo normale è computer modern con grazie, mi servirebbe solo modificare qualche formula da mettere nelle figure, perchè le grazie nelle figure stanno proprio male.

    Grazie, ciao.

    `\documentclass[a4paper]{article}
    \DeclareMathVersion{sans}
    \SetSymbolFont{operators}{sans}{OT1}{cmbr}{m}{n}
    \SetSymbolFont{letters}{sans}{OML}{cmbrm}{m}{it}
    \SetSymbolFont{symbols}{sans}{OMS}{cmbrs}{m}{n}
    \SetMathAlphabet{\mathit}{sans}{OT1}{cmbr}{m}{sl}
    \SetMathAlphabet{\mathbf}{sans}{OT1}{cmbr}{bx}{n}
    \SetMathAlphabet{\mathtt}{sans}{OT1}{cmtl}{m}{n}
    \SetSymbolFont{largesymbols}{sans}{OMX}{iwona}{m}{n}
    \begin{document}
    \sffamily\mathversion{sans}
    $\cos\alpha$
    \end{document}`
    Ciao
    Enrico

Stai visualizzando 15 risposte – dal 2,716 al 2,730 (di 13,205 totali)

Go to top▲