Risposte nei forum create
-
AutoreRisposte
-
::
Prova ad aggiungere nel preambolo:
`\let\oldmarginpar\marginpar
\renewcommand\marginpar[1]{\oldmarginpar[\footnotesize #1]{\footnotesize #1}}
`Questo funziona a patto che non si debba usare l’argomento opzionale di \marginpar. Un modo nettamente migliore dovrebbe essere
`\makeatletter
\g@addto@macro\@marginparreset\footnotesize
\makeatother`
(triplo salto mortale con doppio avvitamento e ricaduta sulle braccia tese :)).A dire il vero non l’ho provato, ma sono quasi sicuro che funzioni. 😉 C’è qualcuno che ci prova?
Ciao
Enrico
::Salve a tutti voi!
Anche io ho difficoltà con la sitografia. Ho provato ad utilizzare sia the bibliography che bibtex ma con scarsissimi risutlati. Ovviamente ho caricato sia il pacchetto “url” che “multibib”, come scritto nel manuale “ArteLaTex” che ho consultato.
Con the bibliography si interrompe prima di scrivere il documento .pdf; con bibtex non inserisce la sitografia e mi dice:(multibib.sty
Package: multibib 2003/03/24 v1.2 Multiple bibliographies for one document.
\mb@biblabelwidth=\count120
)
\@auxoutweb=\write3
(web.aux) (url.sty! LaTeX Error: Command \url already defined.
Or name \end… illegal, see p.192 of the manual.Quando vado a guardare in dettaglio gli errori segnalati nel file di log, in corrispondenza a questo Errore indica una riga nel file url.sty che vi mando qui di seguito:
\newcommand\url{\begingroup \Url}
cosa sbaglio?
Impossibile saperlo, dal momento che il pacchetto multibib non definisce il comando \url. Quindi dev’essere qualcosa che carichi prima a farlo.
Ciao
Enrico
::Ciao a tutti,
secondo me sto per farvi una domanda banale, ma non son riuscita a trovare soluzione cercando in giro..
Sto scrivendo la tesi e ho una sezione di sitografia e una di bibliografia opportunamente create con i comandi
%Per la sitografia
\makeatletter
\let\@orig@endthebibliography\endthebibliography
\renewcommand\endthebibliography{%
\xdef\@kept@last@number{\the\c@enumiv}%
\@orig@endthebibliography}
\newenvironment{thesitography}[1]
{\def\bibname{Sitografia}
\thebibliography{#1}%
\setcounter{enumiv}{\@kept@last@number}%
}
{\@orig@endthebibliography}
\makeatother
Unico problema che mi rimane è che la mia bibliografia attualmente finisce al numero [6] e la sitografia inizia al numero [7]. Ho risolto il problema commentando la linea di comando \setcounter{enumiv}{\@kept@last@number}%
E infatti la anche la sitografia inizia da [1]. Ma non voglio che sia numerata da [1] a [n] ma bensì da [S1] a [Sn] dove la S sta per “Sito” come potrete ben immaginare..in modo tale da poter differenziare nel testo i richiami bibliografici dai richiami sitografici.
Ma non so come si fa a dire a LaTeX di fare questa differenziazione… mi potete dare una mano?
Grazie mille in anticipo e scusatemi ancora per la banalità che vi sto chiedendo…Quel codice serviva per continuare la numerazione, nel tuo caso è inutile.
`\makeatletter
\newenvironment{thesitography}[1]
{\def\refname{Sitografia}%
\def\bibname{Sitografia}%
\def\@biblabel##1{[S##1]}%
\def\@bibitem##1{\item\if@filesw \immediate\write\@auxout
{\string\bibcite{##1}{S\the\value{\@listctr}}}\fi\ignorespaces}%
\thebibliography{#1}}
{\endthebibliography}
\makeatother`
Ciao
Enrico
13 Novembre 2008 alle 13:39 in risposta a: codice: come passare da tab e spazi (listing o altro…) #28631::Salve ragazzi.
Io ho del numeroso codice in cui l’indentazione è stata fatta usando il TAB, io vorrei invece trasformare questi TAB in spazi. Magari un tab 2 spazi. Come posso fare questo?
Il problema mi nasce che se metto grazie al pacchetto listing del codice così fatto mi supera il margine di pagina.
PS Con listing è possibile decidere quanto largo deve essere un tab???
Pagina 11 della documentazione di listings:
`\lstset{tabsize=2}`
Ciao
Enrico
::Beh, è davvero perfetto. Grazie. 😀
Ora però la seconda domanda era: come fare per avere 2 immagini (del tipo \Sfondo ) diverse?
Insomma, per capirci, una per il recto ed una per il verso. 😯`\makeatletter
\newcommand{\Sfondi}[2]{%
\ifodd\value{page}\@Sfondi{#1}\else\@Sfondi{#2}\fi
\EveryShipout{\ClearShipoutPicture
\ifodd\value{page}\@Sfondi{#2}\else\@Sfondi{#1}\fi}}
\def\@Sfondi#1{\AddToShipoutPicture*{\AtPageCenter{%
\makebox(0,0){\includegraphics[width=\paperwidth, height=\paperheight]{#1}}}}}
\makeatother`
Con \Sfondi{dispari}{pari} inserisci lo sfondo corrispondente nelle pagine dispari e pari (naturalmente gli argomenti devono essere i nomi dei file grafici).Ciao
Enrico
::Nel preambolo:
`\usepackage{graphicx}
\newcommand\Sfondo[1]{\AddToShipoutPicture*{\AtPageCenter{\makebox (0,0){\includegraphics[width=\paperwidth, height=\paperheight]{#1}}}}}`Nel testo (dopo il \begin{document}):
`\newpage %intendo la pagina indicata
\Sfondo{/…/sfondo.png}`
ed è tutto, come riportato nella guida.
Ma il problema è: mica devo fare questo per tutte le pagine??
Anche perché non funziona per il \tableofcontent …Con questa macro \Sfondo aggiungi uno sfondo alla sola pagina in cui compare il comando. Puoi modificarla così:
`\makeatletter
\newcommand{\Sfondo}{%
\@ifstar{\def\star@Sfondo{*}\@Sfondo}
{\def\star@Sfondo{}\@Sfondo}}
\def\@Sfondo#1{%
\ClearShipoutPicture
\expandafter\AddToShipoutPicture\star@Sfondo{\AtPageCenter{%
\makebox(0,0){\includegraphics[width=\paperwidth, height=\paperheight]{#1}}}}}
\makeatother`
Dando \Sfondo*{nome} userai per la sola pagina in cui compare lo sfondo indicato; dando \Sfondo{nome} userai quello sfondo da quel punto in poi. Puoi usare il comando \ClearShipoutPicture per cancellare lo sfondo corrente.Ciao
Enrico
::Salve a tutti.
Avendo capito come fare ad inserire un’immagine di sfondo per una singola pagina, e tralasciando la (seppur importante) questione estetica, mi chiedevo: è possibile definire un’immagine di sfondo per tutte le pagine, ad eccezione però delle prime x, dove nel mio caso x = 2 (dal momento che per il frontespizio ne uso una diversa e per il verso non uso niente)?Inoltre, per un risultato migliore, sarebbe possibile differenziare le immagini per le pagine pari e le pagine dispari (sempre a partire dalla x+1esima)?
Lo faresti sapere anche a noi come hai inserito l’immagine di sfondo? Così probabilmente potremmo indirizzarti alla soluzione.
Ciao
Enrico
12 Novembre 2008 alle 10:07 in risposta a: Numerare una lista e allineare al primo gli item successivi. #28567::Enrico, grazie.
Però, è un’eventualità tutt’altro che rara il dover scrivere una lista di questo tipo, per raggruppare degli item (in questo caso delle frasi), accomunati da tratti in comune. No?
Se c’è un altro modo per farlo più correttamente, sono tutt’orecchi (e occhi). 🙂
Occorrerebbe un esempio di vita reale.
Ciao
Enrico
::Ciao Andrea, purtroppo non funziona… 😥
La modifica che ho proposto io funziona. Occorrerebbe però provarla anche con citazioni del tipo @incollection e varie altre.
La riga 415 deve diventare :
`t “others” bib.name.font =`
Ripeto il motivo: la stringa t che viene esaminata contiene via via i nomi degli autori, che vengono già trattati dalla funzione bib.name.font; nel caso il campo autori contenga `and others’, occorre confrontare t con la stringa “others” trattata dalla funzione bib.name.font. La modifica che ho indicato ieri come tacon può essere resa indipendente da ciò che effettivamente fa bib.name.font (cioè aggiungere \textsc{ in testa e } in coda) semplicemente facendo trattare la stringa “others” dalla funzione stessa.Da un esame di classic.bst non mi pare che ci siano altri posti dove ci sia un confronto con “others” trattato da bib.name.font.
Ciao
Enrico
::mi scuso per la mia nubbiezza. mi affaccio per la prima volta a latex.
cercavo il modo per linkare al mio file pdf immagini e video presenti nella stessa cartella del pdf.
ora ho provato a crogiolarmi con href e relatvio pacchetto ma al max son riuscito a linkare pagine web.
se non è possibile l’alternativa (lo so è misera ma sono facilmente arrendevole) era quello di fare l’html e aggiungermi poi manualmente i link al file html… ma esiste un modo per passare come copilatore ht4latex (o htlatex ora non ricordo) a un editor come texnicCenter?
scusate le boiate e gli innumerevoli errori.
vi ringrazio giàPacchetto movie15 oppure multimedia. La documentazione del secondo si trova nel manuale di Beamer.
Ciao
Enrico
11 Novembre 2008 alle 22:07 in risposta a: Numerare una lista e allineare al primo gli item successivi. #28565::Di nuovo buonasera.
Devo scrivere una lista e numerarla nel suo insieme, allineando poi al primo item, e non al numero, gli item che gli tengono dietro.Me la sono cavata nel seguente modo:
`
\begin{description}
\item[(3)]Il cane è mio.
\item[\phantom{(3)}]Il cane era molto feroce.
\item[\phantom{(3)}]Il cane sembrava un agnellino.
\item[\phantom{(3)}]Il cane risultò bastardo dentro.
\end{description}
`È ortodosso?
Non vedo motivo di respingerlo, anche se per conto mio non userei mai una roba del genere. Solo che scrivere tutta quella roba mi fa orrore 🙂
`\newcommand{\repiitemnumber}{}
\newcommand{\repitem}[1][]{%
\ifx\relax#1\relax
\item[\phantom{(\repitemnumber)}]
\else
\renewcommand{\repitemnumber}{#1}%
\item[(#1)]
\fi}
…
\begin{description}
\repitem[3] Il cane è mio.
\repitem Il cane era molto feroce.
\repitem Il cane sembrava un agnellino.
\repitem Il cane risultò bastardo dentro.
\repitem[4] Il gatto è tuo.
\repitem Il gatto è molto carino.
\repitem Il gatto sembrava un bel micetto.
\repitem Il gatto mi graffiò.
\end{description}`
Ciao
Enrico
::Buonasera a tutti.
Scrivo per sottoporvi un problema, non pressante, ma presente.Di solito, in una citazione, l’espunzione di un passo viene segnalata al lettore tramite il segno di omissis: […].
In LaTex questo segno viene prodotto da`[\dots]`
che restituisce un […] asimmetrico, con la parentesi quadra di destra leggermente spostata a destra rispetto all’ultimo dei tre puntini.
Il problema, lamentato anche da Lorenzo, si risolve con`[\dots\unkern]`
Io invece, dichiaro nel preambolo
`\usepackage{ellipsis}`
e al momento dell’omissis scrivo
`[\textellipsis]`
Lorenzo scoraggia l’uso del pacchetto ellipsis, perché non è compatibile con altri pacchetti, specie matematici, e dunque un pacchetto non compatibile non si può consigliare.
Io mi trovo bene, perché non scrivo matematica e così risparmio la scrittura di un comando. Non sto polemizzando, beninteso: magari qualcuno tra quelli che leggeranno questo post non conosce \textellipsis, e mi sembra un buon modo per segnalare entrambe le cose. 😀Ad ogni modo, il mio quesito riguarda il posizionamento dell’omissis in apertura di citazione.
`<<[\textellipsis] ``Il mondo sarebbe ancora lo stesso senza la pasta alla carbonara?'' È questa la domanda che ha aperto il \textsc{xviii} Congresso Nazionale eccetera, eccetera.>>`
oppure
`[\textellipsis] <<``Il mondo sarebbe ancora lo stesso senza la pasta alla carbonara?'' È questa la domanda che ha aperto il \textsc{xviii} Congresso Nazionale eccetera, eccetera.>>`
o ancora
`[\textellipsis]
<>` ?
Che ne dite? Le grammatiche che ho a casa non sciolgono l’arcano.
È più una questione da tipografia, più che TeXnica. Perciò sposto e tento di dare una risposta: una citazione omette sempre qualcosa, altrimenti non sarebbe una citazione ma una ristampa. Non vedo, in generale, alcun motivo di inserire un segno di omissis all’inizio o alla fine, se il passo citato risulta grammaticalmente corretto e autonomo. Potrebbe andarci se occorresse omettere qualcosa per legare la citazione al contesto, ma, a mio parere, certamente dentro le virgolette di delimitazione: è qualcosa del testo originale che ometti, no?
Ciao
Enrico
::Lorenzo,
buone nuove.Le modifiche precedenti non sono più valide, quindi le due righe restano quelle di partenza.
`
{ ” ” * bbl.etal emphasize * }
{ bbl.and space.word * t * } `
Alla fine non devi modificare nulla. Partendo dall’originale, si deve semplicemente spostare ‘t := dalla riga 407 alla fine della 404. Cioè da così
`….{ s nameptr
“{vv~}{ll}{, f.}{, jj}”
format.name$
bib.name.font
bibinfo bibinfo.check
't :=
nameptr #1 >
……. `
a così
`…{ s nameptr
“{vv~}{ll}{, f.}{, jj}”
format.name$ 't :=
bib.name.font
bibinfo bibinfo.check
nameptr #1 >
….`
Alla fine era una immensa cavolata. Ho provato e sembra andare bene.Infatti questo dovrebbe evitare che in t vengano inserite le istruzioni date dalla funzione bib.name.font. Speriamo.
Ciao
Enrico
::Ho provato e riprovato. L’unico modo per avere quelle due tabelle su una pagina è reinserire
\begin{table}[!ht]
…
\end{table}e in questo modo compilando TESI tornano i 1271 errori.
Che tragedia.I creteri di impaginazione sono identici, inseriti nel preambolo del file TESI, perchè il file tabelle lo inserisco con \include{apitoli/tabelle}.
Cosa mi consigli di fare?
Riparto da zero e creo un nuovo file?Se le lapidi stanno due per pagina, inserisci \clearpage ogni due lapidi.
Ciao
Enrico
-
AutoreRisposte