egreg9

Risposte nei forum create

Stai visualizzando 15 risposte – dal 11,551 al 11,565 (di 13,218 totali)
  • Autore
    Risposte
  • in risposta a: Revisioni tesi:come farle notare? #16009
    Up
    0
    Down
    ::

    Niente da fare, non funziona…
    Un esempio minimale è:
    `\documentclass[12pt,a4paper,draft]{toptesi}
    \usepackage[ansinew]{inputenc}
    \usepackage{graphicx}
    \usepackage[italian]{babel}
    \usepackage{amsmath}
    \usepackage{syntonly}
    \usepackage{verbatim}
    \usepackage{longtable}
    \usepackage[font=normalsize]{caption}
    \usepackage{float}
    \usepackage[colorlinks=true, linkcolor=black, citecolor=black, urlcolor=black]{hyperref}
    \usepackage{xcolor,framed}
    \definecolor{shadecolor}{gray}{0.9}
    \renewenvironment{comment}{\begin{shaded}}{\end{shaded}}
    \raggedbottom

    \italiano

    \begin{document}

    Questo non è commentato

    \begin{comment}
    Questo dovrebbe esserlo
    \end{comment}

    E questo nuovamente no.

    \end{document}`
    e gli errori sono:

    …

    In realtà hai omesso l’errore più importante e fatale:
    `! LaTeX Error: Missing \begin{document}.

    See the LaTeX manual or LaTeX Companion for explanation.
    Type H for immediate help.
    …

    l.44
    \def\x{\def\@vobeyspaces{\catcode`\ \active\let \@xobeysp}}`
    Temo che abbiamo trovato un bug in toptesi, precisamente in topcoman.sty.

    Se infatti aggiungi, subito prima di \usepackage{verbatim}, il seguente incantesimo
    `{\obeyspaces\global\let =\space}`
    l’errore sparisce. Riporterò a chi di dovere.

    Ciao
    Enrico

    in risposta a: Bibliografia ordinata #16070
    Up
    0
    Down
    ::

    Enrico,

    grazie della pronta risposta. Mi sono spiegato male; intendevo chiedere se fosse possible avere un codice di riferimento alternativo alla numerazione, tanto nella bibliografia quanto nelle citazioni della stessa nel testo. Cioe’ avere [Cognome anno] (o [Cognome.x]) sia nell’elenco bibliografico, sia nella referenza a [Cognome anno].
    So che l’elenco numerato e’ chiaro, purtroppo combatto con una supervisor che mi consiglia di usare Word…

    Usa \bibitem[Nervi~1955]{nervi1955} e simili nella parte della bibliografia. Così \cite{nervi1955} produrrà [Nervi 1955] e la stessa etichetta andrà nella bibliografia.

    Ciao
    Enrico

    in risposta a: spazio insecabile #16086
    Up
    0
    Down
    ::

    devo stampare “spazio-insecabile”, ma e suppongo che per la presenza del trattino scrivere “spazio~-~insecabile” sia scorretto, dato che spezza lo stesso.
    come posso fare?

    Con il trattino breve? Nemmeno per sogno: il trattino breve va esclusivamente fra parole senza spaziature. E fra quelle due parole non ce lo vedo proprio.

    Per il problema generale di evitare la cesura dopo un trattino esplicito, si usa il pacchetto amsmath
    `\nobreakdash % trattino breve
    \nobreakdash- % trattino medio
    \nobreakdash– % trattino lungo`
    Oppure si mette l’intera costruzione in \mbox:
    `la guerra \mbox{anglo-francese}`
    con i problemi che ne seguono; ma una cesura come “anglo-fran-” “cese” è peggio che mai.

    Ciao
    Enrico

    in risposta a: si possono formare colonne finte in latex? #16083
    Up
    0
    Down
    ::

    Ciao a tutti
    esiste il modo di mettere sullo stesso rigo ben allineati esercizi con ambiente \begin{esercizio}\end{esercizio}, in modo che esca, ad esempio per gli esercizi del primo capitolo:

    Esercizi risolti 1.1. – 1.2. – 1.3. – 1.4.
    I numeri vengono creati dal newtheorem{esercizio}

    Io li ho sistemati con tabular*p{14cm}p{8}…

    ma non riesco ad allinearli perfettamente. Potete darmi un suggerimento?si possono formare colonne finte con un comando analogo a quello del beamer:
    \begin{column}\end{column}?

    Potresti spiegarti meglio? Non si capisce un accidente. 🙂

    Ciao
    Enrico

    in risposta a: Bibliografia ordinata #16068
    Up
    0
    Down
    ::

    Visto che ci sono, approfitto per l’ultima volta della vostra gentilezza.
    Premetto che cosi’ come viene compilato il mio file va benissimo (compreso l’indice). Ma, per pura curiosita’ vi chiedo: e’ possibile inserire manualmente un diverso codice di riferimento al posto della lista numerata della bibliografia ? Un po’ come fa automaticamente Bibtex, per intenderci.

    Cioe’, invece di

    [1] Cognome Nome, titolo, editore, anno

    avere

    [Cognome anno] Cognome Nome, titolo, editore, anno

    Grazie,

    A.

    \bibitem[Cognome anno]

    Ma ti verranno male i riferimenti; per il sistema autore-data il pacchetto da usare è natbib in combinazione con BibTeX.

    Ciao
    Enrico

    in risposta a: note a fumetto #16080
    Up
    0
    Down
    ::

    esiste qualcosa che mi inserisca delle note tipo fumetto da usare come promemoria che si veda anche nella bozza?

    tipo le note del pdf!

    meglio ancora sarebbe avere proprio le note del pdf!

    Prova a guardare il pacchetto attachfile oppure attachfile2

    Ciao
    Enrico

    in risposta a: Bibliografia ordinata #16066
    Up
    0
    Down
    ::

    Molto, ma molto meglio.

    Grazie mille davvero,

    A.

    PS ho l’impressione, e la speranza, che il problema non avesse una soluzione proprio banale, questo considerando il numero di messaggi di chi mi ha risposto.

    Non era banale, no. Ci sono alcuni pacchetti che fanno cose analoghe: compactbib e splitbib, ma non proprio come chiedevi tu. Altri richiedono di usare BibTeX.

    Se hai bisogno di compilare l’indice, il codice che ho scritto potrebbe richiedere qualche modifica. Facci sapere.

    Ciao
    Enrico

    in risposta a: Bibliografia ordinata #16064
    Up
    0
    Down
    ::

    Carissimi,

    ho fatto (credo) quanto suggerito, il pdf nonostante gli errori si compila.
    Pero’, il titolo del capitolo (bibliografia) e’ trattato come testo normale (non in grassetto e non a dimesione maggiore), e non viene ordinato numericamente.
    Vi copio gli errori:

    Dove erro?

    Questo è lo schema di documento
    `\documentclass[a4paper]{report}
    \usepackage[italian]{babel}
    %%% Qui avrai i tuoi altri pacchetti %%%

    %%% Adesso inserisco il codice per la tua bibliografia %%%
    \newcommand{\keepenumiv}{0}
    \newenvironment{thebibchapter}
    {\chapter*{\bibname}\let\chapter\section}{}
    \newenvironment{thebibsection}[2]
    {\renewcommand{\bibname}{#1}%
    \begin{thebibliography}{#2}\setcounter{enumiv}{\keepenumiv}}
    {\xdef\keepenumiv{\arabic{enumiv}}\end{thebibliography}}
    %%% Fine del codice per la bibliografia %%%

    \begin{document}

    \title{Un documento}
    \author{Apollodoro}
    \maketitle

    Blah blah

    \begin{thebibchapter}
    \begin{thebibsection}{Libri}{9}
    \bibitem{nervi1955} Pier Luigi Nervi, Costruire correttamente, Hoepli, Milano, 1955

    \bibitem{michel1546} Michelangelo Buonarroti, Come si progetta la cupola di S. Pietro in Vaticano, 1546
    \end{thebibsection}

    \begin{thebibsection}{Articoli}{9}
    \bibitem{Pinco39} Pallo Pinco, qwerty oggi, Casabella, 56, 1939,

    \bibitem{Caio07} Tizio Caio, Abitare nei tuguri, Casabrutta, 48, 2007
    \end{thebibsection}
    \end{thebibchapter}
    \end{document}`
    Adesso è più chiaro? Se vuoi, puoi mettere tutta la parte da \begin{thebibchapter}
    a \end{thebibchapter} in un file a parte, diciamo “bibliografia.tex” e al posto di ciò che hai scritto là puoi scrivere \input{bibliografia}.

    Ciao
    Enrico

    in risposta a: Bibliografia ordinata #16061
    Up
    0
    Down
    ::

    Non sei l’unico che legge la risposta, almeno spero. 🙂

    Immagini giusto! Ci avevo provato anch’io, mi era venuta in mente l’idea di spulciare il file article.cls per vedere quale contatore venisse usato da thebibliography, e avevo trovato enumiv. Poi mi sono accorto che questo contatore viene azzerato ogni volta che viene chiamato thebibliography, per cui ho pensato di introdurne un altro per memorizzare l’ultimo valore. Il mio codice “naive”:
    `\renewcommand{\refname}{Libri suggeriti}

    \begin{thebibliography}{9}
    \bibitem…
    \bibitem…
    \newcounter{myCounter}
    \setcounter{myCounter}{\theenumiv}
    \end{thebibliography}

    \renewcommand{\refname}{Articoli suggeriti}

    \begin{thebibliography}{9}
    \setcounter{enumiv}{\themyCounter}
    \bibitem…
    \bibitem…
    \end{thebibliography}`
    Fa sorridere (e conterrà sicuramente errori), lo so! 😳 😳 😳

    Il mio è certamente migliore. 😉

    L’unico vero errore è quello di mettere la definizione del nuovo contatore nell’ambiente, mentre va fatto una volta per tutte nel preambolo. Non è necessario, come hai visto. Inoltre, definirsi un ambiente che inglobi tutte le parti della bibliografia rende le ridefinizioni di \refname (va bene per article e amsart) o \bibname (report, book o amsbook) locali. Tanto vale allora definirsi un sottoambiente che faccia tutto il lavoro, dando il titolo come argomento.

    L’uso di \theenumiv è lecito, perché in tutte queste classi l’ambiente thebibliography lo ridefinisce come \arabic{enumiv}. Ma, per evitare problemi, è meglio usare esplicitamente \arabic{enumiv} che non dipende da questa ridefinizione, oppure \number\value{enumiv} che non dipende nemmeno dalla definizione di \arabic.

    L’altro errore è usare “naive”: in italiano si usa di più l’originale francese, “naif” o, se si vuole essere pedanti, “naïf”. 🙂

    Ciao
    Enrico

    in risposta a: Bibliografia ordinata #16059
    Up
    0
    Down
    ::

    Enrico,

    Grazie mille. La tua affascinante spiegazione e’ molto tecnica, troppo purtroppo, per un novizio come me…

    Non sei l’unico che legge la risposta, almeno spero. 🙂

    Sono certo che le mie sono domande banalissime, e che denotano un procedere empirico, ma vorrei capire meglio cosa devo fare. Dunque,

    la stringa:
    `\newcommand{\keepenumiv}{0}
    …
    {\xdef\keepenumiv{\arabic{enumiv}}\end{thebibliography}}`
    va inserita nel preambolo? SENZA cambiare nient’altro? (Cioe’ lascio
    \include{Bibliography})

    Sì. Visto che usi report va bene allo stesso modo.

    La seconda stringa:
    `\begin{thebibchapter}
    \begin{thebibsection}{Libri}{9}
    \bibitem{nervi55} Pier Luigi Nervi, Costruire correttamente, Hoepli, Milano, 1955

    \bibitem{pippo99} …
    \end{thebibsection}

    \begin{thebibsection}{Articoli}{9}
    \bibitem{Pinco39} Pallo Pinco, qwerty oggi, Casabella, 56, 1939,

    \bibitem{pluto00} …
    \end{thebibsection}
    \end{thebibchapter}`
    va inserita nel ‘capitolo’ bibliography? Se si, dove?

    Devi scrivere il file della bibliografia secondo quello schema: all’inizio \begin{thebibchapter} (dove avresti \begin{thebibliography}{}); subito dopo \begin{thebibsection}{Libri}{} e i vari \bibitem relativi. Poi \end{thebibsection} e di nuovo \begin{thebibsection}{Articoli}{} e i \bibitem relativi. Se non hai altre sezioni della bibliografia, \end{thebibsection} seguito da \end{thebibchapter}.

    Mi raccomando: thebibchapter sostituisce thebibliography. Il fatto che la bibliografia sia contenuta in un file esterno che richiami con \include è irrilevante. Ma ti conviene usare sempre \input.

    Qui denota l’argomento per allineare correttamente: di solito, per un numero di elementi della bibliografia fra 1 e 9 si usa 9, fra 10 e 99 si usa 99, ma va bene un qualsiasi numero a una o due cifre rispettivamente.

    Ciao
    Enrico

    in risposta a: rimuovere parola “figura” dal caption #16077
    Up
    0
    Down
    ::

    …il fatto è che in questo caso ho due figure a confronto, e vorrei scrivere una cosa per ognuna.

    “Figura di sopra” e “Figura di sotto” quando lo spieghi. Una presentazione funziona per immagini. Dividi la slide in due colonne, se le figure non ci stanno una sopra l’altra.

    Ciao
    Enrico

    in risposta a: rimuovere parola “figura” dal caption #16075
    Up
    0
    Down
    ::

    non funziona purtroppo 🙁
    mi da questo errore:
    `! LaTeX Error: \@makecaption undefined.`
    ho dimenticato di dire che sto facendo una presentazione e sto usando il pacchetto beamer.
    grazie!

    Un’altra volta cerca di dire subito che cosa stai cercando di fare e con quale classe. 👿 🙂

    Le didascalie in beamer non hanno alcun senso: scrivi sotto la figure che cosa rappresenta. E non usare nemmeno l’ambiente figure, che c’è ma è del tutto inutile.

    Il numero non serve a nulla: durante una presentazione l’ascoltatore non può tenere a mente i riferimenti per numero. Piuttosto fatti un rimando alla slide della figura, per poterla richiamare e mostrarla velocemente.

    Ciao
    Enrico

    in risposta a: Bibliografia ordinata #16056
    Up
    0
    Down
    ::

    Salve a tutti,

    Ho cercato di trovare la risposta al mio quesito, ma mi pare non ci sia, se c’e’ chiedo venia.
    Dunque, sto usando the bibliography (non bibtex), e mi piacerebbe ordinare i titoli in bibliografia a seconda del tipo di appartenenza (libri, riviste, articoli, etc…). Cioe’ vorrei avere una sezione (non un \bibtem) che viene letto come testo, qualcosa del genere:

    LIBRI

    [1] Nervi Pier Luigi, Costruire correttamente, Hoepli, Milano, 1955
    [2]…,…,…,…,…

    ARTICOLI

    [3] Pallo Pinco, qwerty oggi, Casabella, 56, 1939,

    Si puo’ fare?

    Grazie degli eventuali consigli,

    Ammettiamo che usi la classe book, nella quale la bibliografia è un capitolo. Un’occhiata a book.cls mostra che il contatore usato per numerare gli elementi della bibliografia è “enumiv”. Quindi dobbiamo portarci dietro il suo valore a ogni parte successiva, se vogliamo che la numerazione prosegua. Inoltre vogliamo che ogni ambiente thebibliography usato inizi una sezione. Ecco qua:
    `\newcommand{\keepenumiv}{0}
    \newenvironment{thebibchapter}
    {\chapter*{\bibname}\let\chapter\section}{}
    \newenvironment{thebibsection}[2]
    {\renewcommand{\bibname}{#1}%
    \begin{thebibliography}{#2}\setcounter{enumiv}{\keepenumiv}}
    {\xdef\keepenumiv{\arabic{enumiv}}\end{thebibliography}}`
    Adesso puoi scrivere
    `\begin{thebibchapter}
    \begin{thebibsection}{Libri}{9}
    \bibitem{nervi55} Pier Luigi Nervi, Costruire correttamente, Hoepli, Milano, 1955

    \bibitem{pippo99} …
    \end{thebibsection}

    \begin{thebibsection}{Articoli}{9}
    \bibitem{Pinco39} Pallo Pinco, qwerty oggi, Casabella, 56, 1939,

    \bibitem{pluto00} …
    \end{thebibsection}
    \end{thebibchapter}`
    All’interno di thebibchapter il comando \chapter vale \section; l’ambiente thebibliography, richiamato da ciascun thebibsection, emette un comando \chapter*{\bibname} che diventerà come \section*{#1}, in virtù della ridefinizione locale di \bibname a #1. Il secondo argomento di thebibsection è come l’unico di thebibliography, per il corretto allineamento dei numeri di riferimento.

    Particolare TeXnico degno di nota: per portar dietro il valore ultimo di enumiv, uso \xdef, che significa “definizione globale con espansione”: quindi \arabic{enumiv} viene espanso al valore attuale di enumiv in cifre, per poi essere usato dall’ambiente thebibsection successivo tramite la macro \keepenumiv.

    Ciao
    Enrico

    in risposta a: Allineare immagini #16052
    Up
    0
    Down
    ::

    Dovrei realizzare l’allineamento di tre immagini come in figura

    Ho provato usando tabular ma ovviamente il risultato non è buono e nei post non ho trovato molto altro.

    Una soluzione LaTeX è
    `\begin{tabular}{cc}
    \includegraphics[height=6cm]{uno}&
    \begin{tabular}{c}
    \includegraphics[height=2cm]{due}\\[1cm]
    \includegraphics[height=3cm]{tre}
    \end{tabular}
    \end{tabular}`
    Modifica le dimensioni come serve a te, naturalmente, nota come le somme delle altezze delle due colonne siano uguali.

    Se vuoi una soluzione che eviti quasi tutte le misure, si possono usare comandi di basso livello:
    `\makebox[.8\columnwidth]{%
    \vbox{\hbox{\includegraphics{uno}}}%
    \hfil
    \vbox{
    \hbox{\includegraphics{due}}
    \vskip1cm
    \hbox{\includegraphics{tre}}
    }%
    }`
    Dovrai dare le opzioni ai vari \includegraphics; puoi usare la dimensione che preferisci per il \makebox iniziale.

    Qualcuno può incuriosirsi dell’assenza di alcuni % dove invece sembrerebbero necessari. Dato un comando \vbox, la parentesi graffa fa cominciare il modo verticale, nel quale gli spazi sono ignorati; un comando \hbox in modo verticale non inizia il modo orizzontale, come si potrebbe pensare; quindi la seconda \vbox contiene tre oggetti: la prima \hbox, la spaziatura (che naturalmente è modificabile a piacere) e la seconda \hbox, impilati uno sopra l’altro.

    Se si volesse evitare anche l’unica misura esplicita, si deve fare qualche lavoretto in più:
    `\makebox[.8\columnwidth]{%
    \setbox0=\vbox{\hbox{\includegraphics{uno}}}%
    \copy0
    \hfil
    \vbox to\ht0 {
    \hbox{\includegraphics{due}}
    \vfil
    \hbox{\includegraphics{tre}}
    }%
    }`
    Ho inserito la prima figura (quella grande) in un registro \box, per poter accedere alla sua altezza; poi la compongo (con \copy0 e non \box0 che ne distruggerebbe il contenuto) e costruisco una \vbox con la stessa altezza allo stesso modo di prima, solo che posso mettere fra le due \hbox uno spazio elastico.

    Ciao
    Enrico

    in risposta a: Frasi sotto i Capitoli #16047
    Up
    0
    Down
    ::

    Chiedo vènia a egreg9 che si è dovuto accollare l’onere di spostare anche la domanda. Il tono che leggo sembra, comunque, troppo indispettito. Me ne dispiaccio.
    Mi spiace che non ti piacciano i fancy chapter… Io non li trovo male.

    Ti ho solo fatto notare che il forum era quello sbagliato. Spostare un topic richiede un paio di clic, niente più.

    Sugli stili di fncychap non cambio certo opinione: ognuno ha il suo gusto. 🙂

    Ciao
    Enrico

Stai visualizzando 15 risposte – dal 11,551 al 11,565 (di 13,218 totali)

Go to top▲