Risposte nei forum create
-
AutoreRisposte
-
::
ciao a tutti,
scusate se chiedo per la terza volta aiuta su multibib, ma davvero non riesco a venirne a capo da solo.
Il problema è che quando do \cite{tizio} mi restituisce [tizio(anno)].
Inoltre in bibliografia, mi aspetterei una stringa tipo:AA.vv. (1992). Essays on Aristolte’s De anima. Edited by M.
C. Nussbaum and A. O. Rorty. Claredon Press, Oxford.mentre invece è:
[AA.vv.(1992)] AA.vv. (1992). Essays on Aristolte’s De anima. Edited by M.
C. Nussbaum and A. O. Rorty. Claredon Press, Oxford.il che porta non poco disordine.
dato che non ho idea di quale sia il problema, vi posto un pò di preambolo:
\documentclass[a4paper,14pt,titlepage]{book}
% \usepackage[round]{natbib}
\usepackage{multibib} %bibliografia suddivisa
\newcites{commenti}{commenti}\usepackage[utf8x]{inputenc}
\usepackage[T1]{fontenc}\begin{document}
\input{…}
\backmatter
\cleardoublepage\phantomsection
\addcontentsline{toc}{chapter}{Bibliografia}\renewcommand{\bibname}{Testi di autori antichi}
\addcontentsline{toc}{section}{\bibname}
\nocite{*}
\bibliographystyle{natbib_ita}
\bibliography{Antichi}\clearpage
\renewcommand{\bibname}{Commenti moderni}
\addcontentsline{toc}{section}{\bibname}
\nocitecommenti{*}
\bibliographystylecommenti{natbib_ita}
\bibliographycommenti{commenti}\end{document}
magari a qualcuno salta all’occhio, ma per me è un mistero.
Come potete vedere il pacchetto natbib è commentato, perchè dovunque lo carichi (prima o dopo multibib) mi causa l’interruzione della compilazione, con messaggi tipo:! Missing \endcsname inserted.
\unskip
l.29 …e \citecommenti{Diana:2005}, p. 248-250.}}
.
?
Per finire, la resa di questo frontespizio è tale che manca, all’inizio della biblio, il titolo Bibliografia. Scrive invece ”Testi di autori antichi” e invece di scrivere ”Commenti dei moderni” scrive ”commenti” che è il nome del file .bib secondario.
Insomma, non ci capisco niente 😯
Spero di aver dato tutte le informazioni necessarie, e di non avervi troppo confuso…Cancella il file aux e il bbl, LaTeX e BibTeX ne creeranno di nuovi.
Ciao
Enrico
1 Febbraio 2009 alle 20:01 in risposta a: NON FUNZIONAOpzione [scale=x] con PdfLatex e grafico in PDF #30550::Salve ragazzi, è il mio primo msg su questo forum e quindi vi saluto. Io sono un laureando in Economia di Milano
vengo al problema….
sto scrivendo la tesi e sto compilando utilizzando pdflatex (uso miktex+texnickcenter), uso il pacchetto graphicx e vorrei inserire dei grafici che ho in matlab ed in excel in un formato che non si sgrani; l’eps non è compatibile con pdflates, ed ho letto che è necessario usare .pdf con pdflatex. Ho stampato i miei grafici da excel usando adobe postscript (me li crea in scala di grigi, preferirei a colori, se avete suggerimenti ditemi pure), poi converto i grafici in pdf usando ghostview ma quando inserisco le righe
\includegraphic[scale=.5]{miofile.pdf}
all’interno dell’ambiente figure l’immagine non mi viene riscalata ma semplicemente l’ambiente figure si va a sovrapporre ad altra porzione di testo (mi ritrovo quindi il grafico ancora in rapporto 1:1 sopra al testo!)
ho notato che il problema dello scaling NON VALE SOLO PER IL PDF, anche se uso .png e cerco di usare [scale=.5] ottengo il medesimo problema.
sapreste aiutarmi?
aggiungo che uso layaureo per risolvere il prob dei margini troppo ampi
vi incollo inoltre i pacchetti utilizzati (magari dipende da essi)
\documentclass[a4paper,12pt,twoside,openright,titlepage]{report}
\usepackage{graphicx}
\usepackage[italian]{babel}
\usepackage{fancyhdr}
\usepackage[latin1]{inputenc}
\hyphenation{italian}
\usepackage{indentfirst}
\usepackage{amssymb}
\usepackage{amsmath}
\usepackage{latexsym}
\usepackage{amsthm}
\usepackage{eucal}
\usepackage[binding=1 cm]{layaureo}
\usepackage[dvips]{color}
\usepackage{listings}
\RequirePackage[hyperindex]{hyperref}
\renewcommand{\baselinestretch}{1.2} %impista l’interlinea ad 1,5
%\linespread{1.3}Grazie mille in anticipo 🙂
Che ci fa l’opzione dvips in color?
Ciao
Enrico
::Ciao a tutti,
ho un problema con l’indice analitico vorrei che il carattere fosse inferiore rispetto al resto del libro.
Io uso come documentclass book e package index.
Ho provato con indexproofstyle ma non ha funzionato.Prova questo incantesimo nel preambolo, ma devi prima fare un giro intorno al computer in senso antiorario, mi raccomando 🙂
`\makeatletter
\g@addto@macro\theindex\small
\makeatother`
Ciao
Enrico
::Ciao a tutti,
io utilizzo amsbook e dovrei fare una cosa di questo genere:
nell’introduzione ho scrittto dei teoremi che vengono poi spiegati nei capitoli successivi.
Il mio problema è che voglio che il teorema sia numerato nello stesso modo in entrambi i posti.
Io avevo pensato nell’introduzione di usare un nuovo environment al quale passo il riferimento del teorema e quindi avere la stessa numerazione.\begin{newtheorem}{\ref{teorema1}}
Prova teorema
\end{newtheorem}
Il risultatoTeorema 2.1. Prova teorema
Questo teorema quindi è il teorema descritto nel capitolo 2 section 1.
Non so se mi sono spiegato bene.
Non ho nessuna idea di come si può fare.Grazie mille a tutti
Non esiste un ambiente “newtheorem”. Puoi ottenere ciò che vuoi con il pacchetto amsmath e scrivendo nel preambolo
`\newtheorem*{reftheorem*}{Teorema \reftotheorem}
\newenvironment{reftheorem}[1]
{\newcommand{\reftotheorem}{\ref{#1}}\begin{reftheorem*}}
{\end{reftheorem*}}`
Avrai nel tuo testo
`\begin{theorem}\label{teoremaA}
…
\end{theorem}…
\begin{reftheorem}{teoremaA}
…
\end{reftheorem}`
dove suppongo che tu abbia un ambiente theorem definito al modo usuale con \newtheorem. Se vuoi che anche il testo sia riportato una sola volta, ci vuole qualcosa di più.Ciao
Enrico
::Salve,
dall’ottimo ArteLatex ho trovato queste poche linee di codice:
`
\[\left.
\begin{aligned}
\nabla\cdot E &= 4\pi\rho, \\
\nabla\cdot B &= 0,
\end{aligned}
\right\}\]
`Perché se sostituisco ad aligned il comando gathered ricevo errore ?
Forse perché & non è ammesso in gathered.
Ciao
Enrico
::Ciao a tutti ho quasi finito la tesi di dottorato e mi sono accorto che tutte le parole con trattino ad esempio Savage-Hutter ecc… me le dà attaccate cioè
SavageHutter.
Ma non sempre. Sembra che a caso decida quando darmi il trattino oppure no. Ho provato anche — oppure \– ma niente. consigli?
grazie mille
albertoStai usando una codifica di input scorretta. O qualche definizione balorda. Che opzione metti al pacchetto inputenc?
Ciao
Enrico
::grazie enrico.
la tabella dovrebbe essere costituita da 2 colonne:
Nella prima vanno i prodotti sotto i prodotti pensavo di inserire aflatossine (con colore diverso se non erro il pacchetto è xcolor)
la seconda colonna: la prima riga rimane unica Tenore (mg/kg)
dalla seconda riga in poi devo dividere in tre colonne& B1 & somma b1,B2, G1, G2 & M1
Ovviamente il comando hline non mi da un’aspetto grafico piacevole ma ho trovato poco comprensibile la tabella anche con midrule. Ovviamente ho messo midrule solo sotto la prima riga ed eliminato hline. il risultato però era ancora meno chiaro.
perchè devo lasciar perdere multirow?
grazieCarica anche il pacchetto array
`\begin{tabular}{b{5cm}ccc}
\toprule
& \multicolumn{3}{c}{Aflatossine}\\
& \multicolumn{3}{c}{Tenore (mg/kg)} \\
\cmidrule(lr){2-4}
&& Somma &\\
\cmidrule(lr){3-3}
Prodotto & B1 & B1, B2, G1, G2 & M1 \\
\midrule
Arachidi da sottoporre a cernita o ad altro
trattamento fisico prima del consumo umano o dell'impiego come
ingredienti di prodotti alimentari &
25 & 30 & 40\\
\bottomrule
\end{tabular}`
Il tenore è delle aflatossine, suppongo. Se è così, la parola va nelle colonne di destra.In genere il risultato con \multirow fa schifo,
Ciao
Enrico
::Continuo qua perché il titolo di questa discussione è più attinente al problema rispetto all’altra discussione iniziata da me.
Vi propongo questo codice:
`\documentclass[]{scrreprt} %Classe Koma-script
\usepackage{classicthesis-ldpkg}
\usepackage[eulerchapternumbers,subfig,
eulermath, pdfspacing, listsseparated]{classicthesis}
\usepackage[]{arsclassica}\usepackage{amsmath}
\begin{document}
\begin{equation}\label{eq:MSF_liq}
MSF=\frac{CSR_\mathrm{M}}{CSR_\textup{{M=7.5}}} \quad MSF=\frac{CSR_\mathrm{M}}{CSR_\textup{{$M=7.5$}}}\quad MSF=\frac{CSR_\mathrm{M}}{CSR_\mathrm{{M=7.5}}}
\end{equation}\end{document}`
Nessun risultato di questo codice mi soddisfa. Io vorrei il risultato della frazione centrale, cioé con il 7.5 scritto in caratteri “matematici” ma con una spaziatura tra il segno di uguale e il numero ridotta, come nel primo risultato. Ovviamente il carattere deve essere tondo.
Evidentemente CSR non sta per il prodotto fra C, S e R; quindi dovresti scriverlo, se lo vuoi in corsivo, con \mathit; la differenza è sottile, ma non invisibile:
`\frac{\mathit{CSR}_\mathrm{M}}{\mathit{CSR}_{\mathrm{M}=7.5}}`
Come ho già provato a dirti, in quei casi puoi certamente usare \mathrm; naturalmente la soluzione più semplice è quella che funziona. 🙂Mi rimane però il dubbio che la M vada in corsivo: se può assumere un valore è una variabile.
Ciao
Enrico
::si credo che si possa fare di meglio ma non ho idea di come farlo è proprio per questo che ho chiesto una mano.
ora non riesco a provare tabularx per problemi “informatici”appena lo carico proverò(e sicuramente il risultato sarà già migliore).
ho chiesto dei suggerimenti o rimedi per sistemare un problema che per ora non riesco a risolvere, chiedevo gentilmente un consiglio(visto che ho iniziato solo da 1 settimana a usare latex non sono informatico e non molto pratico di informatica)
scusa se ti dò una risposta un po antipatica ma credo che lo scopo di un forum sia proprio quello di dare un aiuto pratico, immediato a chi si trova in difficoltà. ho letto e studiato alcuni manuali per latex (impara latex, una (mica tanto breve) giuda ecc…)ma non ho trovato grossi aiuti per realizzare tabelle “complicate”.
non chiedo che mi si compili tutte e 4 le pagine che formeranno la tabella o che mi si scriva la tesi ma non credo che una risposta “migliore di quel codice non è difficile” sia piuttosto adeguata.
graziDal tuo esempio non si capisce molto su quello che desideri ottenere: le aflatossine sono un prodotto? Lascia perdere multirow, in ogni caso, oltre alle righe verticali.
La prima colonna va specificata con p{dimensione}, per esempio p{5cm}; aggiusta tu vedendo la tabella finale. Ma se non dai almeno un’idea chiara di come vorresti la tabella e di ciò che ci va dentro, è difficile che possiamo aiutarti.
Ciao
Enrico
::Carissimi, come potete immaginare, è con un po’ di imbarazzo che continuo questo topic… 😳 Con l’ultimo suggerimento di Enrico, il problema è quasi completamente risolto. Quasi, perché ricevo un messaggio di errore (anche se non fatale). Questo è il codice:
`…`
E questo è l’errore:
`! Undefined control sequence.
z l.37 …towidth{\biolabelwidth}{\cftbiopresnum~99}
? `
Dove sbaglio?Ancora un esempio che dire minimo mi pare piuttosto difficile. 🙂
`\settowidth{\biolabelwidth}{Nota biografica~99}`
Ciao
Enrico
::Questo ambiente lo avevo definito in un vecchio documento, e visto che mi serviva lo stesso layout ho ripreso tutto il preambolo senza mettermi a modificarlo perchè non volevo perdere tempo, ma a quanto pare ne ho perso di più facendo in questo modo che non riscrivendo tutto daccapo.
Comunque mi sono accorto che il problema è nel comando \arrayrulecolor{blue!0}. Quando richiamo questo comando in tutte le tabelle a seguire mi genera righe di separazione di colore bianco, e non so come ovviare a ciò.
Per quanto riguarda il risultato tipografico delle tabelle colorate avevo esposto già il problema nel forum. Credo che le tabelle colorate (usando la testa!!) diano un risultato nel complesso molto più accattivante che non le solite tabelle bianche a righe nere, e questo vale anche per titoli ed altro.
La specifica “blue!0” è solo un modo complicato di scegliere il colore bianco. Il comando \arrayrulecolor agisce globalmente (pagina 5 della documentazione di colortbl). Per annullare l’effetto basta dare un altro \arrayrulecolor con il colore desiderato.
Ciao
Enrico
::E’ possibile aumentare o diminuire la lunghezza del filetto sopra la nota e magari deciderne lo spessore?
Provo a rispondere alla seconda domanda. Il comando \footnoterule è definito, nella classe article, così:
`
\renewcommand\footnoterule{%
\kern-3\p@
\hrule\@width.4\columnwidth
\kern2.6\p@}
`Se si vuole semplicemente aumentare la lunghezza della linea basta sostituire a .4\columnwidth il valore che preferisci, ad esempio .5\columnwidth (naturalmente il tutto tra \makeatletter e \makeatother)
Se invece si vuole modificare anche lo spessore, credo sia più delicato. Questo codice sembra funzionare.`\makeatletter
\renewcommand\footnoterule{%
\kern-3\p@
\noindent\rule{.4\columnwidth}{.4pt}
\kern2.6\p@
\vspace{3pt}}
\makeatother`Al posto di \hrule ho messo \noindent\rule{
}{ }; inoltre ho aggiunto \vspace{3pt}, perché altrimenti la linea era troppo vicina alla nota (chissà perché…). Quest’ultimo codice “assomiglia” alla definizione standard di \footnoterule. Però non so se ho commesso qualche leggerezza. Speriamo che intervenga qualche TeXperto… Ehm, mi permetto di dissentire da questa definizione. Avresti dovuto notare che la somma fra i due \kern dà -0.4pt, che corrisponde proprio allo spessore di default di una \hrule. Lo scopo del tutto è di non usare effettivamente alcuno spazio verticale. Con la tua definizione non cambi lo spessore del filetto, ma solo costringi LaTeX a qualche contorcimento. Se vuoi raddoppiare lo spessore, cosa tuttavia assai sconsigliabile, basta dire
`\makeatletter
\renewcommand{\footnoterule}{%
\kern-3.2\p@
\hrule\@width.4\columnwidth \@height.8\p@
\kern2.4\p@}
\makeatother`
bilanciando sopra e sotto le spaziature verticali.Ciao
Enrico
::Salve. Io ho creato questo file di stile per gli articoli:
`…`
Mi piacerebbe sapere come fare ad ingrandire solo il numero nella testatina.`\newcommand{\pignine}{%
\fontfamily{pig}\fontsize{9}{9}\selectfont}
…
\fancyhead[LE,RO]{{\pignine \thepage}}`
Quei comandi \vspace{3.5pt} a che servirebbero?Ciao
Enrico
-
AutoreRisposte