PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Spaltenbreite Literaturverzeichnis



surfdude
28-05-2010, 15:35
Hallo,

ich habe mein Literaturverzeichnis mit BibTeX erstellt, Zitierstil ist alphadin.

Wo ist die Spaltenbreite festgelegt bzw. wie kann man diese ändern? Grund ist, dass ich einige Normen habe, deren Kürzel ich von Hand erstellt habe und das bis zu 7 Zeichen hat. Jetzt würde ich gerne die Literaturangaben in der 2. Spalte alle ein wenig nach rechts verschieben.

Kann dies leicht in der ALPHADIN.BST angepasst werden?

Danke.

lockstep
28-05-2010, 15:46
Mangels Minimalbeispiel (näheres siehe hier (http://www.mrunix.de/forums/showthread.php?t=66921)) oder auch nur Information, welche Klasse du verwendest, gibt es keine Garantie, dass das Folgende funktioniert.



\usepackage{etoolbox}
\patchcmd{\thebibliography}{\advance}{\advance\lef tmargin 2em\advance}{}{}


lockstep

surfdude
28-05-2010, 16:11
Sorry, verwende hier die Amateursoftware LyX :rolleyes:
Wenn mir jemand sagt, wie ich damit an ein Minimalbeispiel komme (mit weniger Aufwand als einer Stunde Arbeit), dann mach ich das gern.

Klasse ist report (KOMA-Script).

Dein Vorschlag funktioniert teilweise, allerdings wird damit der linke Rand vergrößert und nicht die Spalte verbreitert.



Vorher:
[ABC1108] ABC-Norm Nummer 1108, Ausgabe XYZ usw
Zweite Zeile der Angabe zu weit links


Dein Vorschlag:
[ABC1108] ABC-Norm Nummer 1108, Ausgabe XYZ usw
Beide Zeilen nach rechts verschoben


Mein Wunsch:
[ABC1108] ABC-Norm Nummer 1108, Ausgabe XYZ usw
Zweite Zeile schön eingerückt


Danke für deine Bemühungen.

lockstep
28-05-2010, 16:26
OK, bin einem Denkfehler aufgesessen. Das Folgende sollte klappen:



\documentclass{scrreprt}

\usepackage[latin9]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}

\usepackage{etoolbox}
\patchcmd{\thebibliography}{\leftmargin}{\advance\ labelwidth 2em\leftmargin}{}{}

\usepackage{filecontents}

\begin{filecontents}{\jobname.bib}
@article{Bli74,
author = {Blinder, Alan S.},
year = {1974},
title = {The economics of brushing teeth},
journal = {Journal of Political Economy},
volume = {82},
number = {4},
pages = {887--891},
}
\end{filecontents}

\begin{document}

Ein bisschen Text \cite{Bli74}.

\bibliographystyle{alphadin}
\bibliography{\jobname}

\end{document}


lockstep

surfdude
28-05-2010, 16:33
Exzellent, herzlichen Dank!

ich_mind
04-04-2012, 22:50
ich habe das identische Problem, jedoch funktioniert der geschilderte lösungsansatz nicht. Woran könnte das liegen?
MB:



\documentclass[%
pdftex,
oneside, % Einseitiger Druck.
12pt, % Schriftgroesse
parskip=half, % Halbe Zeile Abstand zwischen Absätzen.
headsepline, % Linie nach Kopfzeile.
footsepline, % Linie vor Fusszeile.
abstracton, % Abstract Überschriften
ngerman, % Translator
]{scrreprt}

\usepackage{geometry}
\geometry{a4paper,left=30mm,right=25mm, top=25mm, bottom=30mm}

%Zeilenumbruch und mehr
\usepackage[activate]{microtype}

% Zeichencodierung
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}

% Zeilenabstand
\usepackage[onehalfspacing]{setspace}

% Index-Erstellung
\usepackage{makeidx}

% Lokalisierung (neue deutsche Rechtschreibung)
\usepackage[ngerman]{babel}

% Anführungszeichen
\usepackage[babel,german=quotes]{csquotes}

% Grafiken
\usepackage{graphicx}

% Farben
\usepackage{color}
\definecolor{LinkColor}{rgb}{0,0,0.2}
\definecolor{ListingBackground}{rgb}{0.92,0.92,0.9 2}

% Gliederungstiefe (Tiefe=Tiefe+1)
\setcounter{secnumdepth}{3}

% PDF Einstellungen
\usepackage[%
pdftitle={123},
pdfauthor={123},
pdfsubject={arbeit},
pdfcreator={pdflatex, LaTeX with KOMA-Script},
pdfpagemode=UseOutlines, % Beim Oeffnen Inhaltsverzeichnis anzeigen
pdfdisplaydoctitle=true, % Dokumenttitel statt Dateiname anzeigen.
pdflang=de % Sprache des Dokuments.
]{hyperref}

% (Farb-)einstellungen für die Links im PDF
\hypersetup{%
colorlinks=false, % Aktivieren von farbigen Links im Dokument
linkcolor=LinkColor, % Farbe festlegen
citecolor=LinkColor,
filecolor=LinkColor,
menucolor=LinkColor,
urlcolor=LinkColor,
bookmarksnumbered=true % Überschriftsnummerierung im PDF Inhalt anzeigen.
}

\usepackage{palatino}

% Hurenkinder und Schusterjungen verhindern
% http://projekte.dante.de/DanteFAQ/Silbentrennung
\clubpenalty=10000
\widowpenalty=10000
\displaywidowpenalty=10000

% Glossar
\usepackage[
nonumberlist, %keine Seitenzahlen anzeigen
acronym, %ein Abkürzungsverzeichnis erstellen
%section, %im Inhaltsverzeichnis auf section-Ebene erscheinen
toc, %Einträge im Inhaltsverzeichnis
]{glossaries}

% Fussnoten
\usepackage[hang, multiple, stable]{footmisc}

% Literaturverzeichnis
\usepackage[numbers]{natbib}

%Euro-Zeichen
\usepackage[right]{eurosym}

% Titel, Autor und Datum

%Zeilenabstand zwischen den einzelnen Einträgen vergrößern
\let\oldthebibliography=\thebibliography
\let\endoldthebibliography=\endthebibliography
\renewenvironment{thebibliography}[1]{%
\begin{oldthebibliography}{#1}%
\setlength{\parskip}{1cm}%
\setlength{\itemsep}{0cm}%
}%
{%
\end{oldthebibliography}%
}

%
\usepackage{etoolbox}
\patchcmd{\thebibliography}{\leftmargin}{\advance\ labelwidth 2em\leftmargin}{}{}

\usepackage{filecontents}


\begin{filecontents}{jobname.bib}
@book{Test:hu,
author = {Blinder, Alan S.},
year = {1974},
title = {The economics of brushing teeth},
}
\end{filecontents}

\begin{document}
\newpage

Ein bisschen Text \cite{Test:hu}.

\bibliographystyle{alphadin}
\bibliography{jobname.bib}
\newpage
\end{document}



Vielen Dank schon mal für die Hilfe
ich_mind

Sepp99
05-04-2012, 07:19
Dein Beispiel, welches keineswegs minimal ist, läuft durch, wenn du
\bibliography{jobname} schreibst, ohne Endeung ".bib", kompilieren mit pdfLaTeX - BibTeX - pdfLaTeX - pdfLaTeX.
Gruß, Sepp.-

ich_mind
05-04-2012, 11:18
Ein kleines Missverständnis. Also bei mir läuft es auch mit *.bib durch. Da liegt nicht das Problem.
Mein Problem ist, dass die linke Spalte des Literaturverzeichnisses nicht breiter wird, obwohl ich den Befehlssatz:


\usepackage{etoolbox}
\patchcmd{\thebibliography}{\leftmargin}{\advance\ labelwidth 2em\leftmargin}{}{}


eingefügt habe. Ich habe das Beispiel etwas größer gehalten, weil ich nicht sicher bin, ob das Problem daran liegt, dass die Funktionen gewisser Pakete sich überlagern und deshalb der Befehl nicht funktioniert.

Grüße
Ich

ich_mind
11-04-2012, 14:21
weiß keiner eine antwort?

Xenara
11-04-2012, 15:14
Wenn du deinen Code schrittweise eingedampft hättest, wärst du dem Problem bestimmt näher gekommen: Dir funkt natbib dazwischen. Ohne funktioniert es.
Auf die Schnelle weiss ich jetzt aber nicht, wie man das ändert. Die Frage wäre daher: Wozu brauchst du natbib überhaupt?

ich_mind
11-04-2012, 15:47
wenn ich die natbib nicht verwende, funktionieren folgende Zitatsangaben nicht mehr:


\cite[Vgl.][S.234]{Test:hu}

die mit natbib folgendermaßen umgesetzt werden:

[Vgl. Bli74, S.234]

Schon mal danke für den Tipp mit natbib.
Kann ich diese Funktion auch mit einem anderen Package als natbib verwenden?

Grüße

Xenara
11-04-2012, 16:03
Was immer geht, ist:


Vgl. \cite[S. 234]{Test:hu}

Das ergibt dann

Vgl. [Bli74, S. 234] blabla

Das "Vgl." wäre dann ausserhalb der Klammer, ist das schlimm? Imho gehört es ja sowieso nicht zum Zitat an sich dazu.

ich_mind
11-04-2012, 16:39
Sehr gutes Argument :-)
Danke, somit hat sich mein Problem gelöst.

Grüße