egreg9

Risposte nei forum create

Stai visualizzando 15 risposte – dal 7,351 al 7,365 (di 13,205 totali)
  • Autore
    Risposte
  • in risposta a: Domanda su indice #34963
    Up
    0
    Down
    ::

    [quote]
    Però nessuno mi vieta di volere un carattere a 8 pt e un’interlinea di 20pt, giusto?

    Nessuno lo vieta, figuriamoci. Ma la buona tipografia lo sconsiglierebbe 😉

    Ecco il codice: corpo 8 pt e interlinea 20 pt 😀

    `{\fontsize{8}{20}\selectfont\tableofcontents\par}`

    Ciao
    Ivan

    Grazie, proverò anche questa soluzione.

    Dico “anche” perchè nel frattempo avevo provato con

    `{\small
    \setlength{\parskip}{20pt}
    \tableofcontents
    \par}
    `

    e faceva quello che desideravo :D[/quote]
    Cioè tu vuoi allungare il brodo con spazi di 20 punti fra un elemento dell’indice e l’altro? A che ti serve allora \small? Ti assicuro che l’effetto finale è peggio che orrendo; anzi, cancello il tentativo perché ne sono quasi disgustato. 🙂

    Ma ripensando a tutta la faccenda, mi sorprendo di una cosa: come fai ad avere tre pagine e passa di indice? In un esempio che avevo provato, riuscivo a ottenere tre pagine di indice nemmeno piene con sette capitoli ciascuno di quindici sezioni.

    Non sarà forse meglio evitare l’elenco telefonico?

    C’è anche un altro metodo, forse migliore, visto che il tuo indice sfora di una sola riga. Quando il tuo lavoro è sicuramente definitivo esegui i seguenti passi:

    (1) identifica uno dei capitoli che ha il riferimento nella seconda pagina dell’indice;
    (2) prima del relativo comando \chapter inserisci la seguente riga
    `\addtocontents{toc}{\protect\enlargethispage{1}}`
    (3) identifica uno dei capitoli che ha il riferimento nella terza pagina dell’indice;
    (4) fa’ la stessa cosa descritta al passo 3.

    Compila e ricompila. Se tutto va a posto, dovresti avere ottenuto lo spazio sufficiente per una riga in più nella terza pagina.

    Ovviamente tutto ciò quando sei sicuro che nulla che possa modificare l’indice sarà aggiunto al documento.

    Ciao
    Enrico

    in risposta a: Domanda su indice #34957
    Up
    0
    Down
    ::

    uppo il thread perchè serve anche a me questa cosa…

    vorrei poter modificare in particolare grandezza dei font e interlinea del solo indice, che viene creato con \tableofcontents

    Prova con
    `{\small\tableofcontents\par}`
    Ciao
    Enrico

    in risposta a: Pagina vuota #39554
    Up
    0
    Down
    ::

    `\clearpage
    \null
    \thispagestyle{empty}
    \clearpage`

    mi sono appena accorto che in questo modo viene inserita una pagina, ma anche se è completamente bianca è come se fosse numerata: la pagina seguente è infatti la numero 2… c’è un modo per evitare che questa pagina faccia sballare la numerazione di quelle seguenti?

    Aggiungi prima del secondo \clearpage
    `\addtocounter{page}{-1}`
    Ma se usi hyperref avrai qualche problemino. Per quello dovresti usare
    `\clearpage
    \null
    \thispagestyle{empty}
    \pagenumbering{Alph}
    \clearpage
    \pagenumbering{arabic}`
    Ma non è più semplice aggiungere un foglio bianco e basta?

    Ciao
    Enrico

    in risposta a: impostare la pagina dei ringraziamenti #39565
    Up
    0
    Down
    ::

    vorrei creare una pagina di ringraziamenti per la tesi con queste caratteristiche.

    – testo giustificato e centrato verticalmente nel foglio
    -margine sinistro molto ampio (praticamente a metà foglio), mentre quello destro normale.

    tipo questo:

    mi potreste aiutare? grazie

    Perché margine destro normale?
    `\cleardoublepage
    \thispagestyle{empty}
    \vspace*{\fill}
    \begin{list}{}{\leftmargin=.2\textwidth \rightmargin=\leftmargin \parsep=0pt }
    \item[]

    \end{list}
    \vspace{\fill}`
    Ciao
    Enrico

    in risposta a: Pagina vuota #39551
    Up
    0
    Down
    ::

    Già, se avessi provato me ne sarei accorto 😳
    Succede la stessa cosa con \vfill, quando viene dato ad inizio pagina senza che sia preceduto da del testo o da \null… che sbadato 😥

    Il comando \clearpage (che è eseguito anche da \end{document}) esegue essenzialmente \newpage dopo avere azzerato le code degli oggetti galleggianti. Ma \newpage non fa niente se nella pagina non c’è niente o, meglio, solo elementi “scartabili”; \vfill è un elemento scartabile (non si vuole spazio spurio dopo un cambio pagina, no?).

    Un modo diverso di agire, senza \null, è di dire \vspace*{\fill} perché uno spazio verticale inserito con \vspace* non viene mai scartato. Ma \null è molto più efficiente.

    Ciao
    Enrico

    in risposta a: Pagina vuota #39549
    Up
    0
    Down
    ::

    Dovrei inserire in un documento una pagina completamente bianca (senza nemmeno il numero di pagina)… come posso fare?

    `\clearpage
    \thispagestyle{empty}
    `

    Non funziona nemmeno se è l’ultima pagina. Occorre che nella pagina ci sia “qualcosa”, per esempio una box vuota di altezza e larghezza nulle, che si ottiene con \null.

    Ciao
    Enrico

    in risposta a: Pagina vuota #39547
    Up
    0
    Down
    ::

    Dovrei inserire in un documento una pagina completamente bianca (senza nemmeno il numero di pagina)… come posso fare?

    `\clearpage
    \null
    \thispagestyle{empty}
    \clearpage`
    Ciao
    Enrico

    in risposta a: Indice senza numerazione #39461
    Up
    0
    Down
    ::

    Si, le sezioni vanno numerate ma a volte ho delle sottosezioni che non voglio far comparire nell’indice. il comando che mi avete dato va bene e ho scoperto che per riprendere la numerazione in modo regolare basta utilizzare lo stesso comando sostituendo a “-2” un “+2”. In tal modo si può comodamente gestire cosa far comparire o meno nell’indice.

    \setcounter{secnumdepth}{-2} appena prima di \begin{document}

    Vi chiedo ora un ulteriore consiglio: Sapete come si possono gestire i rientri dei titoli nell’indice? Mi serve questa azione in quanto, siccome Latex mette nell’indice capitoli, sezioni e sottosezioni ma non ciò che compare in una sotto-sottosezione (subsubsection), ho dovuto utilizzare il comando subsection e non subsubsection per far comparire il contenuto nell’indice. Il problema è che risultano allineati i titoli delle sottosezioni e delle sotto-sottosezioni perchè per lui chiaramente sono tutti uguali!.

    Stai affrontando la faccenda da un punto di vista completamente sbagliato, oltre a descrivere il problema in modo confuso: vuoi numerazione? Vuoi il riferimento nell’indice? O che altro?

    Qualche linea guida generale.

    (1) Decidi fino a quale livello vuoi la numerazione; io non andrei mai oltre le sezioni di secondo livello (\subsection); alcuni testi potrebbero però richiedere di andare oltre. L’impostazione normale delle classi standard di LaTeX è \setcounter{secnumdepth}{2}, cioè numerare fino alle sezioni di secondo livello.

    (2) Una volta che hai deciso a quale livello di numerazione attenerti, quello deve valere sempre. Non ha senso che alcune sezioni di un certo livello siano numerate e altre no.

    (3) Decidi fino a quale livello vuoi i riferimenti nell’indice. Le classi standard vanno fino alle sezioni di secondo livello (\setcounter{tocdepth}{2}); oltre si ottiene l’effetto “elenco telefonico” che in certi testi può essere necessario. Non in una tesi.

    (4) Una volta che hai deciso il livello di profondità dell’indice, attieniti a esso: non ha senso che qualche sezione di un certo livello vada nell’indice e qualcuna no.

    Ciao
    Enrico

    in risposta a: Problemi di compilazione col pacchetto \caption usando #39534
    Up
    0
    Down
    ::

    Scusate, ma dov’è che non avrei rispettato la netichette?

    Come pensi che possiamo aiutarti se non dai il minimo indizio sul codice che non ti funziona?

    I pacchetti subfig e caption sono bene integrati tra loro; il fatto che qualcosa non ti funzioni probabilmente dipende da qualche tuo errore di interpretazione del modo di usare i loro comandi, ma come possiamo aiutarti se non ci dici che fai?

    Ciao
    Enrico

    in risposta a: Problemi di compilazione col pacchetto \caption usando #39531
    Up
    0
    Down
    ::

    Il pacchetto capiton, che sto cercando di usare per inserire immagini spezzettate con il comando \subfig, mi manda in pappa la compilazione facendo uscire 0 pagine.

    Spiegazioni possibili?

    La sfera di cristallo non funziona quando c’è tempo umido, l’ho già spiegato più volte.

    Ciao
    Enrico

    EDIT: Non avevo pensato ai Maya. Ma se fossero i templari? 😀

    in risposta a: [Risolto] Problema di accenti con il pacchetto listings #39523
    Up
    0
    Down
    ::

    Ciao a tutti.

    Uso la distribuzione TeXLive 2009 con Ubuntu 9.10 e scrivo sempre utilizzando la codifica utf8. Ho il seguente problema (che non sarebbe tale se usassi la codifica latin1!) con il pacchetto listings: le lettere accentate all’interno del listato di un programma non vengono scritte correttamente. Nell’esempio minimo allegato, al posto di Bézier mi trovo éBzier.

    Temo di doverti dare una brutta notizia: listings non è compatibile con utf8.

    Ciao
    Enrico

    in risposta a: Classe o pacchetto: definire comandi facilmente ridefinibili #39510
    Up
    0
    Down
    ::

    Sono un po’ stupido.

    Almeno nell’esempio proposto credo basti risolvere così:
    `\providecommand{\celsius}{\ensuremath{\mbox{\textcelsius}}}`

    Però la domanda rimane. Come fare nei casi in cui ho veramente un condizionale o altri costrutti particolari che richiedo un DeclareRobustCommand?

    Ciao ciao.
    Fra

    `\usepackage{etoolbox}
    \providerobustcmd{\pippo}{…}`
    Tanto per imparare qualcosa: la definizione
    `\providecommand{\celsius}{\mbox{\textcelsius}}`
    ti fa proprio schifo? 🙂 Volendo emulare meglio siunitx, ti propongo
    `\providerobustcmd{\celsius}{%
    \ensuremath{{}^{\circ}\kern-\scriptspace\mathrm{C}}}`
    Ciao
    Enrico

    in risposta a: [RISOLTO] \input: errore file non trovato #39491
    Up
    0
    Down
    ::

    Ringrazio Ivan per la risposta e aggiungo precisazioni ed aggiornamento:

    Precisazioni: la cartella in cui lavoro (libro) ha il seguente contenuto:

      struttura.tex, .aux, .dvi, .log, .pdf, .sinctex.gz, .toc. Questo file non è solo la struttura, bensì anche la prima parte del libro con i suoi 8 capitoli ordinati da LaTeX.
      sotto-cartella capitoli con il contenuto: parteII.tex, .aux, .dvi, .log, .pdf, .sinctex.gz, .toc. Parte II che è la seconda parte del libro, che vorrei ricominciasse la numerazione dei capitoli da 1, motivo per cui l’ho inserita in un file a parte (se sto sbagliando, ditemelo pure…)

    Stai sbagliando.

    La tradizione tipografica dice che la numerazione dei capitoli continua indipendentemente dalle parti. Ma lasciamo da parte questo problema, per ora.

    Un modo migliore di procedere è di tenere separati i vari capitoli; dunque il tuo file “struttura.tex” avrà la seguente forma:
    `\documentclass[a4paper,12pt]{book}
    \usepackage[italian]{babel}
    \usepackage{microtype}
    \usepackage[latin1]{inputenc}
    \usepackage{emptypage}
    \usepackage{titlesec}
    […]

    \begin{document}
    \frontmatter
    \tableofcontents

    \mainmatter
    \part{Prima}
    \input{introduzione1}
    \input{capitolo1-1}
    …
    \input{capitolo1-8}

    \part{Seconda}
    \input{introduzione2}
    \input{capitolo2-1}
    …
    \input{capitolo2-5} \end{document}`
    dove
    è ciò che serve in fondo: bibliografia, eccetera.

    Il file introduzione1 avrà la forma
    `\chapter*{Introduzione}
    \addcontentsline{toc}{chapter}{Introduzione}

    `
    e i vari capitoli saranno
    `\chapter{Titolo}

    `
    Se proprio vuoi ricominciare la numerazione dei capitoli da 1 nella seconda parte (ma te lo sconsiglio nuovamente), basta che tu scriva
    `\setcounter{chapter}{0}`
    subito dopo \part{Seconda}.

    Se poi vuoi mettere tutti i file dei capitoli in una sottocartella “capitoli”, scriverai
    `\input{capitoli/capitolo–}`
    per inserirli.

    Ciao
    Enrico

    in risposta a: Classe o pacchetto: definire comandi facilmente ridefinibili #39507
    Up
    0
    Down
    ::

    Grazie della spiegazione.

    Chissa perché ero convinto che \providecommand sovrascrivesse la definizione preesistente.

    \providecommand è stato introdotto con LaTeX2e, per risolvere in modo rapido problemi del tipo esposto. Infatti \newcommand dà errore se il comando che segue è definito, mentre \renewcommand dà errore se il comando non è definito.

    Il contesto in cui si usa \providecommand è tipicamente quello di Francesco: se si vuole avere a disposizione un comando che un altro pacchetto definisce insieme ad altri senza dover per forza caricare l’intero pacchetto, ecco che \providecommand fa esattamente ciò che si desidera.

    Altro uso: vogliamo definire a modo nostro un certo comando, indipendentemente dal fatto che sia definito o no in uno dei pacchetti caricati:
    `\providecommand{\pippo}{}
    \renewcommand{\pippo}{…}`
    Con \providecommand ci assicuriamo che \pippo sia definito (non importa che cosa si mette tra le graffe della definizione) e quindi possiamo ridefinirlo.

    Per i curiosi: \providecommand esamina il comando che segue; se è definito esegue \renewcommand, altrimenti esegue \newcommand. Facile, no? La costruzione
    `\@ifdefinable{\pippo}{\newcommand{\pippo}{…}}`
    funziona come \providecommand, ma è molto meno amichevole. La ridefinizione con \providecommand e \renewcommand può essere realizzata con
    `\@ifundefined{pippo}{\newcommand}{\renewcommand}{\pippo}{…}`
    In tutti i casi si può specificare il numero di argomenti come al solito.

    Ciao
    Enrico

    in risposta a: problemi con caption #39520
    Up
    0
    Down
    ::

    Salve. Ho alcuni problemi con il comando \caption all’interno delle figure.
    Io ho scritto
    `
    \begin{figure}[htb]
    \centering
    \includegraphics{standard}
    \caption{\begin{align}
    r_1&=x_5(x_3 x_1 x^{-1}_2 x^{-1}_4 x_2 x^{-1}_1)x^{-1}_5&
    r_2&=x_3 x_1 x_4 x^{-1}_1 x^{-1}_3 x^{-1}_5\\
    r_3&=x_2 x_5 x^{-1}_2 x_3 x^{-1}_1 x^{-1}_3&
    r_4&=x_5 x_1 x^{-1}_5 x^{-1}_2\\
    r_5&= x_5 x_3 x_1 (x^{-1}_4 x^{-1}_3 x_4 x_2)x^{-1}_1 x^{-1}_3 x^{-1}_5
    \end{align}}
    \label{fig:305}
    \end{figure}
    `
    e per quel che ne so dovrebbe funzionare.

    No, non può funzionare. Per vari motivi.

    (1) Che senso ha usare align e non align*? Vorresti forse numerare quelle equazioni?
    (2) Nemmeno align* funziona. Una didascalia non viene composta nello stesso modo con cui viene composto il testo normale e un ambiente come quello è del tutto fuori posto.
    (3) La didascalia deve contenere una spiegazione della figura; le equazioni fanno parte della figura, non della spiegazione.
    `\begin{figure}[htb]
    \centering
    \includegraphics{standard}
    \begin{align*}
    r_1&=x_5(x_3 x_1 x^{-1}_2 x^{-1}_4 x_2 x^{-1}_1)x^{-1}_5&
    r_2&=x_3 x_1 x_4 x^{-1}_1 x^{-1}_3 x^{-1}_5\\
    r_3&=x_2 x_5 x^{-1}_2 x_3 x^{-1}_1 x^{-1}_3&
    r_4&=x_5 x_1 x^{-1}_5 x^{-1}_2\\
    r_5&= x_5 x_3 x_1 (x^{-1}_4 x^{-1}_3 x_4 x_2)x^{-1}_1 x^{-1}_3 x^{-1}_5
    \end{align*}
    \caption{Spiegazione della figura}
    \label{fig:305}
    \end{figure}`
    Ciao
    Enrico

Stai visualizzando 15 risposte – dal 7,351 al 7,365 (di 13,205 totali)

Go to top▲