Marco

Risposte nei forum create

Stai visualizzando 15 risposte – dal 166 al 180 (di 382 totali)
  • Autore
    Risposte
  • in risposta a: Problema con bibliografia e indice. #96356
    Up
    0
    Down
    ::

    Vi pongo in ultimo quesito di natura stilistica che non ho saputo spiegarmi navigando nel forum e nemmeno cercando in google. Probabilmente non utilizzo le parole adatte nella ricerca.
    Arrivando al dunque, vorrei sapere se a vostra conoscenza esiste un metodo per segnare in automatico le migliaia nei numeri. ad esempio, per comodità e chiarezza di lettura è preferibile leggere un 100.000 in questa maniera piuttosto che in quest’altra 1000000. magari meglio ancora se il puntino andasse in automatico in alto.

    Nessuno dei due che tu proponi. Il metodo corretto è porre un picccolo spazzietto con il comando [tt]\,[/tt] in questo modo [tt]100\,000[/tt]. O, ancora meglio, caricare il pacchetto [tt]siunitx[/tt] e usare i suoi comandi [tt]\num{100000}[/tt] e [tt]\SI{}{}[/tt]. Per maggiori info leggiti il manuale del pacchetto e la guida “Saper comunicare” scaricabile dalla documentazione. C’è un capitolo intero dedicato alla composizione dei numeri e delle unità di misura 😉

    in risposta a: Tabelle con intestazioni lunghe #96308
    Up
    0
    Down
    ::


    Una tabella del genere può andare?
    `
    \begin{tabular}{lcc}
    \toprule
    \textbf{Tipo di attività svolta} & \parbox{2cm}{\centering\bfseries Quantità di CO\ped{2} prodotta} & \parbox{2cm}{\centering\bfseries Fabbisogno di aria fresca} \\
    & \bfseries [l/persona] & \bfseries [\mc/h persona] \\
    \midrule
    Riposare o dormire & 10-13 & 17-21 \\
    Leggere o guardare la TV & 17-21 & 20-26 \\
    Lavoro in ufficio & 19-26 & 32-42 \\
    Lavoro da casalinga & 32-43 & 55-72 \\
    Lavoro da artigiano & 55-75 & 90-130 \\
    \bottomrule
    \end{tabular}
    `

    in risposta a: scrivere formula #96238
    Up
    0
    Down
    ::


    Per gli operatori matematici utilizza il comando [tt]\DeclareMathOperator[/tt] del pacchetto [tt]amsmath[/tt] in questo modo:
    `
    \usepackage{amsmath}

    \DeclareMathOperator{\sat}{sat}
    \DeclareMathOperator{\tr}{tr}
    `
    In tal modo saranno scritti in tondo e verrà posta la corretta spaziatura attorno.

    Per la formula, stai abusando del comando [tt]\ensuremath[/tt] troppo, a mio parere, è inutile metterli uno dentro l’altro. Io la scriverei così (seguendo anche i consigli posti da @OldClaudio).
    `
    \documentclass{article}

    \usepackage{amsmath,booktabs}
    \DeclareMathOperator{\sat}{sat}
    \DeclareMathOperator{\tr}{tr}

    \[
    \begin{array}{l}
    P \sat S(\tr) \\
    \midrule
    a \rightarrow P \sat (\tr = \langle\rangle \lor (\tr = \langle a\rangle \frown \tr' \land S(\tr')))
    \end{array}
    \]
    `
    Ho caricato anche il pacchetto [tt]booktabs[/tt] per usare il filetto orizzontale [tt]\midrule[/tt] 😀

    in risposta a: numerazione pagine capitoli [RISOLTO] #96114
    Up
    0
    Down
    ::


    Non è un pacchetto importante. [tt]kantlipsum[/tt] ti permette di stampare una serie di capoversi tramite il comando [tt]\kant[/tt] e viene utilizzato per gli esempi (se hai bisogno di testo fittizio, come nel mio esempio). Togli pure la chiamata, ma segui il consiglio di @OldClaudio e installa una distribuzione completa. 😉

    Se stai scrivendo in inglese, allora lascialo come avevi scritto, è l’impostazione giusta. Ricordati solo di circoscrivere la parte scritta in italiano tra i due comandi [tt]\selectlanguage{italian}[/tt] e [tt]\selectlanguage{english}[/tt] in modo che venga correttamente sillabata.

    Infine, neanch’io riesco a capire cosa intendi: io non ottengo alcun corsivo dal mio codice, ti posto il pdf così lo vedi anche tu.

    Attachments:
    You must be logged in to view attached files.
    in risposta a: Consiglio su time line (o elenco di fasi nell’evoluzione) #96173
    Up
    0
    Down
    ::


    Ho provato a scrivere qualcosa con [tt]tikz[/tt], spero ti possa essere utile 😀

    `
    \documentclass[draft]{article}
    \usepackage[T1]{fontenc}
    \usepackage[utf8]{inputenc}
    \usepackage{tikz, kantlipsum}

    \makeatletter
    \newdimen\sk@vertical@pos
    \sk@vertical@pos=\z@
    \pagestyle{empty}
    \tikzset{colore linea/.style={blue},
    anno/.style={align=justify, text width=\textwidth-4cm},
    decennio/.style={align=justify,text width=\textwidth-3cm}
    }
    \newcommand\decennio[3][.5cm]{%
    \def\sk@current@year{#2}%
    \sk@vertical@pos=\dimexpr(\sk@vertical@pos+#1)
    \node[name=#2, at={(1cm,-\sk@vertical@pos)}]{#2};
    \node[decennio, name=D#2, at={(2cm,-\sk@vertical@pos)}, anchor=mid west]{#3};
    \pgfpointdiff{\pgfpointanchor{D#2}{north}}{\pgfpointanchor{D#2}{south}}
    \sk@vertical@pos=\dimexpr(\sk@vertical@pos-\pgf@y)
    \draw[colore linea, rounded corners] (0,0) |- (#2.180);
    \draw[colore linea] (#2) — (D#2.mid west);}

    \newcommand\anno[3][0cm]{%
    \sk@vertical@pos=\dimexpr(\sk@vertical@pos+#1)
    \node[name=#2, at={(2cm,-\sk@vertical@pos)}]{#2};
    \node[anno, name=D#2,at={(3cm,-\sk@vertical@pos)}, anchor=mid west]{#3};
    \pgfpointdiff{\pgfpointanchor{D#2}{north}}{\pgfpointanchor{D#2}{south}}
    \sk@vertical@pos=\dimexpr(\sk@vertical@pos-\pgf@y)
    \draw[colore linea] (#2.0) — (D#2.mid west);
    \draw[colore linea, rounded corners] (\sk@current@year.-90) |- (#2.180);
    }
    \begin{document}
    \begin{tikzpicture}
    \decennio{1900}{Decennio importante per\dots}
    \anno{1902}{Altro anno}
    \anno{1903}{Anno in cui successe}
    \decennio{1910}{Continua imperterrito lo scorre del tempo.}
    \anno{1913}{\kant[1]}
    \decennio{1920}{Si continua}
    \end{tikzpicture}
    \end{document}
    `
    In sostanza il comando [tt]\anno[/tt] e il comando [tt]\decennio[/tt] sono simili: prendono due argomenti obbligatori e uno facoltativo. Il primo obbligatorio è l’anno o il decennio e viene anche usato per creare il nome del nodo. Il successivo invece è la sua descrizione posta di fianco. Infine l’argomento facoltativo ti permette di aggiungere dello spazio tra il punto e quello precedente (anche se i comandi sono in grado di calcolare l’altezza del nodo, in modo da adeguarsi automaticamente). Ti posto anche il risultato che ottengo.

    Attachments:
    You must be logged in to view attached files.
    in risposta a: Capitoli in classe book #96207
    Up
    0
    Down
    ::



    @ivan
    ti ha già risposto, consigliandoti di consultare la guida Arte LaTeX, indispensabile lettura per chiunque voglia avvicinarsi al mondo di LaTeX.

    A parte questo, voglio farti due piccole correzioni nel tuo preambolo:

    1. L’ordine dei pacchetti corretto è
      ` \usepackage[T1]{fontenc}
      \usepackage[latin1]{inputenc}
      \usepackage[italian]{babel} `
      come anche consigliato nella guida indicata da @ivan
    2. [tt]\include[/tt] è un comando da utilizzare solo nel corpo del testo (ossia dopo [tt]\begin{document}[/tt]). Non mi ricordo, ma dovrebbe dare errore se posto all’interno del preambolo. Se devi caricare un file nel preambolo (magari contente ambienti e comandi personali) utilizza [tt]\input[/tt].

    in risposta a: Aiuto pacchetto frontespizio per tesi maturità #96202
    Up
    0
    Down
    ::


    Usa il comando [tt]\Istituzione{}[/tt]. Questo non stampa automaticamente la scritta, come invece fa [tt]\Universita[/tt]. Per il futuro ti consiglio di leggere bene la documentazione dei pacchetti: lo so che può essere noioso o faticoso all’inizio, ma sovente basta per risolvere piccoli problemi 😀

    in risposta a: Consiglio su time line (o elenco di fasi nell’evoluzione) #96169
    Up
    0
    Down
    ::


    Io ho scritto così non sapendo di preciso quali date stavi usando. Devi provare come risulta, ma penso che sia tranquillamente applicabile anche a gruppi di 10 anni invece di cento. In questo modo eviti anche l’eccessiva indentazione di [tt]itemize[/tt] ripetuti. Prova e vedi se ti aggrada. 😀

    in risposta a: Consiglio su time line (o elenco di fasi nell’evoluzione) #96167
    Up
    0
    Down
    ::


    Oppure molto più semplicemente scrivi gli anni principali con [tt]\paragraph[/tt] e le successive suddivisioni le fai con [tt]itemize[/tt]. Ti posto un piccolo esempio per farti comprendere.
    `
    \documentclass{article}
    \usepackage[T1]{fontenc}
    \usepackage[utf8]{inputenc}

    \begin{document}
    \paragraph{1900} In questo secolo sono successe varie cose \dots
    \begin{itemize}
    \item 1927
    \item 1967
    \item 1083
    \end{itemize}
    \end{document}
    `
    In questo modo dovresti mantenere un certo ordine e resta meno complicato della via grafica. 😀

    in risposta a: numerazione pagine capitoli [RISOLTO] #96106
    Up
    0
    Down
    ::


    Stai fraintendendo l’utilizzo del comando [tt]\pagenumbering[/tt]. Esso ti permette di impostare in che modo vuoi avere la numerazione da un certo punto in poi (se in numeri arabi, romani, lettere), ma imposta a 1 il contatore della pagina ogni volta che lo chiami. Dato che tu lo poni sistematicamente sotto ogni nuovo capitolo, ecco che a ogni nuovo capitolo la numerazione riparte da 1. Io toglierei poi tutti i comandi [tt]\thispagestyle{empty}[/tt], non è il metodo giusto di procedere per togliere il numero di pagina da quella del capitolo.

    L’interlinea doppia è un discorso già affrontato sul forum tante volte, ma suppongo sia una imposizione della tua facoltà.

    Hai un po’ di confusione sull’utilizzo di [tt]fancyhdr[/tt]: lo utilizzi tre volte per cambiare le testatine, ma l’ultima volta non viene considerata perché sovrascritta dalle altre due. Inoltre perché usare due stili diversi per le testatine? La suddivisione tra parte iniziale della tesi e corpo principale è già mostrata dai numeri romani, che vengono corettamente impostati dai comandi [tt]\frontmatter[/tt] e [tt]\mainmatter[/tt]. Per ottenere un buon lavoro è necessario anzitutto mantenere uno stile omogeneo per tutto il documento che stai scrivendo.

    Per cui semplificherei la parte delle testatine con
    `
    \usepackage{fancyhdr}
    \pagestyle{fancy}
    \fancyhf{}
    \fancyhead[RO]{{\footnotesize\MakeUppercase\rightmark}}
    \fancyfoot[RO]{\thepage}
    \fancyhead[LE]{{\footnotesize\MakeUppercase\leftmark}}
    \fancyfoot[LE]{\thepage}
    \renewcommand{\headrulewidth}{0.3pt}
    \setlength{\headheight}{15pt}

    \fancypagestyle{plain}{%
    \fancyhf{} % pulisce tutte le testatine e i piedini
    \renewcommand{\headrulewidth}{0pt}
    \renewcommand{\footrulewidth}{0pt}}
    `
    rimuovendo tutti gli altri [tt]\pagestyle[/tt] che hai scritto (alcuni ridondanti). La parte in cui definisci lo stile [tt]plain[/tt] serve per togliere il numero nelle pagine dei capitoli, mentre il comando [tt]\fancyhf{}[/tt] serve per svuotare sia testatine, sia piedini del loro contenuto. Tutto il tuo preambolo diventa
    `
    \documentclass[a4paper,12pt]{book}

    \usepackage{lmodern} % Latin Modern font
    \usepackage{textcomp}
    \usepackage[utf8]{inputenc}
    \usepackage[T1]{fontenc}

    \usepackage{kantlipsum}
    \usepackage{cite}
    \usepackage[sectionbib]{chapterbib}
    %BIBLIOGRAFIA MULTIPLA

    \usepackage[english,italian]{babel}
    \usepackage{color}

    % patch (rimuore l'errore babel ITALIAN)
    \providecommand{\csletcs}[2]{%
    \expandafter\let\csname#1\expandafter\endcsname\csname#2\endcsname}
    \newcommand{\equivUC}[3][\def]{%
    \expandafter#1\csname#2\expandafter\endcsname\expandafter{%
    \csname#3\endcsname}}
    \newcommand{\UPCASElang}[1]{
    \uppercase{\def\temp{#1}}
    \csletcs{l@\temp}{l@#1}
    \equivUC{date\temp}{date#1}
    \equivUC{captions\temp}{captions#1}
    \equivUC{extras\temp}{extras#1}
    \equivUC{noextras\temp}{noextras#1}
    \equivUC[\edef]{\temp hyphenmins}{#1hyphenmins}
    }
    \UPCASElang{english}
    \UPCASElang{italian}
    %Non sapevo

    % Capitoli
    \usepackage[Lenny]{fncychap}

    % Testatine
    \usepackage{fancyhdr}
    \pagestyle{fancy}
    \fancyhf{}
    \fancyhead[RO]{{\footnotesize\MakeUppercase\rightmark}}
    \fancyfoot[RO]{\thepage}
    \fancyhead[LE]{{\footnotesize\MakeUppercase\leftmark}}
    \fancyfoot[LE]{\thepage}
    \fancyfoot[C]{}
    \renewcommand{\headrulewidth}{0.3pt}
    \setlength{\headheight}{15pt}

    \fancypagestyle{plain}{%
    \fancyhf{} % clear all header and footer fields
    \renewcommand{\headrulewidth}{0pt}
    \renewcommand{\footrulewidth}{0pt}}
    % Interlinea

    % Codice
    \usepackage{listings}

    % Matematica
    \usepackage{amsmath}
    \usepackage{amssymb}

    % Prima riga indentata
    \usepackage{indentfirst}

    % Indice
    \usepackage{makeidx}
    \makeindex

    % Layout
    \usepackage

    {geometry}

    % Note
    \usepackage{verbatim}
    \newenvironment{smallverbatim}{\footnotesize\verbatim}{\endverbatim\normalsize}

    \begin{document}
    \frenchspacing

    \frontmatter
    \tableofcontents
    \listoffigures

    \mainmatter
    \chapter{Trattiamo qualcosa}
    \kant

    \chapter{Altro capitolo}
    \kant
    \end{document}
    `
    Spero di essere stato sufficientemente chiaro 😀

    in risposta a: [RISOLTO] Errore Unicode char \u8 #96060
    Up
    0
    Down
    ::


    Gli overfull non sono errori veri e propri, ma degli avvertimenti. Significa in quel punto il programma non è riuscito costruire una riga che stia nella gabbia del testo e quindi questa sborderà di lato di una certa quantità (che viene indicata). Overfull di pochi pt sono trascurabili (tieni conto che un pt, punto tipografico, è approssimativamente un terzo di millimetro, per cui fino a 3pt puoi trascurarli) 😀

    Per quanto riguarda gli altri errori delle lettere non riconosciute, l’unica è controllare come ti ho mostrato primo uno per uno gli errori e riscrivere le lettere o scriverle con i comandi LaTeX (a esempio la dieresi la potresti inserire come [tt]\”{u}[/tt]). Sono conscio che sostituire le lettere non è comodo, ma fino a che non perveniamo a una soluzione è l’unica cosa che mi è venuta in mente.

    in risposta a: [RISOLTO] Errore Unicode char \u8 #96053
    Up
    0
    Down
    ::


    Non è [tt]babel[/tt] che riconosce i caratteri accentati o quelli particolari, ma [tt]inputenc[/tt] con la codifica [tt]utf8[/tt]. [tt]babel[/tt] ti permette di sillabare i file nella lingua interessata in modo che eventuali cesure a fine riga seguano la corretta grammatica della lingua in cui scrivi.

    Questo esempio minimo ti compila? A me si e restituisce la “ü” con la dieresi (i puntini sopra, ho cercato come si dice 😀 ).
    `
    \documentclass{article}

    \usepackage[T1]{fontenc}
    \usepackage[utf8]{inputenc}

    \begin{document}
    ü
    \end{document}
    `

    in risposta a: [RISOLTO] Errore Unicode char \u8 #96051
    Up
    0
    Down
    ::


    Se guardi il tuo file log appena prima dell’errore, noterai che ci sono alcuni nomi. Non avendo il tuo file bib non so dirti di preciso, ma prova a cercarli, il carattere incriminato dovrebbe essere subito dopo. Prova a cercare questi nomi, togliendo ovviamente i commenti di LaTeX 😀
    `
    Overfull \hbox (2.55652pt too wide) in paragraph at lines 158–158
    \T1/pplj/m/it/10 (-20) ma-tis-che Un-ter-suchung �ber den Be-griff der Zahl\T1/
    pplj/m/n/10 (-20) . Ham-burg: Meiner,
    []
    `

    Leggendo il log si nota che è un carattere che hai ripetuto in molti nomi (o parole) in tedesco. Sarà qualche accento particolare o forma tipica della lingua che tu hai inserito direttamente da tastiera e non tramite un comando di LaTeX (sto facendo solo una congettura).

    in risposta a: [RISOLTO] Errore Unicode char \u8 #96049
    Up
    0
    Down
    ::


    Riesci a isolare la specifica riga di codice che ti riporta il problema? Eventualmente posta l’errore copiandolo dal file log in modo che possiamo aiutarti a individuare l’errore. 😀

    in risposta a: newcommand #96010
    Up
    0
    Down
    ::


    @egreg Scusa ho provato a compilare il tuo codice, ma mi restituisce l’errore che [tt]\seq_set_split:Nn[/tt] non esiste come comando. Se lo correggo con [tt]\seq_set_split:Nnn[/tt] compila perfettamente. È una svista oppure c’è qualcosa che non quadra sul mio computer? Grazie per l’attenzione. 😀

Stai visualizzando 15 risposte – dal 166 al 180 (di 382 totali)

Go to top