Risposte nei forum create
-
AutoreRisposte
-
::
Ciao! 😀
A pagina 46 del manuale di Heinrich F. Fleck, reperibile su http://web.infinito.it/utenti/h/heinrich.fleck/, è indicato un modo per modificare la struttura dell’indice generale. Vorrei utilizzarlo con la classe amsbook, ma non mi funziona (mentre funziona perfettamente con la classe book). Provare per credere:
`\documentclass[12pt,a4paper,twoside,openright]{amsbook}% modifica l'indice
\usepackage{titletoc}
\contentsmargin{0pt}
\titlecontents{chapter}[0pt]
{\addvspace{1.4pc}\bfseries}
{{\Huge\thecontentspage\quad}}{}{}
\newcommand\xquad
{\hspace{1em plus.4em minus .4em}}
\titlecontents*{section}[0pt]
{\filright\small}{}{}
{,~\thecontentspage}
[\xquad\textbullet\xquad][.]
\setcounter{tocdepth}{3}\index{comandi!\textbackslash titlecontents}\usepackage{layaureo}
\usepackage{lipsum}\begin{document}
\frontmatter\tableofcontents
\mainmatter
\chapter{Introduzione}
\section{Sezione 1}
\lipsum
\section{Sezione 2}
\lipsum\chapter{Si entra nel vivo}
\section{Sezione 1}
\lipsum
\section{Sezione 2}
\lipsum\end{document} `
C’è un modo per adattare il codice e farlo funzionare anche con amsbook? 😉
La classe amsbook usa un sistema completamente diverso per l’indice rispetto a quello della classe book su cui si basano i pacchetti titletoc e tocloft.
Se vuoi usare \Huge nei titoli di capitolo, amsbook non fa per te.
Ciao
Enrico
::Ciao a tutti.
Mi permetto di segnalare una possibile
frase equivoca nell’Arte (p. 72) che riporto
di seguito:
“Il valore di \looseness è un parametro locale relativo al capoverso in
cui compare, quindi l’effetto del comando non si propaga.”Ieri ho usato il comando \looseness convinto che
avesse effetti locali, limitati al capoverso.Poi mi sono reso conto che per evitare certi problemi (come
il titolo di sezione a fondo pagina) LaTeX inserisce spazi verticali
non voluti tra capoversi.
Questo avviene, almeno in un caso, due pagine
dopo il comando \looseness=1.Dunque, mi sono detto, l’effetto si propaga.
Mi rendo conto che nell’Arte con “locale” si intenda dire qualcosa di tecnico
come:
“Il valore del parametro \looseness è azzerato a ogni comando \par, quindi la riga vuota che termina il capoverso “accorciato” fa sì che i capoversi successivi siano composti con parametro \looseness=0. ”
(ho fatto copia ed incolla da un precedente intervento di Enrico sul Forum).Rimane il fatto che forsela “frase incriminata” può generare confusione,
almeno per un novizio.Scusate la spiegazione disordinata (leggi “sfogo
di chi è alle prime armi con una revisione finale in LaTeX”)L’effetto di \looseness vale solo nel capoverso in cui il valore è impostato. Il successivo capoverso viene composto con \looseness=0. Su questo non c’è alcun dubbio. Stai confondendo la causa con l’effetto.
Se dai \looseness=1 su due capoversi, può succedere che TeX debba spingere un titolo di sezione alla pagina successiva per evitare la riga orfana. Ma a questo punto la pagina diventa troppo vuota e l’unico modo di riempirla è di allargare gli spazi tra capoversi. Evidentemente stai scegliendo male i capoversi che vuoi allungare; lo stesso succederebbe se aggiungessi parole ai capoversi incriminati in modo da allungarli di una riga, senza toccare \looseness.
Ciao
Enrico
::Ciao a tutti.
A pagina 157 dell’Arte consiglio di personalizzare l’indice analitico con il file di stile classic.ist:
`headings_flag 1
heading_prefix “\n \\item \\textsc{”
heading_suffix “}”
symhead_positive “Simboli”
symhead_negative “simboli”
numhead_positive “Numeri”
numhead_negative “numeri”`
Oggi il prof. Beccari mi ha scritto sottolineando un problema con questo file:Ho provato ad usare il piccolo file classic.ist, ma al primo indice che ho compilato mi è venuto un titolino in fondo ad una colonna e la prima voce corrispondente a quella lettera all’inizio della colonna successiva; È chiaro che si può modificare il file ist per far sì che il titolino non sia separato da quanto segue da un salto colonna o, peggio ancora, da un salto pagina. La soluzione più semplice, ma non priva di inconvenienti, che sono riuscito a trovare senza usare magie strane con il comandi \@idxitem e \nobreak o le varie possibili penalties, è la seguente:
`headings_flag 1
heading_prefix “\n \\item
\\subsubsection\*{\\normalfont\\normalsize\\textsc{”
heading_suffix “}}”
symhead_positive “Simboli”
symhead_negative “simboli”
numhead_positive “Numeri”
numhead_negative “numeri”`L’inconveniete principale, almeno con la classe book, è che se in una colonna appaiono almeno due titolini, allora una parte delle righe risulta non allineata con le righe della colonna accanto, cosa che invece non succede con la tua soluzione. Questo dipende dai contrografismi associati al comando \subsection; li si potrebbe modificare, ma di nuovo andremmo su soluzioni complicate.Questo problema con classic.ist lo conoscevo: aggiorno l’Arte tutti i mesi, e a volte capita di avere un titolino alla fine di una colonna e le voci nella colonna successiva – davvero inaccettabile.
Finora me la sono cavata “a mano”, aggiungendo a togliendo una voce dall’indice analitico, ma certo questa non è una soluzione valida. Tempo fa Enrico aveva osservato, fra l’altro, che usare \textsc{A} non fa nulla di particolare e mi aveva consigliato di provare con la seguente modifica:
`heading_prefix “\textsc{\MakeLowercase{”
heading_suffix “}}\\hfil\\nopagebreak\n”`
Provai, ottenni un errore e lasciai stare, rimandando la cosa a quando avessi avuto un po’ più di tempo.Questo topic ripropone la questione, con l’obiettivo di risolverla.
In quello che riporti con \MakeLowercase mancavano solo un paio di barre rovesce. Aggiungo per sicurezza un \goodbreak
`headings_flag 1
heading_prefix “\\goodbreak\\textsc{\\MakeLowercase{”
heading_suffix “}}\\nopagebreak\n”
symhead_positive “Simboli”
symhead_negative “simboli”
numhead_positive “Numeri”
numhead_negative “numeri”`
Ciao
Enrico
::Ciao a tutti,
io dovrei scrivere un documento in cui i riferimenti bibliografici non sono del tipo [1], [2], ecc. ma [R1], [R2],…uso come file di bibliografia un file .bst (con il comando \bibliographystyle{references})
che mi hanno passato che mette in ordine automaticamente i riferimenti, però scrive [1], [2], …ho trovato che mettendo all’inizio:
\makeatletter % Reference list option change
\renewcommand\@biblabel[1]{[R#1]} % from [1] to [R1]
\makeatother %
si riesce ad avere [R1],[R2],… nella bibliografia, ma quando un riferimento è richiamato nel testo è ancora [1],[2],…
qualcuno sa come risolvere questo problema??`\makeatletter
\def\@cite@ofmt#1{\hbox{R#1}}
\makeatother`
Ciao
Enrico
::Eccolo qui
\documentclass[a4paper,10pt,twoside,openright]{scrbook}
\usepackage[english,italian]{babel}
\usepackage[utf8]{inputenc}
\usepackage{classicthesis-ldpkg}
\usepackage{classicthesis}
\areaset[5mm]{312pt}{660pt}
\usepackage{amsthm}
\newtheorem{theorem}{Teorema}[chapter]
\newtheorem{lemma}[theorem]{Lemma}
\theoremstyle{definition}
\newtheorem{definition}{Definizione}[chapter]
\newtheorem{example}{Esempio}[chapter]
\usepackage{enumitem}
\usepackage[pdftex]{graphicx}
\title{}
\setcounter{chapter}{-1}Prova con l’incantesimo seguente prima di caricare classicthesis:
`\makeatletter
\@namedef{ver@fixltx2e.sty}{3000/01/01}
\makeatother`
Succede lo stesso?Ciao
Enrico
::Questo è il codice del main (quello originale senza aver apportato alcuna modifica)
`\newtheorem{teorema}{Teorema}
\newtheorem{Lemma}{Lemma}\newtheorem{Korollario}{Corollario}
\documentstyle{book}
\begin{document} \parindent 20pt \count 82=0
\def\cz{\count78=0\count 79=0\count 80=0} \def\sp{\vskip 10pt}
\def\data{ { \sp \hfill {\bf VERSIONE PROVVISORIA Gennaio 09} } }\def\PROP#1{\vskip 8pt
\advance\count78 by 1{\bf\the\count83.\the\count78 \hskip 5pt
#1}\quad}
\def\sigla#1{}
\def\sigla{\footnote}
\def\ed{\end{document}} \def\lacu{{\bf LACUNA}}
\def\tito#1{{\bf{#1}}.}
…
\ed`Non so se lo stile dell’autore sia pessimo, ma nell’eventualità che questo codice sia scritto davvero male, sii indulgente perché il mio relatore è una gran brava persona…
🙂
Questo si guadagna un posto d’onore nella galleria degli orrori. 🙂 Ti mando un MP.
Ciao
Enrico
::grazie mille per i consigli e scusatemi ancora. Qualche cosa nel mio file deve essere ancora ggiustata.
Ho seguito i preziosi consigli ed ora ho solo un messsaggio di errore, che però non riesco a correggere.
appare quando inserisco la didascalia( senza tutto funziona)\begin{figure}
\centering
caption{Interventi per limitare il fenomeno dell’evasione fiscale. Valori \% }
\label{fig:grafu}
\includegraphics[width=\textwidth]{graftut.pdf}
\end{figure}ecco cosa mi scrive latex in merito all’errore:
! Argument of \fnum@figure has an extra }.
\par
l.174 …enomeno dell’evasione fiscale. Valori \%}I’ve run across a `}’ that doesn’t seem to match anything.
For example, `\def\a#1{…}’ and `\a}’ would produce
this error. If you simply proceed now, the `\par’ that
I’ve just inserted will cause me to report a runaway
argument that might be the root of the problem. But if
your `}’ was spurious, just type `2′ and it will go away.che fare? che cosa significa poi digita 2 e rivolvi? quando lo dovrei digitare?
Quel messaggio di errore può servire a qualcosa solo se compili in modo interattivo e non usando il metodo del tuo front-end (TeXnic Center?).
Occorre un esempio minimo: evidentemente nel tuo preambolo c’è qualcosa che non va. Esempio minimo significa un documento compilabile che presenti il problema.
Creane uno nuovo con lo stesso preambolo; dopo \begin{document} metti la sola figura e vedi che succede.
Ciao
Enrico
::Purtroppo newcomand l’ho scritto giusto e anche il resto dell’istruzione.
Se compilo il file non modificato il risultato è0 Error (s) 23 Warning (s) 284 Bad Box (es)
I Warning sono tutti inerenti a Reference e Labels imprecisi, ma lì non mi smebr ail caso di metterci mano per andare a rocostruire esattamente tutti i collegamenti e riferimenti.
I Bad Box sono praticamente tutti
Underfull \hbox (badness 10000) in paragraph at lines ——
con qualche piccola variante ogni tanto
Il pdf risultante oltre ad avere uno spazio di stampa molto stertto con margini larghissimi, presenta le voci in inglese (contents, chapter…) e l’insieme dei reali e dei complessi viene indicato con una R e una C corsive invece che col simbolo standard.
Gli Underfull \hbox sono certamente causati dal tipico errore di voler lasciare una riga vuota con un doppio \\. Senza vedere il preambolo non so dirti di più sul resto.
Ciao
Enrico
::Non saprei bene che esempi fare. Tutta la dispensa è creata con una “architettura” strana, ed essendo circa 40 file che vengono richiamati dal main, non saprei bene da dove cominciare.
Ad esempio, invece di documentclass lui ha scritto documentstyle e dopo io ho inserito i pacchetti per l’italiano ma la situazione rimane identica a prima sul pd (chapter, contents etc…) ma in aggiunta ho il seguente messaggio di errore
! Package inputenc Error: Keyboard character used is undefined
(inputenc) in inputenconding `latin1′.Questo probabilmente è dovuto al fatto che i file sono scritti con una codifica diversa. Che sistema usava l’autore?
Per dirne un’altra, per indicare l’insieme dei numeri reali (complessi) viene usata una R (C) corsiva, che non centra col simbolo solito che si trova sui libri, data dal comando \reali (\complessi). Ho provato a caricare il pacchetto dei simboli matematici e a scrivere \newcoomand{\reali}{\mathbb{R}} (e analogo per i complessi) ma niente, il cambiamento c’è solo se io scrivo \mathbb{R} manualmente, il che, come potete immaginare, non è molto comodo.
Certo, se scrivi \newcoomand non avrai molta soddisfazione. 🙂
Ah, il verbo “centrare” significa “fare centro”, mentre “entrarci” alla terza persona singolare si scrive “c’entra” con l’apostrofo.
Infine in tutto il documento ho costantemente l’avviso badbox di underfull, m anon mi sembra ci siano opzioni particolari di margini e quindi non so come sistemare il tutto.
Quello probabilmente dipende da comandii \\ messi al posto sbagliato.
Ma compilando senza modificare che succede?
Ciao
Enrico
::Salve a tutti, sto scrivendo un documento usando classicthesis con l’opzione minion pro. Nel pdf, parole apostrofate come “un’algebra” vengono rese male nel senso che la n di “un” e la a di “algebra” vengono rese assolutamente troppo vicine, quasi attaccate.
Non saprei dirti, perché non possiedo MinionPro.
Se compilo senza l’opzione minion pro la resa è migliore ma ottengo questo errore:
ERROR: Paragraph ended before \@tempa was complete.
— TeX said —
\par
l.435 \newenvironment{proof}[1][\proofname]{\par— HELP —
A blank line occurred in a command argument that shouldn’t contain
one. You probably forgot the right brace at the end of an argument.che NON ottengo compilando con minionpro. Strano! Comunque il problema principale resta la resa brutta delle parole apostrofate.
C’è evidentemente qualcosa nel preambolo che non va, perché ottieni un errore caricando amsthm.
Ciao
Enrico
13 Maggio 2009 alle 22:16 in risposta a: Il posizionamento delle immagini tra due paragrafi è brutto? #33778::Ops 😳
Supponendo che le mie conoscenze di logica e di latino siano adeguate (e non lo sono),
mi pare di capire quindi che quello che ho detto è falso, cioè l’opzione [h] non è poi così snobbata. . .E io che l’ho evitata così accuratamente nella mia tesi! 🙁
L’opzione di default è [tbp] perché in fase di stesura ciò garantisce il minimo numero di problemi di impaginazione. In fase di revisione si può provare a dare l’opzione h (mai da sola) dove si pensa che sia adatta; solo vedendo il lavoro in forma quasi definitiva si può pensare di sistemare le figure nel modo migliore possibile.
Le tue conoscenze di latino e logica sembrano adeguate, a dire il vero. 🙂
Ciao
Enrico
13 Maggio 2009 alle 21:20 in risposta a: Il posizionamento delle immagini tra due paragrafi è brutto? #33776::Ciao a tutti,
ho provato a cercare un po’ sul forum ma non sono riuscito a trovare una risposta esauriente.
Nelle varie guide si consiglia sempre di usare per gli oggetti mobili il posizionamento in testa (t) o al fondo (b) della pagina. Se invece gli oggetti si accumulano o sono grandi va usato il posizionamento in una pagina dedicata (p). Anche LaTeX, se non erro, usa come default [tbp].
Viene invece sempre un po’ snobbato il posizionamento “in mezzo alla pagina”, che può essere originato dall’opzione h.
Ex falso quodlibet. 🙂
Ciao
Enrico
::Caro Enrico, ti ringrazio. Tuttavia ho ancora qualche problema.
ho inserito il pacchetto suggeritomi
e poi ho scritto\floatstyle{ruled}
\restylefloat{figure}
\centering
\begin{figure}[thb!]
\caption{Interventi per limitare il fenomeno dell’evasione fiscale. valori in \%}
\label{fig:graftut}
%\includegraphics[scale=0.450]{graftut.pdf}
\includegraphics[width=\textwidth]{graftut.pdf}
\end{figure}ora però ho 3 messaggi di errore e il tetso che segue non è più giustificato ma centrato.
Inoltre come posso evitare la linea prima dell’intestazione (prima ciè di figura1)
ancora grazieI comandi \floatstyle{ruled} e \restylefloat{figure} vanno nel preambolo, cioè prima di \begin{document}. Mettili subito dopo \usepackage{float}
Il comando \centering va dopo \begin{figure}.
Perché vorresti evitare il filetto prima della didascalia? Mi sembra evidente che ci va.
Ciao
Enrico
::a) Formattare il titolo (“indice analitico”) come ho formattato i titoli dei capitoli, es.
`\chapter*{\textsc{
\begin{center}
\LARGE{
introduzione
}
\end{center}
}
}`Stai dicendo che per ogni capitolo scrivi tutta quella roba? Che fra l’altro è piena zeppa di errori concettuali? 🙁
Il pacchetto titlesec ti permetterebbe qualcosa di più sensato e, soprattutto, automatico; che, fra l’altro, risolverebbe il problema del titolo dell’indice analitico.
Senza sapere che classe usi è impossibile dire come puoi produrre la testatina.
Ciao
Enrico
-
AutoreRisposte