Risposte nei forum create
-
AutoreRisposte
-
::
Prova con
`\addcontentsline{toc}{chapter}{\bibname}
\printbibheading\addcontentsline{toc}{chapter}{Riferimenti bibliografici}
\printbibliography[title=Riferimenti bibliografici,heading=subbibliography,nottype=online]
\restoreclassic
\addcontentsline{toc}{chapter}{Sitografia}
\printbibliography[title=Sitografia,heading=subbibliography,type=online]`ed elimina i \defbibheading.
Non so perché non ti funzioni \addcontentsline. Forse è dovuto a classicthesis.Ciao
IvanAccidenti funziona così e così, ovvero nell’indice viene stampato due volte Bibliografia (uno come capitolo e l’altro parrebbe come paragrafo, cambia insomma il font).
Facendo qualche prova, parrebbe che ho risolto, modificando il tuo codice nel modo seguente:
`
\cleardoublepage
\phantomsection
%\addcontentsline{toc}{chapter}{\bibname} % già inserita dal file tesi.sty
%\chapter*{\bibname}
%\addcontentsline{toc}{chapter}{\bibname}
\printbibheading\addcontentsline{toc}{section}{Riferimenti bibliografici}
\printbibliography[title=Riferimenti bibliografici,heading=subbibliography,nottype=online]
\restoreclassic
\addcontentsline{toc}{section}{Sitografia}
\printbibliography[title=Sitografia,heading=subbibliography,type=online]\nocite{*} % visualizza tutta la bibliografia, anche quella non citata nel documento
`Che dire, non finirò mai di ringraziarti e ringraziarvi per la pazienza e il grande supporto. Spero, almeno per il momento, di aver vinto la mia battaglia con la bibliografia.
PS: mi devo ricordare di pagarti una birra la prima volta che passo per Verona! 😉
::io, l’immagine la metto nella stessa cartella del .tex è corretto?
Renato
Presumo sia corretto. Volendo puoi metterla altrove e basta specificare il percorso di dove si trova l’immagine.
Il tuo problema non è per caso col tipo di compilazione che usi? Hai provato a cambiare modalità o a usare un file con un’altra estensione?
::
Comunque riprovando ancora adesso, ‘sta bibliografia mi fa proprio penare.Nel mio file Bibliografia.tex ho messo:
`\cleardoublepage
\phantomsection
%\addcontentsline{toc}{chapter}{\bibname} % già inserita dal file tesi.sty
\chapter*{\bibname}\nocite{grassi:elementi_informatica_diagnostica_immagini}
\nocite{poli:home_entertainment}
\nocite{tanenbaum:architettura_calcolatori}\nocite{url:crt_site}
\nocite{url:displaymate}
\nocite{url:wikipedia}\bibhang=1.5em%
\renewbibmacro*{date+extrayear}{%
\iffieldundef{year}%
{}%
{\printtext[parens]{\printdateextra}}}%
\renewbibmacro*{date}{}%
\renewbibmacro*{issue+date}{%
\iffieldundef{issue}%
{}%
{\printtext[parens]{\printfield{issue}}}
\newunit}%%\printbibliography
\printbibliography[heading=libri, nottype=online]
\printbibliography[heading=siti, type=online]
%\printbibliography[type=online]
%\printbibliography[nottype=online]`
Dopo aver aggiunto nel preambolo:
`\defbibheading{libri}{\subsection*{Riferimenti bibliografici}}
\defbibheading{siti}{\subsection*{Sitografia}}`Naturalmente \addcontentsline{toc}{chapter}{\bibname} non funziona più e quindi l’ho dovuto rimpiazzare con \chapter*{\bibname} (come consigliato anche in Pantieri, L’arte di scrivere con LaTeX).
Se però col primo aggiungeva all’indice il riferimento della bibliografia, ora non compare più. E’ vero che secondo i canoni non dovrebbe comparire, ma io sono un rompiballe e mi piacerebbe fosse segnalata. Ma questo sarebbe anche un problema minore se non fosse che aumentando le voci in bibliografia, quando essa raggiunge le due pagine, prende come titolo della testatina quello del capitolo precedente (nel mio caso quello dell’appendice)!
Maledetta bibliografia!! 👿
::[…]
Se il codice che ti ho dato sopra crea qualche altro problema allora passa allo stile philosophy-classic, che è identico allo stile modern, solo che non va a capo dopo l’autore. Se invece con quel codice risolvi il problema allora continua pure ad usare il modern, che è più originale. Anzi, credo che sia l’unico stile così fatto. Sicuramente il primo 😀
Se quella funzione funziona (sic!) potrebbe interessare anche a qualcun altro. In questo modo si può passare localmente da uno stile all’altro.Ciao
IvanSi il codice funziona, sia con uno stile che con l’altro. Effettivamente preferisco anch’io il modern.
So che questa soluzione non sarà ben vista da puristi di LaTeX, com’è ad esempio il buon vecchio Gregorio, però mi sembra che sia quella che più si avvicina a ciò che cercavo.
::Come immaginavo. Ti ho già spiegato il problema. Lo stile philosophy-modern è molto particolare. Serve un autore, o in alternativa una “label”. Si può aggirare il problema in maniera molto “sporca” ridefinendo la macro date+extrayear, in modo che si comporti come lo stile classic:
`\printbibliography[nottype=online]
\bibhang=1.5em%
\renewbibmacro*{date+extrayear}{%
\iffieldundef{year}%
{}%
{\printtext[parens]{\printdateextra}}}%
\renewbibmacro*{date}{}%
\renewbibmacro*{issue+date}{%
\iffieldundef{issue}%
{}%
{\printtext[parens]{\printfield{issue}}}
\newunit}%\printbibliography[type=online]`
Il primo \printbibliography stampa tutte le voci non @online. Poi si ridefinisce la macro e la lunghezza responsabile del rientro a sinistra (\bibhang). Quindi si stampano tutte le voci @online.Ciao
IvanAncora grazie Ivan.
Ma in alternativa dello stile philosophy-modern cosa mi consiglieresti?
::
Ecco il preambolo:
`% Utilizzo del modello di tesi di laurea di Lorenzo Pantieri (Tesi classica)% Preambolo
\documentclass[11pt,% % corpo del font principale
%draft,% % evidenza le righe che smarginano
a4paper,oneside,openright,% % carta A4, fronte-retro
titlepage,% % frontespizio
fleqn,% % equazioni allineate a sinistra
headinclude,,footinclude,% % testatina e piè di pagina
BCOR5mm,% % rilegatura di 5 mm
numbers=noenddot,% % niente punto dopo il numero delle sezioni
cleardoublepage=empty,% % pagine vuote senza testatina e piè di pagina
tablecaptionabove,% % didascalie in cima alle tabelle
abstracton%
]{scrreprt} % classe report di KOMA-Script;
% durante la stesura della tesi, cambiare “twoside,openright”
% in “oneside,openany” per risparmiare carta\usepackage[T1]{fontenc} % la codifica dei font
\usepackage[utf8]{inputenc} % imposta la codifica di input;
% invece di “latin1”, anche “utf8” va bene\usepackage[english,italian]{babel} % per scrivere in italiano e in inglese;
% l'ultima lingua (l'italiano) predefinita\usepackage{indentfirst} % rientra il primo paragrafo di ogni sezione
\usepackage{amsmath,amssymb,amsthm} % indispensabili per la matematica
\usepackage[italian]{varioref} % riferimenti completi della pagina\usepackage[style=philosophy-modern,hyperref,backref,square,sorting=none]{biblatex}
% un buon pacchetto per la bibliografia;
% lo stile di citazione autore-anno;
% lo stile “numeric-comp” d riferimenti numerici\bibliography{bibliografia} % bibliografia.bib: la base di dati di biblatex
\usepackage[babel]{csquotes} % consigliato se si usa biblatex\usepackage[tight,italian]{minitoc} % per fare i miniindici
\usepackage{chngpage,calc} % per impostare i margini del frontespizio
\usepackage{subfig} % sottofigure, sottotabelle
\usepackage{wrapfig} % dispone il testo attorno all'immagine
\usepackage{tabularx} % gestisce automaticamente la larghezza delle colonne con il tipo di colonna X
\usepackage{lipsum} % genera testo fittizio “Lorem ipsum dolor…”
\usepackage{eurosym} % il simbolo dell'euro
\usepackage{enumitem}
\usepackage{classicthesis-ldpkg} % carica molti pacchetti utili a ClassicThesis\usepackage[eulerchapternumbers,% % numeri dei capitoli in Euler
subfig,% % compatibilità con subfig
beramono,% % Bera Mono come font a spaziatura fissa
eulermath,% % AMS Euler come font per la matematica
pdfspacing,% % migliora il riempimento di riga con PDFLaTeX
floatperchapter % numera le figura nel mondo standard (Figura 1.1, Figura 1.2, …)
]{classicthesis} % lo stile ClassicThesis\usepackage[italian]{arsclassica} % modifica alcuni aspetti di ClassicThesis
\usepackage{tesi} % tesi.sty: un pacchetto personale che permette di mantenere ordinato il sorgente
% Uguale dell'opzione floatperchapter di classicthesis
%\usepackage{hyphenat}
%\makeatletter
%\@addtoreset{figure}{chapter}
%\renewcommand{\thefigure}{\thechapter.\arabic{figure}}
%\makeatother\begin{document}
\pagenumbering{roman}
\pagestyle{plain}
%******************************************************************
% Materiale iniziale
%******************************************************************
\input{MaterialeInizialeFinale/Frontespizio}
\input{MaterialeInizialeFinale/Sommario+Abstract}
\pagestyle{scrheadings}
\input{MaterialeInizialeFinale/Indici}
\cleardoublepage
%******************************************************************
% Materiale principale
%******************************************************************
\pagenumbering{arabic}
\input{Capitoli/Introduzione}
\appendix
\input{Capitoli/Appendice}
% *****************************************************************
% Materiale finale
%******************************************************************
\input{MaterialeInizialeFinale/Bibliografia}
\end{document}
`Ecco qui invece un record (cmq con qualsiasi record @online fa così):
`@online{url:displaymate,
Date-Added = {2011-05-31 22:09:18 +0200},
Date-Modified = {2011-05-31 22:12:23 +0200},
Title = {DisplayMate Technologies},
Url = {http://www.displaymate.com/shootout.html},
Year = {2006},
Urldate = {2011-05-27},
Bdsk-Url-1 = {http://www.displaymate.com/shootout.html}}`E infine il file Bibliografia.tex
`\cleardoublepage
%\addcontentsline{toc}{chapter}{\bibname} % già inserita dal file tesi.sty\nocite{grassi:elementi_informatica_diagnostica_immagini}
\nocite{poli:home_entertainment}
\nocite{tanenbaum:architettura_calcolatori}\nocite{url:crt_site}
\nocite{url:displaymate}
\nocite{url:wikipedia}\printbibliography
%\printbibliography[heading=pubblicazioni, type=article]
%\printbibliography[heading=siti, nottype=article]`
::
Nel caso non l’avessi specificato direttamente anche in quest topic io ho aggiornato tutti i pacchetti, quindi sia Tesi Classica, che bibtex che gli altri che posso servire.[quote][quote]Ti ringrazio Ivan per la spiegazione.
Ho provato è ora viene visualizzato correttamente.L’unica cosa che non mi piace molto è l’obbligo di dover mettere l’anno.
Lo stile philosophy-modern senza anno non ha molto senso. È vero che un record @online non ha un “anno”. Tuttavia la maggior parte di questi record sono relativi ad articoli pubblicati on line, che quindi hanno un anno. Nel caso in cui si citi un sito nella sua interezza, si può usare come anno l’anno in cui lo si è visitato. Per aggirare il problema puoi ridefinire la nuova stringa nodate (responsabile di “s.d.”) in modo che non stampi nulla:
`
\NewBibliographyString{nodate}
\DefineBibliographyStrings{italian}{nodate={\relax}}
`La ridefinizione funziona, ovvero non stampa più n.d. però lascia comunque lo spazio e rimane quell’antiestetica virgola.
[/quote]
Quale virgola? Comincio a non capirci più niente :roll:[/quote]Ecco un esempio di quello che mi stampa (notare lo spazio lasciato tra anno, virgola e url):
Wikipedia – L’enciclopedia libera 2011 , http://www.wikipedia.org.Esempio con data di visita del link:
DisplayMate Technologies 2006 , http://www.displaymate.com/shootout.html [visitato il 27/05/2011].[quote][quote]
Inoltre sarebbe possibile decidere l’ordine di visualizzazione dei vari campi? Ad esempio: Titolo, Url, Urldate e magari fare in modo di togliere l’anno?Sì, bisogna ridefinire il driver @online. Si trova nel file standard.bbx di biblatex. Mi pare però che già sia così. Cosa non ti va?
Si hai ragione in effetti la successione è già quella. Rimane anche la virgola tra anno e url che già compariva. Ma come mai non è attaccata all’anno ma ha così tanto spazio far i due campi?
[/quote]
Difficile a dirsi. Dovresti inviare un esempio minimo compilabile, assieme al record bibliografico, perché tutto dipende dal formato del testo.Ciao
Ivan[/quote]Può bastare come esempio compilabile o hai bisogno di più?
`\cleardoublepage
%\addcontentsline{toc}{chapter}{\bibname} % già inserita dal file tesi.sty\nocite{grassi:elementi_informatica_diagnostica_immagini}
\nocite{poli:home_entertainment}
\nocite{tanenbaum:architettura_calcolatori}\nocite{url:crt}
\nocite{url:displaymate}
\nocite{url:wikipedia}\printbibliography`
::Ti ringrazio Ivan per la spiegazione.
Ho provato è ora viene visualizzato correttamente.L’unica cosa che non mi piace molto è l’obbligo di dover mettere l’anno.
Lo stile philosophy-modern senza anno non ha molto senso. È vero che un record @online non ha un “anno”. Tuttavia la maggior parte di questi record sono relativi ad articoli pubblicati on line, che quindi hanno un anno. Nel caso in cui si citi un sito nella sua interezza, si può usare come anno l’anno in cui lo si è visitato. Per aggirare il problema puoi ridefinire la nuova stringa nodate (responsabile di “s.d.”) in modo che non stampi nulla:
`
\NewBibliographyString{nodate}
\DefineBibliographyStrings{italian}{nodate={\relax}}
`La ridefinizione funziona, ovvero non stampa più n.d. però lascia comunque lo spazio e rimane quell’antiestetica virgola.
Inoltre sarebbe possibile decidere l’ordine di visualizzazione dei vari campi? Ad esempio: Titolo, Url, Urldate e magari fare in modo di togliere l’anno?
Sì, bisogna ridefinire il driver @online. Si trova nel file standard.bbx di biblatex. Mi pare però che già sia così. Cosa non ti va?
Si hai ragione in effetti la successione è già quella. Rimane anche la virgola tra anno e url che già compariva. Ma come mai non è attaccata all’anno ma ha così tanto spazio far i due campi?
Un’ultima cosa che ho notato utilizzando @online (ma probabilmente è un problema anche con altri campi) che l’url non viene correttamente tagliato come in genere fa \url{}. Qualche rimedio/suggerimento anche in questo senso?
Questo è un problema difficilmente aggirabile. Il campo url non fa nient’altro che eseguire al suo interno il comando \url{}. La definizione è questa:
`\DeclareFieldFormat{url}{\url{#1}}`
Il problema è che la bibliografia dello stile modern è “stretta”. Quindi gli indirizzi web sono ancor più difficili da gestire. Se ne è parlato anche qui. Gli stili philosohpy fanno quello che possono, ridefinendo \Urlmuskip, ma il problema rimane, purtroppo.Ciao
IvanUhm, purtroppo non si può voler tutto eh 😉 Ok li terrò così.
Grazie mille lo stesso per la pazienza.
::
Ti ringrazio Ivan per la spiegazione.
Ho provato è ora viene visualizzato correttamente.L’unica cosa che non mi piace molto è l’obbligo di dover mettere l’anno. Inoltre sarebbe possibile decidere l’ordine di visualizzazione dei vari campi? Ad esempio: Titolo, Url, Urldate e magari fare in modo di togliere l’anno?
Un’ultima cosa che ho notato utilizzando @online (ma probabilmente è un problema anche con altri campi) che l’url non viene correttamente tagliato come in genere fa \url{}. Qualche rimedio/suggerimento anche in questo senso?
Grazie mille ancora.
::[quote][quote]Ecco cosa sembra bollire in pentola:
[quote]TeX Live 2010 is frozen forever and will no
longer be updated. This happens in preparation for a new release.M.
Sì, fra qualche giorno sarà disponibile la 2011/pretest. Direi che per settembre la 2011 sarà pronta.
Ciao
Enrico[/quote]
Quali le novità importanti della 2011?
Ernesto[/quote]
Poche, le trovi nell’annuncio in cima alla sezione.Ciao
Enrico[/quote]Ehm… ma all’inizio del topic non c’è nessuna informazione. 😕
::
Ciao Ivan.
Ho provato il tuo esempio per mettere gli url nella bibliografia, ma pur essendo il campo dato questo non compare ma viene stampato s.d.`@online{ctan,
Title = {CTAN. The Comprehensive TeX Archive Network},
Label = {CTAN},
Url = {http://www.ctan.org},
Urldate = {27-05-2011},
Date = {27-05-2011}}`Inoltre c’è un campo apposito per visualizzare il “visitato il gg/mm/aaaa” oppure è una cosa da fare a mano?
29 Maggio 2011 alle 18:59 in risposta a: Caption con all’interno un elenco puntato/enumerativo #59426::Ed eccomi qui con una nuova domanda: è possibile mettere nel caption di una figura di uno schema (con le parti numerate) un listato del tipo enumerativo?
Perché ciò provato ma mi da errore. Qualche escamotage?Una didascalia più lunga di quattro righe è sicuramente eccessiva. Con una lista numerata è sicuramente orribile.
`\caption{Luminosità delle lucciole. (1)~Lucciole di campagna; (2)~lucciole di città; (3)~lucciole di mare.}`
Ciao
EnricoPS: “ciò provato”? 😯 “mi da errore”? 😯 😉
Chissà perché intanto che scrivevo sapevo di chiedere una stupidata 😛
Ehm, per quanto riguarda gli errori grammaticali hai ragione, ero di corsa e quello è ciò che n’è uscito (ora li correggo).
Grazie comunque come al solito.
-
AutoreRisposte