Risposte nei forum create
-
AutoreRisposte
-
::
Vediti questo:
http://www.lorenzopantieri.net/LaTeX_files/Bibliografia.pdf
anche se risale al 2009 e infatti ormai i motore di composizione
di default non è più bibtex, ma biber
m
::
Nel mio sistema ho la versione 4.5 ma continua a darmi quell’errore…
Ho provato a compilare teubner-doc.tex (in cui fra l’altro leggo
`\def\workingdate{2015/01/14}`
e ottengo
`samiel@debian:~$ pdflatex teubner-doc.tex
This is pdfTeX, Version 3.14159265-2.6-1.40.15 (TeX Live 2014) (preloaded format=pdflatex)
restricted \write18 enabled.
entering extended mode
(./teubner-doc.tex
LaTeX2e <2014/05/01>
Babel <3.9l> and hyphenation patterns for 79 languages loaded.
(/usr/local/texlive/2014/texmf-dist/tex/latex/base/article.cls
Document Class: article 2014/09/29 v1.4h Standard LaTeX document class
(/usr/local/texlive/2014/texmf-dist/tex/latex/base/size12.clo))
(/usr/local/texlive/2014/texmf-dist/tex/latex/base/inputenc.sty
(/usr/local/texlive/2014/texmf-dist/tex/latex/base/latin1.def))
(/usr/local/texlive/2014/texmf-dist/tex/latex/base/fontenc.sty
(/usr/local/texlive/2014/texmf-dist/tex/latex/base/t1enc.def))
(/usr/local/texlive/2014/texmf-dist/tex/latex/txfonts/txfonts.sty)
(/usr/local/texlive/2014/texmf-dist/tex/latex/mflogo/mflogo.sty)
(/usr/local/texlive/2014/texmf-dist/tex/generic/babel/babel.sty
(/usr/local/texlive/2014/texmf-dist/tex/generic/babel-greek/greek.ldf
(/usr/local/texlive/2014/texmf-dist/tex/generic/babel/babel.def)
(/usr/local/texlive/2014/texmf-dist/tex/latex/greek-fontenc/lgrenc.def
(/usr/local/texlive/2014/texmf-dist/tex/latex/greek-fontenc/greek-fontenc.def))
) (/usr/local/texlive/2014/texmf-dist/tex/generic/babel-english/english.ldf))
(/usr/local/texlive/2014/texmf-dist/tex/latex/teubner/teubner.sty
(/usr/local/texlive/2014/texmf-dist/tex/generic/iftex/iftex.sty)
(/usr/local/texlive/2014/texmf-dist/tex/latex/cm-super/type1ec.sty
(/usr/local/texlive/2014/texmf-dist/tex/latex/base/t1cmr.fd))
(/usr/local/texlive/2014/texmf-dist/tex/latex/graphics/graphicx.sty
(/usr/local/texlive/2014/texmf-dist/tex/latex/graphics/keyval.sty)
(/usr/local/texlive/2014/texmf-dist/tex/latex/graphics/graphics.sty
(/usr/local/texlive/2014/texmf-dist/tex/latex/graphics/trig.sty)
(/usr/local/texlive/2014/texmf-dist/tex/latex/latexconfig/graphics.cfg)
(/usr/local/texlive/2014/texmf-dist/tex/latex/pdftex-def/pdftex.def
(/usr/local/texlive/2014/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
(/usr/local/texlive/2014/texmf-dist/tex/generic/oberdiek/ltxcmds.sty))))
(/usr/local/texlive/2014/texmf-dist/tex/latex/base/ifthen.sty)
(/usr/local/texlive/2014/texmf-dist/tex/latex/base/exscale.sty))
Runaway argument?
{\setcounter {verso}{##1}\def \writ@verso {\count 255=\value {verso}\divide \ET
C.
! File ended while scanning use of \@newenv.
\par
l.14 {teubner}[\workingdate]
% <--- older versions don't work well ` m::
Hai ragione. Nel ripulire i vecchi codici avevo eliminato
inavvertitamente quella stringa. Concludendo: di default
l’ordine in bibliografia è COGNOME, NOME, aggiungendo
appunto quella stringa (ben più economica del mio codice)
si ha lo stesso ordinamento delle note, ossia NOME COGNOME.
Tutto è bene quel che finisce bene!L’unica ulteriore personalizzazione che introduco serve
a mettere il numero dell’edizione in apice. Il codice è questo
`%%% numero dell'edizione in apice in philosophy-verbose
\DeclareFieldFormat{edition}{%
\ifinteger{#1}
{\textsuperscript{#1}}
{#1\isdot\setunit{\addcomma\space}}}
%% imposta l'ordine (e i separatori) dei dati
\renewbibmacro*{publisher+location+date}{%
\iflistundef{publisher}
{\setunit*{\addcomma\space}}
{\setunit*{\addcolon\space}}%
\printlist{publisher}%
\setunit*{\addcomma\space}%
\printlist{location}%
\setunit*{\space}%
\usebibmacro{date}%
\printfield{edition}%
\newunit}
%% elimina la prima occorrenza del campo “edition”
\usepackage{xpatch}
\newcommand{\replaceedition}[1]{%
\xpatchbibdriver{#1}
{\printfield{edition}%
\newunit}
{}%
{}
{\typeout{failed to patch driver #1}}
}
\replaceedition{book}
\replaceedition{collection}
\replaceedition{inbook}
\replaceedition{incollection}
% \replaceedition{manual}
%% aggiunge le specifiche per philosophy-verbose
\xpatchbibmacro{incollection:full}
{\printfield{edition}%
\newunit}
{}%
{}
{}
\xpatchbibmacro{inbook:full}
{\printfield{edition}%
\newunit}
{}%
{}
{}
\xpatchbibmacro{usedriver:collection}
{\printfield{edition}%
\newunit}
{}%
{}
{}
\xpatchbibmacro{usedriver:book}
{\printfield{edition}%
\newunit}
{}%
{}
{}`
Piuttosto lungo, non so se sia possibile adottarne uno più concisograzie
m
::
Trovato! LA cosa on funzionava perché non avevo eliminato o corretto il codice
per invertire l’ordine cognome/nome nella bibliografia. Ora, se si adotta l’ordine
predefinito COGNOME, NOME tutto fila liscio. Se invece si vuole anteporre
il nome al cognome il codice da aggiungere è il seguente:
`\newcommand\textlcsc[1]{\textsc{\MakeLowercase{#1}}}
\AtBeginBibliography{%
\iftoggle{bbx:scauthorsbib}{%
\DeclareNameFormat{sortname}{%
\renewcommand{\mkbibnamefirst}{\textlcsc}%
\renewcommand{\mkbibnamelast}{\textlcsc}%
\renewcommand{\mkbibnameprefix}{\textlcsc}%
\renewcommand{\mkbibnameaffix}{\textlcsc}%
\ifnumequal{\value{listcount}}{1}
{\iffirstinits
{\usebibmacro{name:first-last}{#1}{#4}{#5}{#7}}
{\usebibmacro{name:first-last}{#1}{#3}{#5}{#7}}%
\ifblank{#3#5}
{}
{\usebibmacro{name:revsdelim}}}
{\iffirstinits
{\usebibmacro{name:first-last}{#1}{#4}{#5}{#7}}
{\usebibmacro{name:first-last}{#1}{#3}{#5}{#7}}}%
\usebibmacro{name:andothers}}}%
{}}%
\DeclareNameAlias{last-first/first-last}{first-last}`
Sono soddisfattissimo, biblatex-philosophy è uno strumento fantastico!m
::
Grande lavoro, che risolve alcuni problemi.
Solo un rilievo, in riferimento alla nuova opzione[tt] lowscauthors[/tt].
Per omogeneità, a me piace avere il tutto maiuscoletto
per i nomi degli autori anche nella bibliografia, non solo nelle note.
Cosa che ho già risolto con l’aggiunta del codice opportuno.
Non so se Ivan vorrà aggiungere questa ulteriore opzione.
In ogni caso grazie per il lavoro e il magnifico strumento!m
::
Intendevo dire che nel caso di record come
`@book{ campanella:2010,
author = “Campanella, Tommaso”,
title = “La città del sole”,
editor = “Savinio, Alberto”,
publisher = “Adelphi”,
location = “Milano”,
year = “2010”,
edition = “7”,
}`
risultano in maiuscoletto sia l’autore sia il curatore (cosa, quest’ultima,
che volevo evitare) e che si può fare con un’altra iniezione di codice:`\usepackage{xpatch}
\newcommand{\makescshape}{%
\renewcommand{\mkbibnamefirst}{\textlcsc}%
\renewcommand{\mkbibnamelast}{\textlcsc}%
\renewcommand{\mkbibnameprefix}{\textlcsc}%
\renewcommand{\mkbibnameaffix}{\textlcsc}%
}
\newcommand{\makenatshape}{%
\renewcommand{\mkbibnamefirst}{}%
\renewcommand{\mkbibnamelast}{}%
\renewcommand{\mkbibnameprefix}{}%
\renewcommand{\mkbibnameaffix}{}%
}\xpretobibmacro{author}{\makescshape}{}{}
\xapptobibmacro{author}{\makenatshape}{}{}\xpretobibmacro{editor+others}{\makescshape}{}{}
\xapptobibmacro{editor+others}{\makenatshape}{}{}\xpretobibmacro{translator+others}{\makescshape}{}{}
\xapptobibmacro{translator+others}{\makenatshape}{}{}`Per l’altro discorso, in pratica è necessario districarsi fra i codici
in assenza di una guida aggiornata…. giusto?m
::
Non si trattava dello stesso problema, ma del corsivo nelle citazioni.
La tua soluzione funziona, solo che rende maiuscoletto tutti i nomi, autori e curatori,
insomma sia il campo @author sia il campo @editor. Si può fare una cosa selettiva?
Inoltre, per incominciare a far qualcosa da solo, in questo post
http://www.guitex.org/home/it/forum/5-tex-e-latex/99186-ripetizione-autore-in-footcite
avevo riportato qualche guida più o meno ampia su come modiiicare biblatex.
Hai qualche indicazione ulteriore o più recente?grazie
m
::
Ho trovato una cosa interessante:
Bibliographien erstellen mit biblatex di Dominik Waßenhoven
in due parti, reperibile qui:
http://www.dante.de/DTK/Ausgaben/dtk08-4.pdf
ampia anche se ormai puittosto vecchia…
::
Ah non ricordavo quel comando.
Per curiosità, visto che è definito
`\newbibmacro*{related:clearauthors}{%
\renewbibmacro*{author/translator+others}{\usebibmacro{bbx:savehash}}%
\renewbibmacro*{author/editor+others/translator+others}{\usebibmacro{bbx:savehash}}%
\renewbibmacro*{editor+others}{\usebibmacro{bbx:savehash}}%
\renewbibmacro*{author/translator+others}{\usebibmacro{bbx:savehash}}%
\renewbibmacro*{author/editor}{\usebibmacro{bbx:savehash}}%
\renewbibmacro*{author}{\usebibmacro{bbx:savehash}}%
\renewbibmacro*{editor}{\usebibmacro{bbx:savehash}}%
\renewcommand*{\labelnamepunct}{}}%`
ad esempio appunto per aggiungere una stringa, basta ritoccare questo codice
o poi bisogna modificare anche dei driver? Mi interesserebbe capirci di più.
Temo però che non esistano guide, se non il manuale di biblatex che però
non spiega estesamente la programmazione. TameTheBeast è fermo al 2009grazie
m
6 Gennaio 2015 alle 21:18 in risposta a: Il package color con opzione table litiga con ClassicThesis #99507 -
AutoreRisposte