Seite 1 von 1

Biblatex Numeric Label linksbündig ausrichten

Verfasst: Fr 4. Jul 2014, 21:03
von pr0stl
Hallo Leute,

ich benutze Biblatex und Biber und bin auf der Suche nach einer Option, die Labels in meinem Literaturverzeichnis am linken Rand auszurichten. Alle linken eckigen Klammern sollen also in einer Reihe stehen.

Schonmal vielen Dank für die Hilfe. Hoffentlich gibts da eine Möglichkeit!

Hier mal ein Minimalbeispiel mit den Einstellungen, die ich auch in meinem ganzen Dokument verwende.
\documentclass
[
	a4paper,				% Paper size DIN A4
	12pt,					% Font size 12pt
	notitlepage,			% No automatic title page
%	oneside = true,			% Single sided printing
	open = right,			% Chapters always start on odd pages
 	onecolumn,				% The text in written in one column
	headsepline,			% Horizontal line under the header
	footsepline,			% Horizontal line above the footer
%	chapterprefix,			% Prefix to each chapter: Chapter X \\ ...
	appendixprefix,			% Prefix to appendix: Appendix X \\ ...
	numbers = noenddot,		% No dots after the last digit in (sub-...-)chapter numbers
	listof = totoc,			% Abbildungs- und Tabellenverzeichnis im Inhaltsverzeichnis
	bibliography = totoc,	% Literaturverzeichnis im Inhaltsverzeichnis
	headings=small,
	parskip,
%	review					% Double the line distance for proofreading
]{scrreprt}

\usepackage[T1]{fontenc}		% T1 encoding for EC fonts

\usepackage[utf8]{inputenc}		% Insert special characters (e.g. ä ö ü) with the keyboard
%Biblatex
\usepackage[
citestyle=numeric-comp,
backend=biber,
sorting=nyt,
bibstyle=numeric,
firstinits=true,
babel=hyphen,
block=none,
]{biblatex}

%Anpassungen für Biblatex

\DeclareNameAlias{sortname}{last-first}
\DeclareNameAlias{default}{last-first}
\DefineBibliographyStrings{german}{%
        andothers = {{et\,al\adddot}},            % 'et al.' anstatt 'u.a.'
        editor    = {(Hrsg.)},
        editors   = {(Hrsg.)}}
\DeclareFieldFormat{title}{#1}
\renewcommand{\bibsetup}{\raggedright}
\renewcommand{\biblabelsep}{6mm}
\renewcommand{\multinamedelim}{, }
\renewcommand{\finalnamedelim}{, }
\renewcommand{\andothersdelim}{, }
\renewcommand{\nametitledelim}{, }
\renewcommand{\prenotedelim}{, }
\renewcommand*{\labelnamepunct}{, }
\renewcommand{\finentrypunct}{}
\renewcommand{\bibopenparen}{\addcomma\addspace}
\renewcommand{\bibcloseparen}{\addspace}
\renewcommand{\bibitemsep}{1mm}
\DefineBibliographyStrings{ngerman}{
    bibliography = {Literaturverzeichnis}
}  
\DeclareFieldFormat{journaltitle}{#1\isdot}		%  Zeitschrift nicht kursiv
\renewbibmacro*{in:}{}%   löscht alle 'In:'
\DeclareFieldFormat[article, standard]{title}{#1} 

%Einbinden des Literaturfiles

\bibliography{Literatur}	% Literaturfile

\begin{document}

Hier kommen elf Zitate: \cite{Antrag2014, Bangert1981, Bargel2000, Ehrenstein2011, Frick2011, Herrmann2014, Hoischen2007, Jaroschek2008, Johannaber2001, Mayer2007, Menges1999}

\printbibliography

\end{document}
Im Anhang noch das Literatur-File, da man den Effekt erst ab 10 Literaturstellen sieht.

EDIT: Leider krieg ich es gerade nicht gebacken, das Literaturfile hochzuladen ... also hier als Code:
% This file was created with JabRef 2.9.2.
% Encoding: UTF8

@BOOK{Bangert1981,
  title = {Systematische Konstruktion von Spritzgießwerkzeugen und Rechnereinsatz},
  publisher = {IKV Aachen},
  year = {1981},
  author = {Hartmut Bangert},
  owner = {Simon},
  timestamp = {2014.06.02}
}

@BOOK{Bargel2000,
  title = {Werkstoffkunde},
  publisher = {Springer-Verlag,},
  year = {2000},
  author = {Hans-Jürgen Bargel and Günter Schulze},
  owner = {Simon},
  timestamp = {2014.06.02}
}

@BOOK{Saechtling2007,
  title = {Kunststoff Taschenbuch},
  publisher = {Carl Hanser Verlag},
  year = {2007},
  author = {Erwin Bauer and Tim Osswald and Sigrid Brinkmann and others},
  owner = {Simon},
  timestamp = {2014.03.07}
}

@TECHREPORT{Michael2014,
  author = {Dr. Jürgen Dispan and Michael Vassiliadis},
  title = {Kunststoffverarbeitung
	
	in Deutschland - Eine Branchenanalyse},
  institution = {Industriegewerkschaft Bergbau, Chemie, Energie
	
	VB 1 – Gesamtleitung/Globalisierung/Industrie},
  year = {2014},
  journal = {Industriegewerkschaft Bergbau, Chemie, Energie
	
	VB 1 – Gesamtleitung/Globalisierung/Industrie},
  owner = {Simon},
  timestamp = {2014.06.23}
}

@BOOK{Ehrenstein2011,
  title = {Polymer Werkstoffe},
  publisher = {Carl Hanser Verlag},
  year = {2011},
  author = {Gottfried Ehrenstein},
  owner = {Simon},
  timestamp = {2014.03.07}
}

@BOOK{Frick2011,
  title = {Praktische Kunststoffprüfung},
  publisher = {Carl Hanser Verlag},
  year = {2011},
  author = {Achim Frick and Claudia Stern},
  owner = {Simon},
  timestamp = {2014.05.13}
}

@TECHREPORT{Peggy2013,
  author = {Peggy Görlitz and William MacDougall},
  title = {The Plastics Industry in Germany},
  institution = {Germany Trade and Invest
	
	Gesellschaft für Außenwirtschaft
	
	und Standortmarketing mbH},
  year = {2013},
  owner = {Simon},
  timestamp = {2014.06.23}
}

@TECHREPORT{Herrmann2014,
  author = {Michael Herrmann},
  title = {Geschäftsbericht 2013},
  institution = {PlasticsEurope Deutschland e. V.},
  year = {2014},
  owner = {Simon},
  timestamp = {2014.06.23}
}

@BOOK{Hoischen2007,
  title = {Technisches Zeichnen},
  publisher = {Cornelsen Verlag Scriptor GmbH},
  year = {2007},
  author = {Hans Hoischen and Wilfried Hesser},
  owner = {Simon},
  timestamp = {2014.05.27}
}

@BOOK{Jaroschek2008,
  title = {Spritzgießen für Praktiker},
  publisher = {Carl Hanser Verlag},
  year = {2008},
  author = {Christoph Jaroschek},
  owner = {Simon},
  timestamp = {2014.03.07}
}

@BOOK{Johannaber2001,
  title = {Handbuch Spritzgießen},
  publisher = {Carl Hanser Verlag},
  year = {2001},
  author = {Friedrich Johannaber and Walter Michaeli},
  owner = {Simon},
  timestamp = {2014.05.15}
}

@ARTICLE{Mayer2007,
  author = {Ralph Mayer},
  title = {Konturnahe Kühlung hat klare Vorteile},
  journal = {Form und Werkzeug},
  year = {2007},
  volume = {4},
  pages = {40-42},
  owner = {Simon},
  timestamp = {2014.06.13}
}

@BOOK{Menges1999,
  title = {Spritzgießwerkzeuge},
  publisher = {Carl Hanser Verlag},
  year = {1999},
  author = {Georg Menges and Walter Michaeli and Paul Mohren},
  owner = {Simon},
  timestamp = {2014.06.02}
}

@BOOK{Menges1983,
  title = {Anleitung für den Bau von Spritzgießwerkzeugen},
  publisher = {Carl Hanser Verlag},
  year = {1983},
  author = {Georg Menges and Paul Mohren},
  owner = {Simon},
  timestamp = {2014.06.13}
}

@BOOK{Meyer2013,
  title = {Maßhaltige Kunststoff-Formteile},
  publisher = {Carl Hanser Verlag},
  year = {2013},
  author = {Bernd-Rüdiger Meyer and Dirk Falke},
  owner = {Simon},
  timestamp = {2014.03.07}
}

@ARTICLE{Antrag2014,
  author = {N. N.},
  title = {Antrag zum Projekt, PolyTol},
  journal = {Lehrstuhl für Medizintechnik, Technische Universität München},
  year = {2014},
  institution = {Lehrstuhl für Medizintechnik, Technische Universität München},
  owner = {Simon},
  timestamp = {2014.06.02}
}

@STANDARD{DIN16472,
  title = {Kunststoff-Formteile, Toleranzen und Abnahmebedingungen},
  organization = {Deutsches Institut für Normungen e.V., DIN 16472},
  year = {2013},
  author = {N. N.},
  nationality = {DIN},
  owner = {Simon},
  timestamp = {2014.05.27}
}

@STANDARD{DIN8580,
  title = {Fertigungsverfahren},
  organization = {Deutsches Institut für Normungen e.V., DIN 8580},
  year = {2003},
  author = {N. N.},
  nationality = {DIN},
  owner = {Simon},
  timestamp = {2014.05.15}
}

@STANDARD{euromap1,
  title = {Beschreibung von Spritzgießmaschinen},
  organization = {Euromap Europ. Komitee der Hersteller von Kunststoff- und Gummimaschinen,
	EUROMAP 1, Frankfurt,},
  year = {1983},
  author = {N. N.},
  owner = {Simon},
  timestamp = {2014.06.02}
}

@MASTERSTHESIS{Reuter2011,
  author = {Linda Reuter},
  title = {Vergleich von Praxis und Simulation beim Spritzgießen bezüglich Schwindung
	und Verzug},
  school = {Technische Universität München},
  year = {2011},
  owner = {Simon},
  timestamp = {2014.05.27}
}

@BOOK{Robers1995,
  title = {Analyse des Betriebsverhaltens von vollelektrischen gegenüber hydraulisch
	angetriebenen Spritzgießmaschinen basierend auf Vergleichsmessungen},
  publisher = {Verlag der Augustinus-Buchhandlung},
  year = {1995},
  author = {Thomas Felix Robers},
  owner = {Simon},
  timestamp = {2014.05.27}
}

@ARTICLE{Schmidt2011,
  author = {H Schmidt},
  title = {{Grenzenlose Überwachung von Werkzeug und Prozess}},
  journal = {Kunststoffe},
  year = {2011},
  volume = {1},
  pages = {59-61},
  owner = {Simon},
  timestamp = {2014.05.13}
}

@BOOK{Starke2004,
  title = {Toleranzen, Passungen und Oberflächengüten},
  publisher = {Carl Hanser Verlag},
  year = {2004},
  author = {Lothar Starke and Bernd-Rüdiger Meyer},
  owner = {Simon},
  timestamp = {2014.03.07}
}

@BOOK{Stitz2004,
  title = {Spritzgießtechnik},
  publisher = {Carl Hanser Verlag},
  year = {2004},
  author = {Siegfried Stitz and Walter Keller},
  owner = {Simon},
  timestamp = {2014.03.07}
}

@MASTERSTHESIS{Storch2011,
  author = {Ferdinand Storch},
  title = {Schwindung und Verzug in Simulation und Praxis},
  school = {Technische Universität München},
  year = {2011},
  owner = {Simon},
  timestamp = {2014.05.27}
}

@BOOK{Zachert1998,
  title = {Kunststoff Simulation dreidimensionaler Strömungsvorgänge beim Spritzgießen},
  publisher = {Verlag Mainz},
  year = {1998},
  author = {Jürgen Zachert},
  owner = {Simon},
  timestamp = {2014.05.13}
}



Verfasst: Mo 7. Jul 2014, 15:52
von pr0stl
Ich denke ich bin dem Ganzen auf der Spur, dreh mich aber etwas im Kreis.

Ich hab die eine numeric_custom.bbx-Datei erstellt (Kopie der numeric.bbx) und in mein Quellverzeichnis eingefügt.

Momentan beschäftige ich mich mit dem Block:
\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}
Wenn ich die Zeile
\setlength{\labelwidth}{\labelnumberwidth}%
wie folgt ändere,
\setlength{\labelwidth}{0mm}%
sind meine Labels an der linke Seite ausgerichtet.
[1]		Autor, Titel, usw....
		zweite Zeile ...
[2]		Autor, Titel, usw....  
		zweite Zeile ...
		....
[10]	  Autor, Titel, usw....
		zweite Zeile ...
[11]	  Autor, Titel, usw....  
		zweite Zeile ...
Leider rückt auch die Literaturangabe nach einem Zeilenumbruch mit ein. Ich komm einfach nicht drauf, wie ich die Abstände hier berechnen, bzw. festlegen muss, so dass es auch in einer neuen Zeile passt.

Verfasst: Mo 7. Jul 2014, 16:27
von u_fischer
Du musst den makelabel-Befehl ändern. Verschieb \hss hinter #1. (Ungetestet, habe jetzt keine Zeit dazu).

Verfasst: Mo 7. Jul 2014, 16:56
von pr0stl
u_fischer hat geschrieben:Du musst den makelabel-Befehl ändern. Verschieb \hss hinter #1. (Ungetestet, habe jetzt keine Zeit dazu).
Genau das ist es! Vielen Dank!

Also hier der geänderte Code:
\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]{##1\hss}}
  {\endlist}
  {\item}