From 88ca83802af6a50fe2df8c8b2b6b8ef4b83e415d Mon Sep 17 00:00:00 2001 From: Tobias Bauer Date: Fri, 27 Sep 2024 14:23:10 +0200 Subject: [PATCH] Richtlinie AK-Seminar Bonn umgesetzt --- .gitignore | 3 +- Hausarbeit.tex | 40 ++++--- Richtlinie-AK-Seminar-Bonn.tex | 189 +++++++++++++++++++++++++++++++++ 3 files changed, 209 insertions(+), 23 deletions(-) create mode 100644 Richtlinie-AK-Seminar-Bonn.tex diff --git a/.gitignore b/.gitignore index 87c15e8..75ffdbb 100644 --- a/.gitignore +++ b/.gitignore @@ -15,4 +15,5 @@ **/*.ps **/*.bbl **/*.blg -**/*.synctex.gz \ No newline at end of file +**/*.synctex.gz +**/*.bak \ No newline at end of file diff --git a/Hausarbeit.tex b/Hausarbeit.tex index 7b70169..d643c42 100644 --- a/Hausarbeit.tex +++ b/Hausarbeit.tex @@ -29,28 +29,10 @@ %\newfontfamily\hebrewfont[Script=Hebrew,Contextuals=Alternate]{SBL_Hbrw.ttf} % So brauche ich die Schrift nicht zu installieren, sondern nur die Fontdatei von https://www.sbl-site.org/educational/BiblicalFonts_SBLHebrew.aspx im Dokumentverzeichnis ablegen %\newcommand{\heb}[1]{\texthebrew{#1}} -% Literatur -\usepackage[ - backend=biber, - style=alphabetic-verb, - ibidtracker=constrict, - idemtracker=constrict, - autopunct=false, - url=false, - urldate=short, - autocite=footnote, - sorting=nyt -]{biblatex} -\DefineBibliographyStrings{german}{andothers = {et al.}} +% Richtlinie AK Seminar Bonn +\input{Richtlinie-AK-Seminar-Bonn} +% Einbinden der Literaturdatenbank \addbibresource{literatur.bib} -\renewcommand*{\mkbibnamefamily}[1]{\textsc{#1}} -\renewcommand*{\labelnamepunct}{\addcolon\addspace} -\usepackage{etoolbox} -\apptocmd{\UrlBreaks}{\do\f\do\m}{}{} -\setcounter{biburllcpenalty}{9000}% Kleinbuchstaben -\setcounter{biburlucpenalty}{9000}% Großbuchstabe -\DeclareFieldFormat{postnote}{#1} % Entfernt das "S." bei einfachen Seitenangaben -\DeclareFieldFormat{multipostnote}{#1} % Entfernt das "S." bei mehreren Seitenangaben % Fußnoten nicht ausgeben % z.B. für Handouts @@ -58,6 +40,13 @@ %\renewcommand*{\footnotemark}[1]{} %\renewcommand{\footnotetext}[1]{} +% Filter für Literatur- und Quellenverzeichnis +\defbibfilter{gedruckt}{% + type=book or + type=article or + type=report% +} + \begin{document} \titlehead{\begin{center} \large{\textbf{ @@ -98,5 +87,12 @@ % Anhang \appendix \renewcommand*{\thesection}{\Alph{section}} - \printbibliography[heading=bibintoc] + \section{Literatur- und Quellenverzeichnis} + % Archivmaterial + \printbibliography[type={misc,unpublished}, title={Quellen}] + % Gedruckte Quellen + \printbibliography[filter=gedruckt, title={Literatur}] + % Online-Quellen + \printbibliography[type=online, title={Onlinequellen}] + \end{document} \ No newline at end of file diff --git a/Richtlinie-AK-Seminar-Bonn.tex b/Richtlinie-AK-Seminar-Bonn.tex new file mode 100644 index 0000000..cb67f34 --- /dev/null +++ b/Richtlinie-AK-Seminar-Bonn.tex @@ -0,0 +1,189 @@ +% Schrift auf Times New Roman (auskommentiert, aktivieren bei Bedarf) +%\usepackage{fontspec} +\setmainfont{Times New Roman} + +% 1,5facher Zeilenabstand +\usepackage{setspace} +\onehalfspacing + +% rechtsbündig +%\raggedright +% Deaktiviert die Silbentrennung (optional, auskommentiert) +%\hyphenpenalty=10000 +%\exhyphenpenalty=10000 + +% Pakete laden +\usepackage{csquotes} +\usepackage[ +backend=biber, +style=ext-authoryear, +giveninits=false, +maxbibnames=99, +maxcitenames=2, +uniquename=false, +uniquelist=false, +sorting=nyt, +isbn=false, +doi=false, +url=false +]{biblatex} + +% Namen als "Vorname Nachname" ausgeben +\DeclareNameAlias{author}{given-family} +\DeclareNameAlias{editor}{given-family} + +% Trennung mehrerer Namen mit Schrägstrich +\renewcommand*\multinamedelim{\,/\ } +\renewcommand*\finalnamedelim{\,/\ } + +% Titel und Untertitel formatieren +\DeclareFieldFormat{title}{\mkbibemph{#1\adddot}} +\DeclareFieldFormat{subtitle}{\addspace#1\adddot} +\renewcommand{\subtitlepunct}{\addperiod\space} + +% Herausgeber:innen kennzeichnen +\DefineBibliographyStrings{ngerman}{% + editor = {(Hg.)}, + editors = {(Hg.)}, + byeditor = {hg\adddot}, +} + +\renewbibmacro*{byeditor+others}{% + \ifnameundef{editor} + {} + {\printnames{editor}% + \setunit{\addspace}% + \printtext{\mkbibparens{\bibstring{editor}}}% + \newunit}% +} + +% Anpassung des 'in:' Makros +\renewbibmacro{in:}{% + \printtext{\bibstring{in}\space}} + +% Verlag entfernen +\AtEveryBibitem{% + \clearfield{publisher}% +} + +% Anpassung der Orts- und Jahresangaben +\AtEveryBibitem{% + \iflistundef{location}{% + \def\mylocation{, \mkbibbrackets{o\adddot O\adddot}}% + }{% + \def\mylocation{\printlist{location}}% + }% + \iffieldundef{year}{% + \def\myyear{ \mkbibbrackets{o\adddot J\adddot}}% + }{% + \def\myyear{\printfield{year}}% + }% +} + +\renewbibmacro*{publisher+location+date}{% + \mylocation% + \setunit{\addspace}% + \myyear% + \newunit} + +% Auflage mit "Aufl." ausgeben +\DeclareFieldFormat{edition}{#1.\addspace Aufl\adddot} + +% Auflage nur angeben, wenn vorhanden +\AtEveryBibitem{% + \ifboolexpr{ + test {\iffieldundef{edition}} + }{% + \clearfield{edition}% + }{}% +} + +% Seitenzahlen ohne "S." im Zitat +\DeclareFieldFormat{postnote}{#1} +\DeclareFieldFormat{multipostnote}{#1} + +% Gesamtseitenzahl mit "S." ausgeben +\DeclareFieldFormat{pagetotal}{#1\addspace S\adddot} + +% Anpassung des 'series+number' Makros +\renewbibmacro{series+number}{% + \ifentrytype{book}{% + \iffieldundef{series}{}{% + \setunit{\addspace}% + \printtext{(% + \printfield{series}% + \iffieldundef{number} + {} + {\addspace\printfield{number}}% + )}% + }% + }{}% +} + +% Definieren der Trennzeichen für Mehrfachzitate +\DeclareDelimFormat{multicitedelim}{\addsemicolon\space} +\DeclareDelimFormat{finalcitedelim}{\addsemicolon\space} + +% \autocites und \Autocites auf \parencites verweisen +\renewcommand*{\autocites}{\parencites} +\renewcommand*{\Autocites}{\parencites} + +% Weitere Anpassungen für Internetquellen +% Datum für online-Einträge entfernen +\AtEveryBibitem{% + \ifentrytype{online}{% + \clearfield{year}% + \clearfield{date}% + }{}% +} + +% Formatierung des url-Feldes mit Hyperlink +\DeclareFieldFormat{url}{\url{#1}} + +% Formatierung des urldate-Feldes +\DeclareFieldFormat{urldate}{% + \mkbibparens{Aufruf: #1}} + +% Zitationsschlüssel im Literaturverzeichnis in eckigen Klammern anzeigen +%\renewbibmacro*{begentry}{% + % \mkbibbrackets{\printfield{entrykey}}\addspace% + %} + +\DeclareBibliographyDriver{book}{% + %\usebibmacro{begentry}% + \ifnameundef{author} + {}% Wenn kein Autor vorhanden ist, nichts tun + {% + \printnames{author}% + \addcomma\space% + }% + \printfield{title}% + \space% + \printfield{subtitle}% + \adddot\space% + \usebibmacro{series+number}% + \setunit{\addcomma\space}% + \printfield{edition}% + \setunit{\addcomma\space}% + \usebibmacro{publisher+location+date}% + \newunit\newblock% + \printfield{pagetotal}% + \adddot% + \usebibmacro{finentry}% +} + +% Bibliographietreiber für online-Einträge anpassen +\DeclareBibliographyDriver{online}{% + \printnames{author}% + \adddot\space% + \printfield{title}% + \adddot\space% + \printfield{url}% + \setunit{\addspace}% + \printurldate% + \adddot% + \usebibmacro{finentry}% +} + +% Hyperref-Einstellungen anpassen +\usepackage{hyperref}