Soy relativamente nuevo en LaTeX con evaluaciones de escritura (para mi estudio).
Estoy intentando configurar una plantilla y hasta ahora me parece bien. Pero no tengo ni idea de cómo adaptar mi biblatex a mis necesidades (directrices de la universidad).
Estoy leyendo y probando desde hace 2 días, pero me siento completamente perdido en toda esta información y las diferentes formas de resolver problemas.
¿Qué necesito?
Para el estilo de cita necesito una cita a pie de página con lo siguiente: apellido(s) del autor(es), el año (si el año no está definido, el título corto) y la página donde se encuentra la cita.
Entonces esto sería para @Book
KochELT302
:
Koch, Boolsche Algebra und kombinatorische Schaltkreise, página 21.
Para el bibstyle, necesito más información. Necesito el apellido, el nombre (si hay varios autores, solo las iniciales), el año, el título completo, la edición y la ubicación.
Por ejemplo el@Book
DigitaltechnikFricke2018
Fricke, Klaus, (2018), Digitaltechnik Lehr- und Übungsbuch fürElektrotechniker und Informatiker, 8. überarbeitete und aktualisierte Auflage, (Wiesbaden)
Leí diferentes artículos y también la documentación, y creo que necesito renovar las macros para el citestyle y definir el formato que necesito.
Leí esta publicación:Directrices para personalizar estilos biblatex
¿Pero cómo sé qué macro se utiliza en mi caso?
Esto es lo que tengo hasta ahora:
\documentclass[12pt,a4paper,headinclude,footinclude]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{setspace}
\usepackage[a4paper]{geometry}
\geometry{top=3cm,bottom=3cm,left=4.5cm,right=2cm,}
\usepackage[babel, german=guillemets]{csquotes}
\usepackage[
bibstyle=authoryear,
citestyle=authortitle,
autocite=footnote,
sorting=nty,
maxcitenames=3,
mincitenames=3,
maxbibnames=8,
minbibnames=8,
]{biblatex}
\addbibresource{literatur.bib}
% Diverse Anpassungen für Literaturverzeichnis und Zitate
\DeclareFieldFormat[book]{title}{\mkbibquote{#1\isdot}}
\DeclareNameAlias{default}{family-given}
\DeclareNameAlias{sortname}{default}
\DefineBibliographyStrings{german}{andothers = {et al.}}
\DefineBibliographyStrings{german}{nodate = {o.J.}}
\title{AKAD-Vorlage}
\author{Author}
\date{August 2020}
\begin{document}
\maketitle
\newpage
\section{Test-1}
Test\autocite[Site 31]{KochELT302} \\
Test2\autocite{Gehrke2016}
\newpage
\printbibliography
\end{document}
Entonces, podría necesitar algo de ayuda o tal vez un empujón suave en la dirección correcta :-)
Aquí está mi dorsal.
% Encoding: UTF-8
@Book{DigitaltechnikFricke2018,
author = {Klaus Fricke},
date = {2018},
title = {Digitaltechnik},
edition = {{8. überarbeitete und aktualisierte Auflage}},
location = {Wiesbaden},
subtitle = {Lehr- und Übungsbuch fürElektrotechniker und Informatiker},
}
@Book{Gehrke2016,
author = {Winfried Gehrke and Marco Winzker and Klaus Urbanski and Roland Woitowitz},
date = {2016},
title = {Digitaltechnik},
edition = {{7. überarbeitete und aktualisierte Auflage}},
location = {Berlin, Heidelberg},
subtitle = {Grundlagen, VHDL, FPGAs, Mikrocontroller},
}
@Book{KochELT302,
author = {Andreas Koch},
title = {Boolesche Algebra und kombinatorische Schaltkreise},
subtitle = {Digitaltechnik - ELT302},
}
@Book{KochELT303,
author = {Andreas Koch and Dietmar Möller and Tobias Schubert and Dieter Jäger},
title = {Sequenzielle Schaltungen, Schaltwerke und Simulationssoftware},
subtitle = {Digitaltechnik - ELT303},
}
@Comment{jabref-meta: databaseType:biblatex;}
Muchas gracias por su ayuda.
EDITAR:
Edité el texto para hacerlo más compacto y definir con mayor precisión lo que necesito.
Respuesta1
Las pautas enDirectrices para personalizar estilos biblatexson un gran comienzo, pero si quieres hacer modificaciones más importantes llegará un punto en el que tendrás que mirar el biblatex
código de estilo.
Como se explica enCómo crear estilos de bibliografía y citas biblatex,¿Cuál es la ubicación de los archivos de estilo de citas biblatex?,Editar un estilo de cita (detallado-ibid)querrás echarle un vistazo
biblatex.def
standard.bbx
<(bib)style>.bbx
<(cite)style>.cbx
para las definiciones más importantes (las respuestas vinculadas contienen algunos detalles más sobre qué se puede encontrar, dónde y cómo encontrar estos archivos en primer lugar).
Basado en tu descripción se me ocurrió lo siguiente
\documentclass[12pt,a4paper,headinclude,footinclude]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[babel, german=guillemets]{csquotes}
\usepackage[
style=authoryear,
autocite=footnote,
maxcitenames=3,
mincitenames=3,
maxbibnames=8,
minbibnames=8,
]{biblatex}
\renewcommand*{\newunitpunct}{\addcomma\space}
\renewcommand*{\finentrypunct}{}
\DeclareFieldFormat[book]{title}{\mkbibquote{#1\isdot}}
\DeclareNameAlias{default}{family-given}
\DeclareNameAlias{sortname}{default}
\DeclareListWrapperFormat{location}{\mkbibparens{#1}}
\DefineBibliographyStrings{german}{
andothers = {et al\adddot},
nodate = {o.J\adddot},
}
\DeclareDelimFormat{nameyeardelim}{\addcomma\space}
\DeclareDelimFormat[bib]{nameyeardelim}{\addcomma\space}
\renewbibmacro*{cite:label}{%
\printtext[bibhyperref]{\printfield{label}}}
\newbibmacro*{cite:labeltitle}{%
\printtext[bibhyperref]{\printfield[citetitle]{labeltitle}}}
\renewbibmacro*{cite}{%
\iffieldundef{shorthand}
{\ifthenelse{\ifnameundef{labelname}}
{\usebibmacro{cite:label}%
\setunit{\printdelim{nonameyeardelim}}}
{\printnames{labelname}%
\setunit{\printdelim{nameyeardelim}}}%
\ifboolexpr{ test {\iffieldundef{labelyear}}
or test {\iffieldequalstr{labelyear}{nodate}}}
{\usebibmacro{cite:labeltitle}}
{\usebibmacro{cite:labeldate+extradate}}}
{\usebibmacro{cite:shorthand}}}
\begin{filecontents}{\jobname.bib}
@Book{DigitaltechnikFricke2018,
author = {Klaus Fricke},
date = {2018},
title = {Digitaltechnik},
edition = {8. überarbeitete und aktualisierte Auflage},
location = {Wiesbaden},
subtitle = {Lehr- und Übungsbuch für Elektrotechniker und Informatiker},
}
@Book{Gehrke2016,
author = {Winfried Gehrke and Marco Winzker and Klaus Urbanski and Roland Woitowitz},
date = {2016},
title = {Digitaltechnik},
edition = {7. überarbeitete und aktualisierte Auflage},
location = {Berlin, Heidelberg},
subtitle = {Grundlagen, VHDL, FPGAs, Mikrocontroller},
}
@Book{KochELT302,
author = {Andreas Koch},
title = {Boolesche Algebra und kombinatorische Schaltkreise},
subtitle = {Digitaltechnik - ELT302},
}
@Book{KochELT303,
author = {Andreas Koch and Dietmar Möller and Tobias Schubert and Dieter Jäger},
title = {Sequenzielle Schaltungen, Schaltwerke und Simulationssoftware},
subtitle = {Digitaltechnik - ELT303},
}
\end{filecontents}
\addbibresource{\jobname.bib}
\begin{document}
Test\autocite[31]{KochELT302}
Lorem\autocite{DigitaltechnikFricke2018}
Test2\autocite{Gehrke2016}
\printbibliography
\end{document}