egreg9

Risposte nei forum create

Stai visualizzando 15 risposte – dal 8,956 al 8,970 (di 13,205 totali)
  • Autore
    Risposte
  • in risposta a: Impostare figure per tesi in base alla classe da determinare #30775
    Up
    0
    Down
    ::

    Per completezza, dimenticavo i 4 messaggi di warning che ottengo e qui riporto (erano di più prima delle modifiche postate)

    Package hyperref Warning: Option `pagecolor’ is not available anymore.

    Class scrbook Warning: \float@addtolists detected!
    (scrbook) You should use the features of package `tocbasic’
    (scrbook) instead of \float@addtolists.
    (scrbook) Support for \float@addtolists may be removed from
    (scrbook) `scrbook’ soon .

    Package hyperref Warning: The anchor of a bookmark and its parent’s must not
    (hyperref) be the same. Added a new anchor on input line 7.

    Package hyperref Warning: The anchor of a bookmark and its parent’s must not
    (hyperref) be the same. Added a new anchor on input line 79.

    L’avviso su \float@addtolists dipende dalla nuova versione di KoMa-Script, non ci si può fare niente se non viene aggiornato ClassicThesis. L’avviso su pagecolor dipende dalle nuove versioni di hyperref, stesso discorso. Gli altri due avvisi non so da dove vengano.

    Quanto alla posizione delle figure, non avevo tenuto conto di hyperref e degli strani giochetti che fa con \pageref. Modifica il codice in questo modo:
    `\makeatletter
    \newcounter{fig@place}
    \newenvironment{asymfigure}[1][\fps@figure]
    {\figure[#1]
    \refstepcounter{fig@place}\label{fig@place\thefig@place}
    \ifthenelse{\isodd{\pageref{fig@place\thefig@place}}}
    {\let\place@fig\oddplace@fig}{\let\place@fig\evenplace@fig}
    }
    {\endfigure}
    \newcommand{\asymincludegraphics}[2][]{\show\place@fig%
    \place@fig{\includegraphics[#1]{#2}}}
    \def\oddplace@fig#1{\hb@xt@\textwidth{#1\hss}}
    \def\evenplace@fig#1{\hb@xt@\textwidth{\hss#1}}
    \makeatother`
    Ciao
    Enrico

    in risposta a: Impostare figure per tesi in base alla classe da determinare #30773
    Up
    0
    Down
    ::

    Grande!!! 😯 Grazie mille, non pensavo fosse necessario una macro così complessa.. pensavo che avrei sistemato le figure alla fine, a lavoro ultimato (quello che mi serviva adesso era solo di decidere come fare le figure, che dimensione e che carattere!), ma non penso che sarei mai riuscito da solo a fare un lavoro del genere!!

    A dire il vero pensavo di sostituire il comando \centering con una cosa del tipo: Se sto sulla pagina di destra allora allinea a sinistra; se sto sulla pagina di sinistra allora llinea a destra, non di creare un nuovo ambiente, comunque grazie mille!

    Non è così semplice: LaTeX “non sa” a che pagina si trova al momento della compilazione.

    Ho messo su internet 3 pagine in pdf (con figure di prova) dell’output che ottengo. Purtroppo c’è un errore che non sono riuscito a correggere, cioé bisogna invertire l’allineamento delle pagine destra e sinistra. Ho provato modificando nel modo seguente (i commenti si riferiscono alle opzioni originali che ho cambiato)

    `\newenvironment{asymfigure}[1][\fps@figure]
    {\figure[#1]
    \refstepcounter{fig@place}\label{fig@place\thefig@place}
    \ifodd0\pageref{fig@place\thefig@place} %\ifodd0\pageref{fig@place\thefig@place}
    \let\place@fig\evenplace@fig %\oddplace@fig
    \else
    \let\place@fig\oddplace@fig %\evenplace@fig
    \fi}
    {\endfigure}`

    ma non funziona, come si può vedere dal pdf linkato sopra! Comunque grazie mille, anche del suggerimento per le \label. grazie davvero, Roberto!

    Come detto, occorre ricompilare perché le figure vengano posizionate nel modo corretto.

    Ciao
    Enrico

    in risposta a: Simulare una bibligorafia con enumitem #30934
    Up
    0
    Down
    ::

    Carissimi, ecco una domanda sicuramente un po’ strana, ma che mi sta particolarmente a cuore.

    Per ragioni che non vi sto a spiegare, ho un gran bisogno di un ambiente “elenco” che simuli la bibliografia che si può ottenere con ClassicThesis+ArsClassica+classic.bst (quella che c’è nell’Arte o nei miei articoli “L’arte di… con LaTeX”, per intenderci).

    Ci sono quasi. Carico il pacchetto enumitem e definisco il seguente ambiente:
    `\newenvironment{elenco}{%
    \sloppy
    \clubpenalty4000
    \widowpenalty4000
    %
    \begin{itemize}[itemindent=-0.5em,itemsep=0.5em,leftmargin=*,label={}]}%
    {\end{itemize}}`
    che uso così:
    `\section*{Riferimenti bibliografici}

    \begin{elenco}
    \item
    \textsc{Oetiker, T.} (2008), \emph{\inglese{An Acronym Environment for \LaTeXe}}, Manuale d'uso del pacchetto \pacchetto{acronym}, \url{http://www.ctan.org/tex-archive/macros/latex/contrib/acronym/acronym.pdf}.
    \item
    \textsc{Pantieri, L.} (2009), \emph{L'arte di scrivere con \LaTeX},
    \url{http://www.lorenzopantieri.net/LaTeX_files/ArteLaTeX.pdf}.
    \end{elenco}`
    Il risultato non è lontanissimo da quanto desidero. Ci sono due cose che vanno corrette:
    1. Il rientro delle righe successive alla prima di ogni voce va aumentato e posto pari a 1.5em: quello che c’è con il codice che ho scritto è un po’ troppo piccolo.
    2. Bisogna permettere a due voci bibliografiche diverse di andare in pagine diverse, mantenendo però insieme (nella stessa pagina) le righe di ogni singola voce.

    Spero di essermi spiegato bene.

    Ti sei spiegato bene, ma come al solito non fai esempi compilabili, infarcendo il codice di comandi personalizzati e non specificando i pacchetti che usi. 👿 😉

    La questione del rientro è ovviamente legata a leftmargin:
    `\begin{itemize}[itemindent=-1cm,itemsep=1cm,leftmargin=1cm,label={}]}`
    è lo schema che fa per te.

    La questione delle righe orfane si cura impostando a 4000 il parametro \@clubpenalty e non \clubpenalty. Confronta con la definizione dell’ambiente thebibliography in article:
    `\clubpenalty4000 \csname @clubpenalty\endcsname\clubpenalty`
    Se non vuoi usare \csname, devi circondare la definizione dell’ambiente con \makeatletter e \makeatother.

    Ciao
    Enrico

    in risposta a: appendice nell’indice #30667
    Up
    0
    Down
    ::

    così mi da giustamente minuscolo in sommario e maiuscolo in testatina, che perà si sposta a lato e si va a sovrapporre con il numero..

    ma devo lasciare anche `\edef\thechapter{\unkern\uppercase{\appendixname}}\def\textnormal\chaptername{}}`?

    se lo lascio non so dove metterlo di preciso. sono in totale balìa del computer.

    Ti do la versione completa:
    `\makeatletter
    \renewcommand{\tocchapter}[3]{%
    \indentlabel{\bfseries\@ifnotempty{#2}{\ignorespaces#2.\quad}}%
    \@putspacebelow\textbf{#3}}
    \newcommand{\@putspacebelow}{\vadjust{\kern.5ex}}
    \renewcommand{\tocappendix}[3]{%
    \indentlabel{\bfseries\@ifnotempty{#2}{\ignorespaces\appendixname.\quad}}%
    \@putspacebelow\textbf{#3}}
    \g@addto@macro\appendix{\cleardoublepage\renewcommand\thechapter{\unkern}\changerunhead}
    \def\changerunhead{%
    \def\chapterrunhead##1##2##3{%
    \@ifnotempty{##2}{\hfil\uppercase{\ignorespaces##1 ##2\unskip}}%
    \def\@tempa{##3}%
    \ifx\@empty\@tempa\else
    \begingroup \def\\{ \ignorespaces}% defend against questionable usage
    \uppercasenonmath\@tempa\@tempa
    \endgroup
    \fi}%
    }
    \makeatother`
    Per i teoremi dell’appendice ti conslgio di usare un ambiente apposito, qualcosa come
    `\newtheorem{thmapp}{Teorema}`
    che così saranno numerati in modo semplice. Se volessi numerarli con App.1 e così via, basta scrivere dopo quella dichiarazione
    `\renewcommand{\thethmapp}{App.\arabic{thmapp}}`
    Ciao
    Enrico

    in risposta a: Elenco abbreviazioni #30906
    Up
    0
    Down
    ::

    Salve a tutti,
    è possibile in Latex fare un elenco delle abbreviazioni usate nel testo e raccoglierle in un capitolo a parte nel documento con anche la pagina in cui si trova???…tipo un “\listoffigures” ma non per le figure ma per le abbreviazione …se esiste… come si fa????

    Pacchetto acronym

    Ciao
    Enrico

    in risposta a: appendice nell’indice #30665
    Up
    0
    Down
    ::

    No, quel \def\textnormal\chaptername{} è proprio sbagliatissimo

    D’OH!! donchisciottesco tentativo di creazione fallito miseramente…chino il capo 😳 😳

    grazie davvero per gli aiuti
    ciao

    PS: i teoremi ci sono perchè è un’appendice “filosofica” in una tesi matematica. diciamo che passo la tesi a sostenere cose che poi uso in qualche modo nell’argomento dell’appendice, che però in effetti è qualcosa di extra…(sempre che non verrà miseramente cassata dal prof…)

    Prova questo: devi togliere la riga \g@addtomacro di ieri:
    `\g@addto@macro\appendix{%
    \cleardoublepage\renewcommand\thechapter{\unkern}\changerunhead}
    \def\changerunhead{%
    \def\chapterrunhead##1##2##3{%
    \@ifnotempty{##2}{\uppercase{\ignorespaces##1 ##2\unskip}}%
    \def\@tempa{##3}%
    \ifx\@empty\@tempa\else
    \begingroup \def\\{ \ignorespaces}% defend against questionable usage
    \uppercasenonmath\@tempa\@tempa
    \endgroup
    \fi}%
    }`
    da mettere sempre prima di \makeatother.

    Ciao
    Enrico

    in risposta a: Impostare figure per tesi in base alla classe da determinare #30771
    Up
    0
    Down
    ::

    Le immagini (o tabelle) grandi le inserisco con

    `
    \begin{figure}
    \includegraphics[width=1.28\textwidth]{Immagini/FunzioneGamma}
    \label{fig:FunzioneGamma}
    \caption{Funzione Gamma $\egamma(x)$ per valori reali di $x$. Per valori di $x \in \naturals$ è stato riportato con un cerchietto il valore del fattoriale di $x-1$, a conferma visiva della legge di ricorrenza~\eqref{eq:grec} $\egamma(n)=(n-1)!$. }
    \end{figure}`
    ottengo un errore perché l’immagine fuoriesce dal bordo, ma è proprio l’effetto voluto. Il problema reale è che per figure sulla pagina di sinistra l’immagine andrebbe allineata a destra, penso sia facile fare un conmando che lo fa in automatico.

    Facile non proprio. 🙂 Già che ci sono, prima di darti una possibile soluzione, ti prego di stare attento che il comando \label va dentro l’argomento di \caption oppure dopo.

    `\makeatletter
    \newcounter{fig@place}
    \newenvironment{asymfigure}[1][\fps@figure]
    {\figure[#1]
    \refstepcounter{fig@place}\label{fig@place\thefig@place}
    \ifodd0\pageref{fig@place\thefig@place}
    \let\place@fig\oddplace@fig
    \else
    \let\place@fig\evenplace@fig
    \fi}
    {\endfigure}
    \newcommand{\asymincludegraphics}[2][]{%
    \place@fig{\includegraphics[#1]{#2}}}
    \def\oddplace@fig#1{\hb@xt@\textwidth{#1\hss}}
    \def\evenplace@fig#1{\hb@xt@\textwidth{\hss#1}}
    \makeatother`
    Userai l’ambiente “asymfigure” con la stessa sintassi di “figure”, e \asymincludegraphics al suo interno. Naturalmente il posizionamento delle figure non sarà sempre corretto, ma lo diventerà alla compilazione successiva, se non ne sono state aggiunte di nuove o non hanno cambiato posto; in questi casi però comparirà il normale avviso che le \label sono cambiate.

    Se tutte le tue figure devono usare questa modalità, non sarebbe difficile modificare il tutto in modo da usare i comandi “standard”.

    Ciao
    Enrico

    in risposta a: appendice nell’indice #30663
    Up
    0
    Down
    ::

    fancyhdr e amsbook non vanno certo d’accordo

    ah ecco!! sono impazzito un’ora ieri per cercare di farli andare a martellate!!

    mi hai convinto per le testatine (non che pretendo che qualcuno legga o addirittura consulti la mia tesi…)

    ho però provato a modificare leggermente il codice che mi hai dato per fare apparire “appendice” in minuscolo nel sommario e maiuscolo nelle testatine:

    \g@addto@macro\appendix{%
    \edef\thechapter{\unkern\uppercase{\appendixname}}\def\textnormal\chaptername{}}

    e funziona. unico problema è che mi esce APPENDICEAPPENDICE a inizio capitolo (cioè lo raddoppia). perchè? non capisco.

    poi dovrò controllare la numerazione dei teoremi perchè adesso mi esce teoremaAPPENDICE1, teorema APPENDICE2, ecc; ma non credo sarà un problema con amsmath. (vero? 🙄 🙄 )

    ciao!

    No, quel \def\textnormal\chaptername{} è proprio sbagliatissimo. Perché mai hai teoremi in appendice? 🙄 😀

    Più tardi ti darò una soluzione più complicata, adesso sono su un’altra macchina.

    Ciao
    Enrico

    in risposta a: pagine nell’indice #30805
    Up
    0
    Down
    ::

    allora ho provato (avendo dovuto inserire selle subsubsection 😕 ) a fare cosi’:
    `\makeatletter
    \def\l@subsection#1#2{%
    \ifnum\c@tocdepth>\@ne
    \begingroup\advance\@tempdima .5em
    \noindent#1\par
    \endgroup
    \fi}
    \def\l@subsubsection#1#2{%
    \ifnum\c@tocdepth>\@ne
    \begingroup\advance\@tempdima .5em
    \noindent#1\par
    \endgroup
    \fi}
    \makeatother`
    risultato: tutto senza rientri (e non mi piace, vorrei mantenere la struttura grafica originale, in effetti non capisco perche’ il \noindent) e la numerazione delle varie sottosezioni completamente appiccicata ai titoli.
    Ovviamente non ho colto proprio bene la spegazione 😥
    Che faccio?

    Se non spieghi ciò che vuoi, è difficile poterlo fare, che dici?
    `\makeatletter
    \def\l@subsection#1#2{%
    \ifnum\c@tocdepth>\@ne
    \begingroup\advance\@tempdima .5em
    \noindent\hspace{1em}#1\par
    \endgroup
    \fi}
    \def\l@subsubsection#1#2{%
    \ifnum\c@tocdepth>\tw@
    \begingroup\advance\@tempdima 1em
    \noindent\hspace{3.5em}#1\par
    \endgroup
    \fi}
    \makeatother`
    Che significa “togliere i numeri a piacimento”? O li vuoi o non li vuoi.

    Se non li vuoi, diciamo per le sezioni di terzo livello (\subsubsection), sostituisci nel codice relativo a quelle la parte “\advance\@tempdima 1em” con la magia “\let\numberline\@gobble” (senza virgolette, mi raccomando).

    Il rientro iniziale è dato da \hspace{…}, che puoi modificare come ti pare.

    Ciao
    Enrico

    in risposta a: Note a piè di pagina in Longtable #30887
    Up
    0
    Down
    ::

    come mai nell’esempio seguente la seconda riga della nota a piè di pagina e quelle successive hanno un rientro?
    `\documentclass[]{scrreprt}
    \usepackage{array}
    \usepackage{booktabs}
    \usepackage{longtable}

    \begin{document}
    \begin{longtable}{|c|c|c|c|}
    \toprule
    ciao & ciao & ciao & ciao\\
    \midrule
    \endfirsthead
    aa & aa\footnote{Oggi domani dopodomani Oggi domani dopodomani Oggi domani dopodomani Oggi domani dopodomani Oggi domani dopodomani Oggi domani dopodomani Oggi domani dopodomani Oggi domani dopodomani Oggi domani dopodomani Oggi domani dopodomani Oggi domani dopodomani Oggi domani dopodomani Oggi domani dopodomani Oggi domani dopodomani} & aa & aa \\
    aa & aa & aa & a \\
    \hline
    \end{longtable}
    \end{document}`

    È il comportamento normale di scrreprt. Sarebbe bastato leggere il manuale o provare con una nota al piede normale. La longtable non c’entra nulla.

    Mettere note al piede in una longtable è una delle cose che non si devono fare nemmeno in sogno. Poi ognuno fa le brutture che desidera.

    Ciao
    Enrico

    in risposta a: appendice nell’indice #30661
    Up
    0
    Down
    ::

    fantastico!!! così è perfetto.

    c’è però un altro piccolo difetto: nella testatina esce un piccolo quanto fastidiosissimo punto prima del titolo dell’appendice.

    credo sia dovuto al fatto che in un capitolo normale la testatina è “4.3.nomeparagrafo” a sx e “4.nomecapitolo a dx”; in altre parole al fatto che ci sia il punto anche dopo il numero di paragrafo, ossia 4.3. invece che 4.3

    ecco, rimane il punto finale (cioè . nomeappendice)

    hai idee?
    ho provato a modificare il tuo codice, ma con risultati disastrosi
    provare forse con la classe fancy a modificare solo le testatine dell’appendice?

    fancyhdr e amsbook non vanno certo d’accordo. Ti propongo questa modifica:
    `\g@addto@macro\appendix{%
    \edef\thechapter{\unkern\uppercase{\appendixname}}\def\chaptername{}}`
    Dovrebbe essere ovvio quale riga originale sostituire. Nell’indice e nella testatina il titolo dell’appendice verrà preceduto da “APPENDICE.” (maiuscolo), che non mi pare male.

    tieni presente che delle testatine posso fare anche a meno…a questo proposito, vi chiedo un parere estetico: le testatine per una tesi non sono un pò fuori luogo? voglio dire, non sembra di caricare di eccessiva professionalità un lavoro che dopo tutto è frutto di uno studente, non di un emerito accademico?
    in altre parole, non rende un pò arrogante la tesi? dopotutto, nel mio campo (logica) appaiono solo nei testi americani da 99$ in su…

    sono molto curioso dei vostri pareri.

    Le testatine non compaiono perché con Word non è facile farle in modo automatico. Ogni testo che vada letto e consultato deve averle.

    Ciao
    Enrico

    in risposta a: Citazione paragrafi in tableofcontents #30882
    Up
    0
    Down
    ::

    Grazie di nuovo.
    Perdonami se rompo ancora ma volevo chiedere un’ultima cosa. Come posso cambiare la dimensione della voce “Riferimenti bibliografici” che compare nell’indice generale e nel sommario?

    Perché mai dovresti cambiarla?

    Ciao
    Enrico

    in risposta a: Citazione paragrafi in tableofcontents #30880
    Up
    0
    Down
    ::

    Non ne capisco molto sui messaggi di errore, comunque esce scritto:
    ! Incomplete \iftrue; all text was ignored after line 41.

    \fi
    l.50 tableofcontents

    ?
    Grazie

    Mancava una riga, in effetti; un copia-incolla venuto male. 🙁 Aggiungi
    `\addtocontents{toc}{\protect\fi}`
    prima di \setcounter{tocdepth}{5}. Correggo anche nel codice precedente.

    Ciao
    Enrico

    in risposta a: Template per la redazione di un regolamento #30107
    Up
    0
    Down
    ::

    `

    \addto\captionsitalian{\renewcommand{\chaptername}{Titolo}}

    \renewcommand{\thesection}{Articolo \arabic{section}}

    `

    Scusate, il regolamento è pronto, il risultato è ottimo, non ho urgenze. Gradirei solo capire meglio alcune cose. Perché non ho potuto rinominare le section come articoli con lo stesso sistema che ho usato per chapter? Ho provato un \addto\captionsitalian{\renewcommand{\sectionname}{Articolo}}
    ma non funziona.

    Le sezioni non hanno un nome.

    Ciao
    Enrico

    in risposta a: Citazione paragrafi in tableofcontents #30878
    Up
    0
    Down
    ::

    Purtroppo mi da errore.

    A me no. Quale errore ottieni?

    Al posto di subfigure c’è subfig che usa l’unico comando \subfloat invece di \subfigure e \subtable.

    Ciao
    Enrico

Stai visualizzando 15 risposte – dal 8,956 al 8,970 (di 13,205 totali)

Go to top▲