Risposte nei forum create
-
AutoreRisposte
-
14 Gennaio 2016 alle 20:02 in risposta a: inserire un dash per autori ripetuti in una bibliografia #104549::
Questo codice compone la bibliografia con un trattino per gli autori ripetuti e inverte il campo “volumes” e la macro series+number nelle voci @inproceedings:`\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}\usepackage[italian]{babel}
\usepackage{filecontents}
\begin{filecontents*}{\jobname.bib}@inproceedings{schroder1,
author=”Ernst Schr{\”o}der”,
title=”Ueber die iterirte Funktionen”,
journal=”Mathematische Annalen”,
volumes = {3},
number = {5},
year=1861,
}@inproceedings{schroder2,
author=”Ernst Schr{\”o}der”,
title=”Der Operationskreis des Logikkalk{\”u}ls”,
publisher=”B.G.~Teubner”,
address=”Leipzig”,
year=1877,
volumes = {3},
number = {5},
}
\end{filecontents*}\usepackage[style=numeric,bibstyle=authoryear]{biblatex}
\addbibresource{\jobname.bib}\AtBeginDocument{
\DeclareNameAlias{author}{default}
\DeclareNameAlias{editor}{default}
\DeclareNameAlias{translator}{default}\DeclareFieldFormat{bibentrysetcount}{\mkbibparens{\mknumalph{#1}}}
\DeclareFieldFormat{labelnumberwidth}{\mkbibbrackets{#1}}
\DeclareFieldFormat{shorthandwidth}{\mkbibbrackets{#1}}\defbibenvironment{bibliography}
{\list
{\printtext[labelnumberwidth]{%
\printfield{prefixnumber}%
\printfield{labelnumber}}}
{\setlength{\labelwidth}{\labelnumberwidth}%
\setlength{\leftmargin}{\labelwidth}%
\setlength{\labelsep}{\biblabelsep}%
\addtolength{\leftmargin}{\labelsep}%
\setlength{\itemsep}{\bibitemsep}%
\setlength{\parsep}{\bibparsep}}%
\renewcommand*{\makelabel}[1]{\hss##1}}
{\endlist}
{\item}\defbibenvironment{shorthand}
{\list
{\printfield[shorthandwidth]{shorthand}}
{\setlength{\labelwidth}{\shorthandwidth}%
\setlength{\leftmargin}{\labelwidth}%
\setlength{\labelsep}{\biblabelsep}%
\addtolength{\leftmargin}{\labelsep}%
\setlength{\itemsep}{\bibitemsep}%
\setlength{\parsep}{\bibparsep}%
\renewcommand*{\makelabel}[1]{\hss##1}}}
{\endlist}
{\item}}\usepackage{xpatch}
\xpatchbibdriver{inproceedings}{
\usebibmacro{volumes}%
\newunit\newblock
\printfield{series+number}%
}{
\usebibmacro{series+number}%
\newunit\newblock
\printfield{volumes}%
}{}{}% codice alternativo al precedente \xpatchbibdriver
%————————————————–
%\DeclareBibliographyDriver{inproceedings}{%
% \usebibmacro{bibindex}%
% \usebibmacro{begentry}%
% \usebibmacro{author/translator+others}%
% \setunit{\labelnamepunct}\newblock
% \usebibmacro{title}%
% \newunit
% \printlist{language}%
% \newunit\newblock
% \usebibmacro{byauthor}%
% \newunit\newblock
% \usebibmacro{in:}%
% \usebibmacro{maintitle+booktitle}%
% \newunit\newblock
% \usebibmacro{event+venue+date}%
% \newunit\newblock
% \usebibmacro{byeditor+others}%
% \newunit\newblock
% \iffieldundef{maintitle}
% {\printfield{volume}%
% \printfield{part}}
% {}%
% \newunit
% \usebibmacro{series+number}%
% \newunit\newblock
% \printfield{volumes}%
% \newunit\newblock
% \printfield{note}%
% \newunit\newblock
% \printlist{organization}%
% \newunit
% \usebibmacro{publisher+location+date}%
% \newunit\newblock
% \usebibmacro{chapter+pages}%
% \newunit\newblock
% \iftoggle{bbx:isbn}
% {\printfield{isbn}}
% {}%
% \newunit\newblock
% \usebibmacro{doi+eprint+url}%
% \newunit\newblock
% \usebibmacro{addendum+pubstate}%
% \setunit{\bibpagerefpunct}\newblock
% \usebibmacro{pageref}%
% \newunit\newblock
% \iftoggle{bbx:related}
% {\usebibmacro{related:init}%
% \usebibmacro{related}}
% {}%
% \usebibmacro{finentry}}\begin{document}
\cite{schroder1}
\cite{schroder2}\printbibliography
\end{document}`
13 Gennaio 2016 alle 19:23 in risposta a: inserire un dash per autori ripetuti in una bibliografia #1045489 Gennaio 2016 alle 15:22 in risposta a: inserire un dash per autori ripetuti in una bibliografia #104546::
Mancano dei pezzi i codice. Usa questo:
`\DeclareBibliographyDriver{inproceedings}{%
\usebibmacro{bibindex}%
\usebibmacro{begentry}%
\usebibmacro{author/translator+others}%
\setunit{\labelnamepunct}\newblock
\usebibmacro{title}%
\newunit
\printlist{language}%
\newunit\newblock
\usebibmacro{byauthor}%
\newunit\newblock
\usebibmacro{in:}%
\usebibmacro{maintitle+booktitle}%
\newunit\newblock
\usebibmacro{event+venue+date}%
\newunit\newblock
\usebibmacro{byeditor+others}%
\newunit\newblock
\iffieldundef{maintitle}
{\printfield{volume}%
\printfield{part}}
{}%
\newunit
\printfield{volumes}%
\newunit\newblock
\usebibmacro{series+number}%
\newunit\newblock
\printfield{note}%
\newunit\newblock
\printlist{organization}%
\newunit
\usebibmacro{publisher+location+date}%
\newunit\newblock
\usebibmacro{chapter+pages}%
\newunit\newblock
\iftoggle{bbx:isbn}
{\printfield{isbn}}
{}%
\newunit\newblock
\usebibmacro{doi+eprint+url}%
\newunit\newblock
\usebibmacro{addendum+pubstate}%
\setunit{\bibpagerefpunct}\newblock
\usebibmacro{pageref}%
\newunit\newblock
\iftoggle{bbx:related}
{\usebibmacro{related:init}%
\usebibmacro{related}}
{}%
\usebibmacro{finentry}}`oppure questo:
` \usepackage{xpatch}
\xpatchbibdriver{inproceedings}{
\usebibmacro{volumes}%
\newunit\newblock
\printfield{series+number}%
}{
\usebibmacro{series+number}%
\newunit\newblock
\printfield{volumes}%
}{}{}`
Ciao
Ivan
9 Gennaio 2016 alle 9:17 in risposta a: inserire un dash per autori ripetuti in una bibliografia #104544::
Non credo… Questo codice funziona correttamente e il dash compare:
`
\documentclass{article}\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}\usepackage{filecontents}
\begin{filecontents*}{\jobname.bib}@ARTICLE{schroder1,
author=”Ernst Schr{\”o}der”,
title=”Ueber die iterirte Funktionen”,
journal=”Mathematische Annalen”,
year=1861,
}@BOOK{schroder2,
author=”Ernst Schr{\”o}der”,
title=”Der Operationskreis des Logikkalk{\”u}ls”,
publisher=”B.G.~Teubner”,
address=”Leipzig”,
year=1877,
}
\end{filecontents*}\usepackage[style=numeric,bibstyle=authoryear]{biblatex}
\addbibresource{\jobname.bib}\makeatletter
\DeclareNameAlias{author}{default}
\DeclareNameAlias{editor}{default}
\DeclareNameAlias{translator}{default}\DeclareFieldFormat{bibentrysetcount}{\mkbibparens{\mknumalph{#1}}}
\DeclareFieldFormat{labelnumberwidth}{\mkbibbrackets{#1}}
\DeclareFieldFormat{shorthandwidth}{\mkbibbrackets{#1}}\defbibenvironment{bibliography}
{\list
{\printtext[labelnumberwidth]{%
\printfield{prefixnumber}%
\printfield{labelnumber}}}
{\setlength{\labelwidth}{\labelnumberwidth}%
\setlength{\leftmargin}{\labelwidth}%
\setlength{\labelsep}{\biblabelsep}%
\addtolength{\leftmargin}{\labelsep}%
\setlength{\itemsep}{\bibitemsep}%
\setlength{\parsep}{\bibparsep}}%
\renewcommand*{\makelabel}[1]{\hss##1}}
{\endlist}
{\item}\defbibenvironment{shorthand}
{\list
{\printfield[shorthandwidth]{shorthand}}
{\setlength{\labelwidth}{\shorthandwidth}%
\setlength{\leftmargin}{\labelwidth}%
\setlength{\labelsep}{\biblabelsep}%
\addtolength{\leftmargin}{\labelsep}%
\setlength{\itemsep}{\bibitemsep}%
\setlength{\parsep}{\bibparsep}%
\renewcommand*{\makelabel}[1]{\hss##1}}}
{\endlist}
{\item}
\makeatother\begin{document}
\cite{schroder1}
\cite{schroder2}\printbibliography
\end{document}`
Ciao
Ivan
7 Gennaio 2016 alle 21:32 in risposta a: inserire un dash per autori ripetuti in una bibliografia #104542::
Quindi, ricapitolando, vorresti lo stile numeric, ma con il trattino per gli autori ripetuti?
Ho sempre dei dubbi (leggi “certezze”) che ci sia veramente bisogno di un ulteriore stile bibliografico
oltre alle decine già disponibili. Questo è uno dei motivi per cui le cose in alcuni campi di studio
non vanno così bene come in altri. Ma fornendoti la soluzione sto di fatto avvallando un comportamento
che non condivido. Quindi io sono sicuramente in contraddizione.Prima carichiamo gli stili che ci servono:
`\usepackage[style=numeric,bibstyle=authoryear]{biblatex}`
poi implementiamo nello stile authoryear le funzionalità di quello numeric,
ovvero l’etichetta numerica:
`\DeclareNameAlias{author}{default}
\DeclareNameAlias{editor}{default}
\DeclareNameAlias{translator}{default}\DeclareFieldFormat{bibentrysetcount}{\mkbibparens{\mknumalph{#1}}}
\DeclareFieldFormat{labelnumberwidth}{\mkbibbrackets{#1}}
\DeclareFieldFormat{shorthandwidth}{\mkbibbrackets{#1}}\defbibenvironment{bibliography}
{\list
{\printtext[labelnumberwidth]{%
\printfield{prefixnumber}%
\printfield{labelnumber}}}
{\setlength{\labelwidth}{\labelnumberwidth}%
\setlength{\leftmargin}{\labelwidth}%
\setlength{\labelsep}{\biblabelsep}%
\addtolength{\leftmargin}{\labelsep}%
\setlength{\itemsep}{\bibitemsep}%
\setlength{\parsep}{\bibparsep}}%
\renewcommand*{\makelabel}[1]{\hss##1}}
{\endlist}
{\item}\defbibenvironment{shorthand}
{\list
{\printfield[shorthandwidth]{shorthand}}
{\setlength{\labelwidth}{\shorthandwidth}%
\setlength{\leftmargin}{\labelwidth}%
\setlength{\labelsep}{\biblabelsep}%
\addtolength{\leftmargin}{\labelsep}%
\setlength{\itemsep}{\bibitemsep}%
\setlength{\parsep}{\bibparsep}%
\renewcommand*{\makelabel}[1]{\hss##1}}}
{\endlist}
{\item}
`Ciao
Ivan
::
Questa può sembrare una soluzione “ontologica”…o convenzionale…
Il mio parere è che gli URL sono oggetti non testuali (o testuali per accidens) che si possono spezzare.
Definiti in questo modo possono essere sillabati dove capita, ma preferibilmente dopo alcuni simboli.
Questa definizione comporta anche che non venga usato il trattino come simbolo di a capo,
perché il trattino può essere un simbolo dentro l’oggetto url.È una buona definizione? Non so, ma eviterebbe un sacco di problemi di riempimento di riga.
Tutto sommato, il fatto che un url contenga termini di una qualche lingua non è determinante e non è nemmeno così frequente da giustificare il loro trattamento come oggetti testuali. Questo si vede in particolar modo con url lunghi che rimandano a documenti con nomi esoterici, che hanno tutto fuorché le sembianze di qualcosa per la quale abbia neo chiedrsi “dove sillabare”?Non so se si può implementare questo comportamento, ma se si potesse, lo metterei di default nella classe suftesi e negli stili philosophy.
Ciao
Ivan
::
Approccio alternativo.
Vai qui
Scegli il colore che preferisci e definiscilo poi usando i valori RGB, che visualizzi con TABLE/export.Considere che quel frontespizio potrebbe essere ottimo stampato, ma non rendere tanto a monitor.
Aggiungendo un riquadro di un colore simile che spezzi la “monotonia” del disegno dovrebbe essere sufficiente per renderlo più dinamico e accattivante. Anche una o due righe magari di spessori diversi potrebbero essere un buon espedient grafico.
Riuscire a rendere l’immagine di Escher come se emergesse dal foglio potrebbe essere un ulteriore abbellimento che renderebbe meno invadente il colore di sfondo. Sono cose che si possono fare trqnquillamente con Gimp, ma che sono spesso proibitive con tikz. Questo è il motivo or cui se devo disegnare una copertina lo facci con Gimp/inkscape è solo in un secondo momento, se è umanamente possibile, lo implemento in latex. Spesso funziona il mix gimp + latex. Non trascurerei nemmeno Pages, per chi ha il Mac. Per un sempli progetto di copertina è forse lo strumento più veloce. L’idea è creare la part grafica della copertina con Gimp/Inkscape e aggiungere le scritte con Latex e tikz. Ma puoi fare tutto con Gimp/Inkscape se le scritte da inserire non prevedono caratteri particolari che richiedono LaTeX.Ciao
Ivan
::
Grazie Claudio!Sui blocchi la penso come te. Non mi hanno mai convinto, ma non ho ancora pensato a un’alternativa che mi soddisfi, quindi ho optato per la soluzione di default. Eventualmente creo con tcolorbox la versione senza colori, magari solo con il contorno.
Sulle informazioni del piede vedrò in aula l’effetto. Devo ancora decidere alcuni elementi del tema grigio, ma per farlo mi serve appunto qualche prova empirica.Ciao
Ivan
::
Opsss… E ho pure controllato diverse volte. Correggo subito e carico quando avrò raccolto altre segnalazioni di bachi o errori e in ogni caso fra un mese.L’idea, per il futuro, è di mettere a disposizione diversi template “concreti” per far vedere come al variare degli argomenti e della densità delle slide si possano ottenere effetti diversi con font diversi,
Vorrei fare
1) un template che usi l’Helvetica Light, che è molto bello se si vuole dare alla presentazione un tono “moderno” e va bene per questioni commerciali, ma anche artistiche (immagina una presentazione sul Bauhaus);
2) un template, che ho già pronto ma che non posso ancora distribuire, totalmente in EB Garamond: in presentazioni di argomento umanistico ha il suo perché, anche se la leggibilità è quella che è. Va detto però che in presentazioni umanistiche le slide i non sono molte e quindi non c’è molto da leggere. Quindi secondo me va bene anche il font graziato.
3) Infine vorrei fare un template con gli lxfonts su temi matmatici e/o linguistici. Se sui primi due template ho le idee chiare su quale argomento viene maggiormente valorizzato da quei font, ma in questo caso non ho la stessa chiarezza. Quindi la domanda è: secondo te quale argomento è maggiormente valorizzato dai font lxfonts? Mi interessa l’impressione generale che emergerebbe dalla presentazione.
Ipotesi: storia della matematica antica?Ciao
Ivan
::
L’alternativa è implementare in verbose-trad2 il codice che si trova in philosophy-verbose, che a sua volta carica verbose-trad2.
Direi che puoi usare tranquillamente philosophy-verbose, con opzioni latinemph e scauthors, eventualmente ridefinendo \newunitpunct se vuoi il punto fermo invece della virgola come separatore tra i campi.Ciao
Ivan
::
Avevo scordato di idee che la soluzione è valida solo con lo stile philosophy o con altri stili che definiscano il meccanismo di crossref tra voci in quel modo. Non ne conosco, ma forse ci sono. Sicuramente questo non è previsto da verbose-trad2 nudo e crudo. Quindi non ti resta che usare philosophy-verbose
::Teodoro Studita” post=104498Ok Ivan, non sai quanto io apprezzi la sintesi, ma fai finta di avere a che fare con un poveraccio che perlopiù usa le maschere del bibdesk…
…non possiamo fare degli esempi concreti usando quello che ho postato?
😳 😳 😳
`\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}\usepackage[style=philosophy-verbose]{biblatex}
\addbibresource{\jobname.bib}\usepackage{filecontents}
\begin{filecontents*}{\jobname.bib}@collection{filmed:cortina,
Annotation = {Antologia di testi fondamentali di filosofia della medicina},
Booktitle = {Filosofia della medicina},
Editor = {Giovanni Federspil and Pierdaniele Giaretta and Claudio Rugarli and Cesare Scandellari and Pietro Serra},
Location = {Milano},
Publisher = {Raffaello Cortina Editore},
Title = {Filosofia della medicina},
Year = {2008}}@incollection{murri:1972,
Author = {Augusto Murri},
pages = {190-205},
crossref = {filmed:cortina},
Title = {Quattro lezioni e una perizia}}@incollection{biernacki:1899,
Author = {Edmund Biernacki},
pages = {211-223},
crossref = {filmed:cortina},
Title = {The Essence and the Limits of Medical Knowledge}}\end{filecontents*}
\begin{document}
\cite{biernacki:1899}
\cite{murri:1972}
\cite{biernacki:1899}
\printbibliography
\end{document}`
Ciao
Ivan
-
AutoreRisposte