Risposte nei forum create
-
AutoreRisposte
-
::
buongiorno,
sto cercando di creare un indice analitico oltre all’indice generaleho usato per questo makeindex
ho un problema pero’, nel file che riporto sotto ho richiamato con degli input diversi file,
uno per ogni anno accademico,
makeindex riconosce le parole indicate e permette il link, ma se c’e’ una stessa parola
che compare in due file richiamati attraverso input non mette insieme le occorrenze ma le spezzaad esempio se la parola pippo compare a pag 11 del primo file e 22 del secondo
io vorrei comparisse pippo, 11, 22
mentre cosi’ ottengo
pippo 11
pippo 22Non può accadere quanto dici, perché inserire un file con \input è esattamente come se lo si fosse copiato là.
Dunque il problema è da un’altra parte, probabilmente nel fatto che le due occorrenze di pippo sono indicizzate in maniera leggermente diversa: \index{pippo} e \index{pippo }, per esempio.
Ciao
Enrico
::Enrico, se mi dicessi quale tastiera, quale layout e come digiti le accentate, potrei ordinarla oggi stesso.
La tastiera inglese è molto simile a quella americana (ha il “pound” invece di #).
Temo che ti toccherebbe “rieducarti”, ma non è molto difficile se usi parecchio la tastiera. Le accentate si ottengono con i “tasti morti”: option-` seguito dalla vocale dà gli accenti gravi, option-e quelli acuti. Hai il netto vantaggio che i tasti importanti per TeX sono tutti disponibili.
Ciao
Enrico
::Purtroppo c’è poco da fare; se scrivi in fronte-retro puoi provare con
`\enlargethispage{\baselineskip}`
tra due capoversi che cadano in pagine affacciate prima della figura; questo potrebbe spostare due righe indietro e magari rendere possibile l’inserimento dell’equazione nella pagina incriminata.Avendo stilato il documento fronte-retro ho dato il comando nelle due pagine appena precedenti alla figura in questione ed effettivamente questo metodo ha sortito l’effetto voluto!
Grazie mille!Ora il documento è splendido! 😀
Se il margine inferiore è abbastanza ampio, una riga in più su pagine affacciate non si nota. Di solito lo si usa un margine inferiore maggiore di quello superiore, ma in ogni caso c’è la testatina che rende il tutto equilibrato e non evidente.
Ciao
Enrico
::Grazie ancora una volta Enrico!
Nessun consiglio: ti capita un problema di impaginazione che probabilmente ti sei creato da te stesso usando l’opzione [H] per la figura.
No, non ho usato l’opzione [H] in nessuna figura della tesi.
Questa è stata definita così:
`\begin{figure}
\begin{center}
\includegraphics[width=.95\textwidth]{img/stima_evoluzione_cwnd_coda50.pdf}
\caption{Analisi del tempo medio di timeout.}
\label{fig:evoluzione_coda50}
\end{center}
\end{figure}`
Quindi, in sostanza, mi resta solo un cambio di posto della figura?Allora scusa. Hai evidentemente un problema dovuto a una concatenazione di fattori che non permette l’impaginazione: LaTeX vuole mettere la figura là, perché hai specificato [tbp] (quando non metti nulla, quello è l’ordine di precedenza), ma poi il grande oggetto “equazione” non ci sta.
Purtroppo c’è poco da fare; se scrivi in fronte-retro puoi provare con
`\enlargethispage{\baselineskip}`
tra due capoversi che cadano in pagine affacciate prima della figura; questo potrebbe spostare due righe indietro e magari rendere possibile l’inserimento dell’equazione nella pagina incriminata. Se stampi solo fronte puoi farlo lo stesso su una o due pagine; magari basta una riga sola, ma se sei fronte-retro due pagine affacciate devono avere la stessa altezza.Con \enlargethispage{\baselineskip} infatti si allunga la pagina dove cade il comando di esattamente una riga.
Altra possibilità è di tirare indietro la figura in modo che vada alla pagina precedente.
Ciao
Enrico
::Torno alla carica per un problema di underfull \vbox.
Allora, premetto che il documento è finito così, quindi l’aggiustamento di questo errore è l’ultima operazione che resta da fare.
Il documento presenta una \subsection a pagina x, a pagina dopo LaTeX inserisce una figura in cima e sotto di essa il testo continua presentando il problema “underfull” (tra un paragrafo ed il successivo si hanno degli spazi bianchi più grandi della norma), il tutto perché a pagina dopo c’è un’equazione.
L’errore è, tanto per capirci, il seguente:
`Chi gentilmente ha qualche consiglio?
Nessun consiglio: ti capita un problema di impaginazione che probabilmente ti sei creato da te stesso usando l’opzione [H] per la figura.
Ciao
Enrico
::Ciao a tutti,
ho un problema nell’inserire una figura nella mia tesi.
La figura è in formato PDF, è grandiccella ( occupa un intera pagina), ed io la vorrei in particolare punto del capitolo che sto scrivendo.
ad esmpio a pagina 22 tra la 21 e la 23.Il problema è che me la sposta sempre a fine capitolo -.-‘ ma perchèèè 🙁
\begin{figure}[t]
\centering
\includegraphics[keepaspectratio, scale=0.74]{img/flusso.pdf}
\caption{Flusso di sviluppo}
\label{fig:rrflow}
\end{figure}ho provato tanti modi… [t] [h] [!h] [!ht] ma me la mette sempre a fine del capitolo…perchè??
Non hai provato l’unica giusta, cioè [!p]
Non serve keepaspectratio con scale; non usare l’estensione, scrivi solo img/flusso
Ciao
Enrico
::Ciao ragazzi,
sono fresco utente Mac OS X. Vengo da anni di Linux, dove, con un layout di tastiera italiana, avevo facile accesso a parentesi graffe, tilde e backtick. Se voglio utilizzare il layout italiano su Mac OS, gli stessi simboli richiedono contorsionismi estremi. Conoscete un modo semplice per rimappare i tasti del layout italiano? Per esempio ho notato che Cmd+7, Cmd+8, Cmd+9 e Cmd+0 sono combinazioni libere, e vorrei affibbiargli parentesi graffe e backtick.
Alternativamente, fatemi sapere se vi siete rassegnati ad Alt+Shift+è per aprire una parentesi graffa…
Hai commesso il tragico errore di prendere la tastiera italiana. Con Ukelele puoi fare ciò che vuoi, sempre che sia compatibile con Leopard. Procurati al più presto una tastiera internazionale, scrivere le accentate con il Mac è facilissimo da sempre.
Ciao
Enrico
::Buongiorno!
Non sono riuscito a trovare un oggetto più descrittivo, scusatemi.
Ho un problema con i link alla bibliografia: sia quelli interni nel pdf (nell’indice) che quelli nei bookmark esterni al pdf (quelli resi dal programma di visualizzazione per capirci) puntano due facciate prima della pagina dove c’è la bibliografia.Eliminando via via i vari pezzi sono riuscito a fare un esempio minimale:
`\documentclass{book}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[italian]{babel}
\usepackage{lipsum}
\usepackage{hyperref}\begin{document}
\chapter{Uno}
\lipsum[1]
\cite{prova}\bibliographystyle{biblio/plain_ita}
\addcontentsline{toc}{chapter}{Riferimenti bibliografici}
\bibliography{biblio/biblio}
\end{document}`
Non so se l’argomento è già stato trattato… più che altro perché non so cosa cercare esattamente.
Se avete già discusso di questo in passato, scusatemi e indirizzatemi di conseguenza.Sì, è già stato discusso, ma è più semplice dare la soluzione: aggiungi \cleardoublepage prima di \addcontentsline.
Ciao
Enrico
::ciao a tutti
sto iniziando a crearmi un po’ di funzioncine un minimo personalizzate.
In particolar modo questa
`\newcommand{\fixme}[1]{\emph{\marginpar{\bf FIXME} \fbox{\colorbox{yellow}{#1}}}}`
cosi’ posso utilizzare
`\fixme{Metti a posto qui}`
e mi esce una gran patacca che e’ impossibile da non vedere in sede di revisione.
Tuttavia la suddetta presenta un grooosso problema.
Se scrivo una nota lunga, non mi va a capo, mi esce dal foglio e una parte non viene visualizzata.Idee su come modificare la funzione in modo che vada a capo normalmente e inquadri tutto in un box?
Prima di tutto non userei \emph prima di \marginpar, né mai i comandi del tipo \it, \bf e simili, che sono obsoleti e il loro uso è deprecato.
Soluzione del tuo problema: mettere il testo della nota in una \parbox di ampiezza appropriata, dove il testo può scorrere; lo scopo di \hspace{0pt} è di permettere la cesura anche nella prima parola, se necessario. Occorre il pacchetto calc.
`\newcommand{\fixme}[1]{\marginpar{\textbf{FIXME}\\
\fcolorbox{black}{yellow}{%
\parbox{\marginparwidth-2\fboxsep-2\fboxrule}{
\raggedright\hspace{0pt}#1}}}}`
Non occorre inserire la \colorbox in una \fbox, quando c’è \fcolorbox a disposizione.Ciao
Enrico
::L’autore di quel codice lo ha preso da amsmath.sty e ha cambiato le parentesi tonde in quadre. Ecco il codice che ti interessa, preso ora da amsmath.sty
`\def\maketag@@{\@ifstar\maketag@@@\tagform@}
\def\maketag@@@#1{\hbox{\m@th\normalfont#1}}
\def\tagform@#1{\maketag@@@{(\ignorespaces#1\unskip\@@italiccorr)}}`una spiegazione sommaria te la posso dare anche io: \maketag@@@ che viene richiamato da \tagform@ compone una scatola orizzontale e \tagform@ dentro questa scatola inserisce la parentesi (, ignora eventuali spazi spuri, mette il numero #1, inserisce uno spazio negativo per attaccare la parentesi ) al numero e poi inserisce la correzione corsiva. Non mi chiedere perché non ha scritto un più semplice
`\def\tagform@#1{\maketag@@@{(#1)}}`
perché non ne ho idea. Tra l’altro dà lo stesso risultato. Meglio se aspettiamo Enrico.Il comando \tag può essere nella forma *; ma \tag in realtà ha molte definizioni che dipendono dall’ambiente in cui si è. In sostanza, però, dopo aver fatto alcuni compiti amministrativi, chiama per ultimo il comando \maketag@@. Se dopo questo c’è l’asterisco, viene chiamato \maketag@@@, altrimenti viene chiamato \tagform@ e l’asterisco viene eliminato dalla lista di token.
A sua volta, \tagform@ è definito in termini di \maketag@@@. Se c’è l’asterisco, l’etichetta (tag) viene composta così com’è, senza aggiungere nulla, nel font normale del documento; il comando \m@th è una precauzione per possibili problemini. Altrimenti vengono aggiunte le parentesi.
Perché quelle strane aggiunte? Siccome c’è chi si allarga, potrebbe capitare che si trovi
`\tag{ * }`
che darebbe un risultato scorretto. Allora c’è \ignorespaces che elimina lo spazio davanti, mentre \unskip elimina lo spazio che segue; in fondo c’è \@@italiccorr che è l’alias di LaTeX per il comando primitivo \/ (che in LaTeX viene ridefinito). Infatti, se l’etichetta fosse in corsivo, si appiccicherebbe in modo scorretto alla parentesi di chiusura; con questa invece viene applicata la correzione corsiva relativa all’ultimo carattere. Non serve solo per il corsivo, a dire il vero: prova “f)” e “f\/)” e vedrai la differenza.Ciao
Enrico
::Io ho sempre usato due barre.
Mai vista una norma con tre |.
Guarda
http://www.guit.sssup.it/phpbb/viewtopic.php?t=1067
e
http://www.guit.sssup.it/phpbb/viewtopic.php?t=2686Si trova, si trova. E qualcuno ci ha già pensato:
`\newcommand{\mnorm}[1]{%
\left\vert\mkern-1mu\left\vert\mkern-1mu\left\vert #1
\right\vert\mkern-1mu\right\vert\mkern-1mu\right\vert}`
Per le norme con due sbarrette si deve usare \lVert e \rVert.Ciao
Enrico
11 Marzo 2008 alle 13:19 in risposta a: Comparsa d virgole all’interno della bibliografia con bibtex #22666::Ciao a tutti!
Come da oggetto, all’interno della bibliografia, mi compaiono delle virgole.
Questo è quello che uso nel file bibliografia.bib
`@unpublished{soap,
note={\url{http://www.w3.org/TR/soap}},
author={W3C},
title={Standard SOAP}
}`
e questo è quello che ottengo
`
[1] W3C. Standard SOAP. http://www.w3.org/TR/soap, .
`
Qualcuno sa dirmi il perché mette virgola, spazio e punto in fondo a soap?
Naturalmente, me li mette per ogni voce della bibliografia.
Ho provato ad usare anche misc, ma il risultato è che la virgola la mette dopo il titolo.Io userei il campo howpublished invece di note:
`@misc{soap,
howpublished={\url{http://www.w3.org/TR/soap}},
author={W3C},
title={Standard SOAP},
}`
Ciao
Enrico
::Ti sconsiglio di farlo. Sezioni con 4 numerazioni (ad es. 1.2.3.1) sono piuttosto brutte.
Già, sono bruttine. Infatti volevo evitare ciò numerando singolarmente gli esempi, tipo:
Testo testo testo testo testo testo…testo testo testo.
Esempio 1
Esempio esempio esempio esempio.Testo testo testo testo testo testo…testo testo testo.
Esempio 2
Esempio esempio esempio esempio.Testo testo testo testo testo testo…testo testo testo.
L’utilità starebbe nel poter far riferimento ad ogni “esempio” utilizzando “ref”, che mi riporterebbe una dicitura del tipo “Esempio n.”. Effettivamente non sarebbe del tutto coerente con il resto della numerazione (capitoli, sezioni, sottosezioni,…).
Invece di paragraph è forse più semplice affidarmi a subsection? Accetto volentieri consigli!
Grazie![/b]`\usepackage{amsthm}
\theoremstyle{definition}
\newtheorem{example}{Esempio}`
Ciao
Enrico
::Tranquillo, non me la prendo con te 😀 . Comunque grazie mille del consiglio!
Scrivere parole in maiuscolo è l’equivalente di gridare. La cesura delle parole a fine riga è un male necessario, l’unica cosa che si può fare è limitarlo e TeX in genere ci riesce bene.
Certo, alcune cesure non sono il massimo, come quella in e-mail, ma non è colpa di TeX, bensì di chi scrive.Ciao
Enrico
-
AutoreRisposte