PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Cololinks, natbib, bibtex: Nur Name und Jahr verlinkt



CCCarsten
25-04-2012, 15:47
Hallo!
Meine Links mit colorlinks im Text auf die entsprechenden Bibtex-Einträge sehen wie folgt aus:

\citep
(Nachname, Jahr, p. 123)
\citet
Nachname (Jahr, p. 12)

Es sollte aber soaussehen:
\citep
(Nachname, Jahr, p. 123)
\citet
Nachname (Jahr, p. 12)
- und nicht nur so aussehen, sondernauch genauso verlinkt sein. Es sieht ziemlich häßlich aus, wenn zwischen zwei blauen Textteilen plötzlich eine schwarze Klammer oder ein schwarzes Komma ist.

Hier ein Minimalbeispiel:




\documentclass[english,BCOR=1.5cm,DIV=14,a4paper,12pt,listof=toto c,bibliography=totoc,headsepline]{scrartcl}
\usepackage[utf8]{inputenc}

%Paket für Zeilenabstand
\usepackage{setspace}

%Paket für Schriftbild
\usepackage[T1]{fontenc}

%Pakete für Kopfzeile
\usepackage[automark]{scrpage2}
\usepackage{babel}

%Paket für das Zitieren im Nachname-Vorname-Stil
\usepackage[round]{natbib}
\usepackage{babelbib}

%Paket für Graphiken
\usepackage{graphicx}

%Paket für farbige Tabelle
\usepackage{threeparttable}
\usepackage{colortbl}

%Paket für hervorgehobene farbige Links und PDF-Angaben
\usepackage[pdftex,colorlinks]{hyperref}
\usepackage{color}

\setlength{\parindent}{0in} % keine Absatzeinrückung
\setlength{\parskip}{\baselineskip} % Zeile zwischen Absätzen

% Zeilenabstand 1,5 Zeilen
\onehalfspacing

% Stil der Literaturangaben
\bibliographystyle{agsm}

% Kopfzeile
\pagestyle{scrheadings}
\automark[subsection]{section}
\clearscrheadfoot % keine Seitenzahlen im Fuß
\rohead{\pagemark} % Seitenzahlen oben rechts
\chead{\leftmark} % Abschnitt in der Mitte. Links: ihead

% PDF-Optionen
\hypersetup{
pdftitle=(),
pdfauthor=(Mein Name),
pdfsubject=(Bachelorarbeit),
breaklinks=true,
}

% Bilder nur skalieren wenn nötig
\makeatletter
\def\ScaleIfNeeded{%
\ifdim\Gin@nat@width>\linewidth
\linewidth
\else
\Gin@nat@width
\fi
}
\makeatother

% URLs in normaler Schriftart
\urlstyle{rm}

% Ref-Links im Text
\definecolor{darkblue}{rgb}{0,0,.4} %% definiere mir ein eigenes blau
\hypersetup{colorlinks=true, citecolor=darkblue, linkcolor=darkblue, menucolor=darkblue, urlcolor=darkblue} %% definiere aussehen von links

\newcommand{\doctitle}{Titel}
\newcommand{\docdate}{Datum}

\title{\doctitle}
\date{\docdate}
\author{Bla.}}

\begin{document}

\input{sub/title.tex}
\maketitle

\begin{abstract}
\input{sub/abstract.tex}
\end{abstract}

\newpage
\pagenumbering{Roman}
\tableofcontents
\newpage
\listoffigures
\listoftables

% Abkürzungsverzeichnis
%\printglossary
%\nomenclature[⟨prefix⟩]{⟨symbol⟩}{⟨description⟩}

% Symbolverzeichnis

\newpage
\pagenumbering{arabic}
%\input{sub/sections/Lorem_ipsum.tex}

\newpage
\begin{appendix}
\input{sub/sections/appendix.tex}
\end{appendix}

\clearpage
\newpage
\bibliography{sub/BibBA}

\end{document}


(Text wird per .tex-Dateien eingebunden, hierin wird \citet und \citep verwendet)

wäre begeistert wenn mir jemand helfen kann. Vermutlich hab ich irgendwo etwas falsch defniniert, aber falls nicht baue ich auch noch mehr code ein.

PS: Nutze Kyle unter Ubuntu

PPS: .bib-Einträge werden so erstellt:



@book{Schumpeter1942,
author = {Joseph Alois {Schumpeter}},
title = {{Capitalism, Socialism, and Democracy}},
year = {1942},
publisher = {Harper},
address = {New York City, New York}
}

@Article{Lewis1954,
author = {Lewis, W.A.},
title = {{Economic Development with Unlimited Supplies of Labour}},
journal = {The Manchester school of economic and social studies (today: The Manchester School)},
volume = {28},
number = {2},
pages = {139-191},
year = {1954}
}

nixversteh
25-04-2012, 18:29
Hallo Carsten,

willkommen hier im Forum, es fehlen deine .bib Angaben, ohne kann man wenig sagen. Bitte benutze den Button # um den Code einzustellen.

Lieben Gruß

Martin

CCCarsten
26-04-2012, 14:43
Servus Martin! Bin mir nicht sicher, ob ich richtig verstanden habe, was du mit .bib-Angaben meinst - aber was ich vestanden habe, habe ich im original-Post editiert.

nixversteh
26-04-2012, 15:57
Hallo carsten,

habe mal "gefummelt" mir gefällt es allerdings nicht so ...


\documentclass[
BCOR=1.5cm,
DIV=14,
a4paper,
12pt,
listof=totoc,
bibliography=totoc,
headsepline
]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[automark]{scrpage2}
\usepackage[ngerman]{babel}
\usepackage[autostyle,
german=guillemets,
english=british,
french=guillemets
]{csquotes}
\usepackage[style=apa,
apabackref=true,
backend=biber,
hyperref=true,
maxbibnames=99,
sorting=debug,
natbib=true
]{biblatex}
\bibliography{Literatur}
\DeclareLanguageMapping{ngerman}{ngerman-apa}
%**********************************************
\makeatletter
%Works without the last bracket ;-)
\let\abx@macro@citeOrig\abx@macro@cite
\renewbibmacro{cite}{%
\bibhyperref{%
\let\bibhyperref\relax\relax%
\abx@macro@citeOrig%
}%
}
\let\abx@macro@textciteOrig\abx@macro@textcite
\renewbibmacro{textcite}{%
\bibhyperref{%
\let\bibhyperref\relax\relax%
\abx@macro@textciteOrig%
}%
}%
\makeatother
%**********************************************
\usepackage[pdftex,colorlinks]{hyperref}
\usepackage{xcolor}
\setlength{\parindent}{0in} % keine Absatzeinrückung
\setlength{\parskip}{\baselineskip} % Zeile zwischen Absätzen
\pagestyle{scrheadings}
\automark[subsection]{section}
\clearscrheadfoot % keine Seitenzahlen im Fuß
\rohead{\pagemark} % Seitenzahlen oben rechts
\chead{\leftmark} % Abschnitt in der Mitte. Links: ihead
\hypersetup{
pdftitle=(),
pdfauthor=(Mein Name),
pdfsubject=(Bachelorarbeit),
breaklinks=true,
}
\urlstyle{rm}
\definecolor{darkblue}{rgb}{0,0,.4} %% definiere mir ein eigenes blau
\hypersetup{colorlinks=true, citecolor=darkblue, linkcolor=darkblue, menucolor=darkblue, urlcolor=darkblue} %% definiere aussehen von links

\begin{document}
\section{Test}
{\textcolor{darkblue}{\citet[vgl.][S. 22]{Schumpeter1942}}
\newpage
\pagenumbering{arabic}
\printbibliography[heading=bibintoc]
\end{document}

so hast du die Zitation schön bunt ... kannst aber nur den Autor und das Jahr als Link benutzen.

Lieben Gruß

Martin

CCCarsten
26-04-2012, 16:20
Danke Martin, das ist schon mal etwas. Aber irgendwie scheint es eine andere Möglichkeit zu geben, siehe http://www.aeaweb.org/aea/2011conference/program/retrieve.php?pdfid=325

Die nutzen offensichtlich auch Latex und haben die Links mit Seitenzahl, Klammer, etc. Ob die da auch so rumgefummelt haben? Gibts da nicht irgendein Paket?