Risposte nei forum create
-
AutoreRisposte
-
::
Ci sono alcune definizioni in contraddizione tra loro. Ho commentato una parte di codice sostituita con una più breve e, si spera, coerente.
(Nota modifiche alle righe 1 e 18).
`
% !TEX TS-program = XeLaTeX%%%%%%%%%%%%%%%%%%%%%%%%%%% PREAMBOLO %%%%%%%%%%%%%%%%%%%%%%%%%%%
\documentclass[twoside]{article}
\usepackage{polyglossia}
\setmainlanguage{italian}
\setotherlanguage{latin}
\setotherlanguages{english,french}
\usepackage{xpatch}\usepackage[ style=verbose-trad2,
language=italian,
useprefix=true, % Van, Von, etc.
firstinits=true, % Nomi puntati
backend=biber,
]{biblatex}\usepackage{filecontents}
\begin{filecontents}{archivio.bib}
@article{Giu:Com,
Author = {G. Giubbini},
Date-Added = {2013-10-11 23:13:23 +0200},
Date-Modified = {2013-11-03 15:40:40 +0100},
Journal = {Archivi per la storia},
Pages = {169-178},
Shorttitle = {Le competenze giurisdizionali},
Title = {Le competenze giurisdizionali del Governatore di Perugia (Sec. XV-XVIII)},
Volume = {IV},
Year = {1991}}@book{Vig:Com,
Address = {Torino},
Author = {Jean-Claude Maire Vigueur},
Date-Added = {2016-01-06 11:37:18 +0000},
Date-Modified = {2016-01-23 20:48:01 +0000},
Number = {12},
Publisher = {UTET libreria},
Series = {Storia degli stati italiani dal Medioevo all'Unit{\`a}},
Title = {Comuni e signorie in Umbria, Marche e Lazio},
Year = {1987}}@incollection{Bis:Pro,
Address = {Torino},
Author = {Giuseppe Biscottini},
Booktitle = {Novissimo digesto italiano},
Date-Added = {2016-01-06 11:59:06 +0000},
Date-Modified = {2016-01-23 21:21:33 +0000},
Editor = {Antonio Azara AND Ernesto Eula},
Pages = {238-242},
Publisher = {UTET},
Title = {Protesta},
Volume = {XIV},
Year = {1968}}\end{filecontents}
\DeclareFieldFormat[article, inbook, incollection, inproceedings]{title}{\mkbibemph{#1}} % Titolo in corsivo
\DeclareFieldFormat[article]{journaltitle}{\mkbibquote{#1}} % Titolo rivista tra virgolette a caporale
\DeclareFieldFormat[book, inbook, incollection, inproceedings]{volume}{#1} % Elimina “vol.”
\DeclareListFormat[article, book, inbook, incollection, inproceedings]{publisher}{} % Elimina il campo publisher (nota che pub è una list, non un field)%\DeclareFieldFormat*[article]{postnote}{#1} % Elimina “p.” prima di postnote
%\xpatchbibmacro{postnote}{\setunit{\postnotedelim}}{\ifentrytype{article}{\setunit{\addcolon\space}}{\setunit{\postnotedelim}}}{}{} %Spiegazione: Se la voce è @article invece di \setunit{\postnotedelim} si usa \setunit{\addcolon\space}, come voluto. (toglie i due punti finali se non citi una pagina precisa)
%\DeclareFieldFormat{postnote}{% Segue da prima
% \ifentrytype{article}{#1}{\mkpageprefix[pagination]{#1}}}
%
%\DeclareFieldFormat*[inproceedings]{postnote}{#1} % Stessa cosa di cui sopra ma per gli inproceedings
%\xpatchbibmacro{postnote}{\setunit{\postnotedelim}}{\ifentrytype{inproceedings}{\setunit{\addcolon\space}}{\setunit{\postnotedelim}}}{}{}
%\DeclareFieldFormat{postnote}{% Segue da prima
% \ifentrytype{inproceedings}{#1}{\mkpageprefix[pagination]{#1}}}
%
%\DeclareFieldFormat*[incollection]{postnote}{#1} % Stessa cosa di cui sopra ma per gli inproceedings
%\xpatchbibmacro{postnote}{\setunit{\postnotedelim}}{\ifentrytype{inproceedings}{\setunit{\addcolon\space}}{\setunit{\postnotedelim}}}{}{}
%\DeclareFieldFormat{postnote}{% Segue da prima
% \ifentrytype{incollection}{#1}{\mkpageprefix[pagination]{#1}}}\DeclareFieldFormat*[article,inproceedings,incollection]{postnote}{#1}
\renewcommand*{\postnotedelim}{%
\ifboolexpr{%
test {\ifentrytype{article}}
or
test {\ifentrytype{inproceedings}}
or
test {\ifentrytype{incollection}}
}%
{\addcolon}
{\addcomma}
}\renewcommand*{\newunitpunct}{\addcomma\space} % Virgola tra le unità
\renewcommand*{\mkibid}{\emph} % ibid, op cit e latinitates in enfatico
\renewcommand\mkbibnamelast[1]{\textsc{#1}} % Nomi in maiuscoletto
\renewcommand{\mkbibnamefirst}[1]{\textsc{#1}}
\renewcommand{\mkbibnameprefix}[1]{\textsc{#1}}
\renewcommand{\mkbibnameaffix}[1]{\textsc{#1}}\renewcommand{\finalnamedelim}{\addcomma\space} % virgola al posto di “e” tra autori multipli
\renewcommand{\bibinitdelim}{} % annulla lo ~ di default tra le iniziali dei nomi\renewbibmacro{in:}{\bibstring{in}\space} % rimuove i due punti dopo “in”
%Ciò che segue è per far comparire idem correttamente
\xpatchbibmacro{author}{\printnames{author}}{\iffootnote{\ifthenelse{\ifciteidem\AND\NOT\boolean{cbx:noidem}}{\usebibmacro{cite:idem}}{\printnames{author}}}{\printnames{author}}}{}{}
\xpatchbibmacro{editor}{\printnames{editor}}{\iffootnote{\ifthenelse{\ifciteidem\AND\NOT\boolean{cbx:noidem}}{\usebibmacro{cite:idem}}{\printnames{editor}}}{\printnames{editor}}}{}{}
\xpatchbibmacro{translator}{\printnames{translator}}{\iffootnote{\ifthenelse{\ifciteidem\AND\NOT\boolean{cbx:noidem}}{\usebibmacro{cite:idem}}{\printnames{translator}}}{\printnames{translator}}}{}{}\renewbibmacro*{cite:title}{% Ciò che segue è per avere lo shorttitle alla seconda citazione (funge solo in trad2)
\printtext[bibhyperlink]{%
\printfield[citetitle]{labeltitle}%
\setunit{\addspace}%
\bibstring[\mkibid]{opcit}}}\DeclareFieldFormat[article, inbook, incollection, inproceedings]{citetitle}{\mkbibemph{#1}} % e che resti in corsivo
\renewbibmacro*{publisher+location+date}{% Publisher l'ho già reso vuoto a monte, quindi qui lo elimino
\printlist{location}%
\setunit*{\addspace}%
\usebibmacro{date}%
\newunit}\renewbibmacro*{series+number}{% % Questa è la macro usata da @book per trattare le serie:
\iffieldundef{series}{}{%
\printtext[parens]{\printfield{series}\addcomma%
\setunit*{\addspace}%
\printfield{number}}}%
\newunit}\DeclareBibliographyDriver{book}{% % Il driver @book è modificato per avere prima pub+loc+year e dopo ser+num
\usebibmacro{bibindex}%
\usebibmacro{begentry}%
\usebibmacro{author/editor+others/translator+others}%
\setunit{\labelnamepunct}\newblock
\usebibmacro{maintitle+title}%
\newunit
\iffieldundef{maintitle}
{\printfield{volume}%
\printfield{part}}
{}%
\newunit
\printlist{language}%
\newunit\newblock
\usebibmacro{byauthor}%
\newunit\newblock
\usebibmacro{byeditor+others}%
\newunit\newblock
\printfield{edition}%
\newunit
\printfield{volumes}%
\newunit\newblock
\printfield{note}%
\newunit\newblock
\usebibmacro{publisher+location+date}%
\newunit\newblock
\usebibmacro{chapter+pages}%
\newunit
\printfield{pagetotal}%
\newunit\newblock
\iftoggle{bbx:isbn}
{\printfield{isbn}}
{}%
\newunit\newblock
\usebibmacro{doi+eprint+url}%
\newunit\newblock
\usebibmacro{addendum+pubstate}%
\setunit{\addsemicolon\space}\newblock
\iftoggle{bbx:related}
{\usebibmacro{related:init}%
\usebibmacro{related}}
{}%
\newunit\newblock
\usebibmacro{pageref}%
\newblock%\nopunct% %%% MODIFICA MIA!tolto il \nopunct per avere virgola prima della pagina
\usebibmacro{series+number}%
\newunit\newblock
\usebibmacro{finentry}}\renewbibmacro*{cite:title}{% “cit” in tondo
\printtext[bibhyperlink]{%
\printfield[citetitle]{labeltitle}%
\setunit{\addspace}%
\bibstring{opcit}}}\usepackage[]{csquotes} % Per stile di citazione bib in altre lingue. NB: era autostyle=true ma faceva impazzire i caporali in latino
\addbibresource{archivio.bib}
%%%%%%%%%%%%%%%%%%%%%%%%%%%% INIZIO DOCUMENTO %%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{document}
\selectlanguage{italian}
Cito una prima volta un articolo, con pagina precisa\footcite[171]{Giu:Com}\\
Citazione di un libro con serie: voglio la virgola dopo la serie\footcite[11]{Vig:Com}.\\
Cita una seconda volta l'articolo, sempre con pagina precisa\footcite[171]{Giu:Com}\\
Ripeto a stretto giro la stessa citazione\footcite[171]{Giu:Com}\\
Cito una incollection, non voglio “pp” nelle postnote\footcite[238-239]{Bis:Pro}
\end{document}`Ciao
Ivan
::
Sul primo punto. Se si tratta di articoli su rivista citali semplicemente come tali: tipo @article. Farei così anche nel caso fossero numeri monografici di quelle riviste.
Naturalmente, come si conviene in questi casi, ometterai publisher e location. In pratica ignori che quegli articoli siano apparsi successivamente come monografie autonome (@book).Sul secondo punto. L’articolo è apparso effettivamente sulla rubrica indicata (fidiamoci di quelli di MicroMega 🙄 ), quindi la soluzione che adotterei è semplicemente questa:
`
@article{livini:tesoro,
author= {Livini, Ettore},
title= {Puglia, un tesoro di Acquedotto},
journal= {Affari\&Finanza di Repubblica},
date= {2011-03-07},
url= {http://temi.repubblica.it/micromega-online/puglia-un-tesoro-di-acquedotto/},
}
`Per sicurezza potresti aggiungere anche il campo ‘urldate’, precisando la data in cui hai visualizzato la fonte online.
Ciao
Ivan
::
1) Aggiungi
`\DeclareFieldFormat{postnote}{%
\ifentrytype{article}{#1}{\mkpageprefix[pagination]{#1}}} `2) Modifica la macro ‘cite:title’ così:
`\renewbibmacro*{cite:title}{%
\printtext[bibhyperlink]{%
\printfield[citetitle]{labeltitle}%
\setunit{\addspace}%
\bibstring{opcit}}}
`3) Aggiungi:
`\DeclareFieldFormat[article, inbook, incollection, inproceedings]{citetitle}{\mkbibemph{#1}} % Titolo in corsivo
`Ciao
Ivan
::
Il problema è legato a Cochineal. Va indagato. Non è banale.Ciao
IvanEdit. Ho scritto a Sharpe, segnalando il problema. In effetti il delta e l’omega maiuscoli, se presenti in un campo di un record bibliografico, non vengono stampati. Mentre tutto è corretto nel testo normale. Attendiamo la risposta di Sharpe.
::
La classe suftesi non carica xcolor. Lo fa tikz, attraverso pgf, attraverso pgfcore….
Quindi se vuoi caricare xcolor devi farlo prima di tikz.
`\usepackage[svgnames]{xcolor} % richiesto da \makecover
\usepackage{tikz} % richiesto da \makecover
`Questo problema è generale e non dipende da suftesi:
`\documentclass{book}\usepackage{tikz}
\usepackage[svgnames]{xcolor}\begin{document}
Ciao mondo!
\end{document}`
Grazie comunque della segnalazione. In effetti l’esempio della documentazione non è chiaro.
Dovrò aggiungere la specifica che si deve caricare xcolor (prima di tikz) con l’opzione ‘svgnames’.Ciao
Ivan
::roberto.degiuli” post=106021Buongiorno a tutti e piacere di conoscervi.
È da diverso tempo che gioco con LaTeX ma, a giudicare dagli ottimi modelli che ho trovato in questo sito, direi che sono ancora un utente alle prime armi.Scrivo per sottoporvi una domanda, spero non banale, sul funzionamento del comando \usepackage.
Per cambiare il font utilizzato da un documento posso utilizzare, ad esempio:
\usepackage{fouriernc}
Quando compilo il sorgente latex, l’intero documento utilizza il carattere fourier.
Cosa c’è di preciso all’interno del pacchetto che impartisce al motore LaTeX il comando di sostituire tutti i font con quello indicato?Non lo chiedo per mera curiosità: vorrei capire come specificare un font diverso per il testo (un buon serif con fourier) e uno da utilizzare, ad esempio, solo in ambiente listings (a larghezza fissa per il codice sorgente).
Ogni suggerimento è ben accetto. A presto 🙂Benvenuto!
Il primo consiglio è di usare i pacchetti disponibili per scegliere i font. Questo ti garantisce maggiore coerenza.
Qui trovi praticamente tutti i font disponibili in maniera facile su LaTeX. Fermo restando che puoi naturalmente usare qualsiasi font tu preferisca.Se vuoi invece capire come gestire in generale i font su LaTeX/XeLaTeX, ti consiglio di leggere questa guida tematica di Claudio Beccari,
che contiene, in maniera estesa e precisa, la risposta al tuo quesito.Ciao
Ivan
::
\bibliographystyle e \bibliography non sono comandi di biblatex.
Rinnovo il consiglio di Tommaso: devi prenderti un po’ di tempo per leggere una guida.
Procedere per tentativi, soprattutto all’inizio, crea solo problemi e, soprattutto, fa perdere tempo.
Prendersi due o tre giorni per leggere una buona guida, come L’arte di scrivere con LaTeX
non è una perdita di tempo, è un risparmio di tempo.Ciao
Ivan
::Sampaolesi” post=105970[AGGIORNAMENTO]
Ho scoperto l’esistenza del pacchetto “footnote” che permette stampare forzatamente le didascalie di oggetti flottanti. Inserendo “\makesavenoteenv{figure}” nel preambolo ho ottenuto la stampa forzata delle didascalie presenti in ogni ambiente “figure”.
Il problema che si pone ora è che queste note a piè di pagina vengono stampate nella pagina precedente rispetto a quella della figura e che cliccando sugli apici vengo comunque riportato alla pagina numero uno del documento. Ho parzialmente risolto la cosa con un “\clearpage” prima della figura, che mi permette di ottenere le note a piè di pagina nella pagina corretta ma mi crea delle fastiodiose righe vuote nella pagina precedente.
Qualcuno ha una soluzione più elegante?
Grazie
Dovresti mostrarci un esempio minimo compilabile.
Ciao
Ivan
1 Aprile 2016 alle 8:27 in risposta a: Eliminare dal dizionario parole erroneamente aggiunte #10585831 Marzo 2016 alle 15:30 in risposta a: Eliminare dal dizionario parole erroneamente aggiunte #105856::Sampaolesi” post=105956Ho provato entrambe le modalità, ti faccio un piccolo report.
1) Se eseguo il percorso che è descritto nel link vedo solo dizionari tecnici e inglesi installati di default da OpenOffice ma non il dizionario Dizionari.IT_20080927.oxt che ho installato.
2) Il mio dizionario è Dizionari.IT_20080927.oxt, dunque OpenOffice lo apre come estensione permettendomi di installarlo ma non mi dà la possibilità di modificarlo. Aprendolo con un blocco note ottengo solo segnacci.
Oltretutto queste parole sono state aggiunte direttamente da TeXStudio, in cui ho premuto il tasto destro del mouse e selezionato “aggiungi questa parola al vocabolario” o qualcosa di simile.
Grazie
Su che piattaforma sei?
Ciao
Ivan
-
AutoreRisposte