Risposte nei forum create
-
AutoreRisposte
-
::
Ciao,innanzitutto di consiglierei di chiamare il pacchetto nomencl con l’opzione “noprefix”. Di default il pacchetto carica l’opzione prefix che inserisce un carattere davanti a tutte le entries e rende più difficile ordinare la nomenclature come piace a te.
A questo punto devi usare i prefissi in maniera scaltra.
Prova a vedere quanto spiegato qui:http://www.guitex.org/home/en/forum/5-tex-e-latex/92289-ordinamento-nomenclatura
L’ordinamento della nomenclatura é un po’ macchinoso. Non credo ci sia un modo più automatico che lo scegliere i prefissi in maniera attenta per far si che le varie voci compaiano con l’ordine che più ti aggrada.
In bocca al lupo
Sofia
::
Ciao,domanda: ma tu la sidebar non la vuoi mai nella presentazione?
Se così fosse, ti basta settare l’opzione width=0pt e quindi avresti il seguente codice:`
\documentclass{beamer}
\usepackage[italian]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}\title{Titolo della presentazione}
\usetheme[width=0pt]{Berkeley}
\usecolortheme{sidebartab}
\setbeamercovered{dynamic}
\setbeamertemplate{navigation symbols}{}\begin{document}
\begin{frame}[plain]
\maketitle
\end{frame}\end{document}
`
::
Il problema é che stai usando il prefisso nel modo sbagliato.
Tu stai dando a tutti i simboli lo stesso gruppo di appartenenza (o “g” o “r”), quindi é ovvio che lui li metta in ordine secondo le regole di MakeIndex (vedi quanto scritto nella documentazione della classe nomencl).Quando chiami il pacchetto, dagli l’opzione “noprefix” e poi fa’ attenzione, perché devi scegliere i prefissi in maniera “scaltra” secondo l’ordine che vuoi dare.
Ad esempio, per quanto riguarda le lettere latine che hai elencato nella tua domanda hai due opzioni.
O le ordini manualmente, numerandole tu secondo l’ordine che più ti aggrada, del tipo:`
\nomenclature[01]{$A$}{Descrizione}
\nomenclature[02]{$\boldsymbol{u}$}{Descrizione}
\nomenclature[03]{$c$}{Descrizione}
\nomenclature[04]{$e$}{Descrizione}
\nomenclature[05]{$\dot{m}$}{Descrizione}
`(sta’ attento a ricordarti lo zero, perché usa l’ordine lessicografico e quindi ad esempio ti vengono 1 10 15 2 20 3 6 8 9)
oppure guarda qui:
http://tex.stackexchange.com/questions/106541/make-nomenclature-sort-math-correctly/112894#112894
Come viene suggerito, puoi ad esempio dire che le lettere latine prendono l’indice 1 seguito da una lettera di riferimento per mettere il simbolo nella posizione che più ti aggrada, mentre quelle greche prendono il 2 (sempre seguito dalla lettera che ti serve per metterle nell’ordine che ti pare) e quindi ad esempio avrai per le lettere latine:
`
\nomenclature[1a]{$A$}{Descrizione}
\nomenclature[1au]{$\boldsymbol{u}$}{Descrizione}
\nomenclature[1c]{$c$}{Descrizione}
\nomenclature[1e]{$e$}{Descrizione}
\nomenclature[1m]{$\dot{m}$}{Descrizione}
`seguite poi da quelle greche (perché ci hai messo il 2).
Con entrambi i metodi ottieni l’ordine A, \boldsymbol{u}, c, e, \dot{m}
Non credo esista un modo “automatico” per farglieli stampare nell’ordine che piace a te. Devi solo fare attenzione al modo in cui scegli il tipo di prefisso.
In bocca al lupo…
::
Ciao,é proprio quello che stavo cercando di fare, ma come ho scritto todonotes sfrutta \marginpar che é modificato da classicthesis.
Quindi, se usi classicthesis e vuoi fare le note a margine fatte con todonotes non funzionano (ti vengono sdoppiate ed in linea) a meno di non fare come ho scritto e cioé inserire nel preambolo (dopo aver chiamato classicthesis e prima di chiamare todonotes)
\let\marginpar\oldmarginpar
Quindi si, mi ero risposta da sola.
Grazie comunque.. 😀
::
Ok, mi sono risposta da sola.Ho aggiunto nel preambolo, subito dopo aver chiamato arsclassica,
\let\marginpar\oldmarginpar
In questo modo le note a margine vengono fatte solo come vuole todonotes. Quindi in realtà la domanda resta aperta, se volessi avere due comandi, uno che faccia le note a margine come \graffito ed uno che invece le faccia come \todo, cosa dovrei fare?
Qualche idea?
Grazie mille..
Sofia
-
AutoreRisposte