Wie shortauthor realisieren?

Erstellung eines Literaturverzeichnisses mit BibTeX, Biber, BibLaTeX und Co.


Trajan
Forum-Newbie
Forum-Newbie
Beiträge: 1
Registriert: Sa 25. Mai 2013, 10:11

Wie shortauthor realisieren?

Beitrag von Trajan »

Hallo,

ich verwende Lyx und Jabref. Dabei ergibt sich das Problem, dass beim zitieren einer Quelle mit langem Autor der komplette Autoren-Text erscheint. Da dieser auch nicht umgebrochen wird, ist das sehr unschön im Text. Gibt es eine Möglichkeit für ausgewählte Quellen stattdessen einen shortauthor zu verwenden?
%% LyX 2.0.5 created this file.  For more info, see http://www.lyx.org/.
%% Do not edit unless you really know what you are doing.
\documentclass[oneside]{scrbook}
\usepackage[T1]{fontenc}
\usepackage[latin9]{inputenc}
\setcounter{secnumdepth}{3}
\setcounter{tocdepth}{3}

\makeatletter
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% User specified LaTeX commands.
\usepackage{hyperref}

\makeatother

\begin{document}
text\cite{Umweltmesstechnik-undDatenverarbeitungsgesellschaftmbH2011}

\bibliographystyle{gerapali}
\nocite{*}
\bibliography{Pfad/Umweltmess}

\end{document}
@ELECTRONIC{Umweltmesstechnik-undDatenverarbeitungsgesellschaftmbH2011,
  author = {{Umweltmeßtechnik- und Datenverarbeitungsgesellschaft mbH}},
  year = {2011},
  title = {Stickoxide, \url{http://www.umad.de/infos/wirkungen/stickoxide.htm}},
  owner = {user},
  shortauthor = {Umweltmeßtechnik},
  timestamp = {2013.04.22}
}

Ich hoffe der Beispiel-Code geht so in Ordnung.

Vielen Dank

Benutzeravatar
psd
Forum-Anfänger
Forum-Anfänger
Beiträge: 18
Registriert: Sa 12. Feb 2011, 12:18
Wohnort: Berlin

Beitrag von psd »

Hey ho!

Ich würde dir raten zu biblatex zu wechseln. Damit ist alles rund um Literatur viel einfacher. Es gibt auch eine alte deutsche Übersetzung der Doku (Version 1.6, aktuell ist 2.6)

Beim Zitieren wird mit den Standardstyles wird der shortauthor ausgegeben. Im Literaturverzeichnis der author.

Wie man das Problem mit bibtex umsetzen kann, weiß ich nicht. Ich glaube aber auch zu wissen, dass bibtex keine shortauthor unterstützt. Das ist aber nur eine vage Vermutung.

BTW: Messtechnik schreibt man mit doppel s. Außer es ist ein Eigenname von dieser Firma.

BTW2: biblatex hat ein url-field und ein urldate-field. Damit sind URL's sehr einfach zu verwalten. Biblatex versteht auch \usepackage[ngerman]{babel}.

BTW3: Wenn du biblatex wechseln willst, dann guck dir auch csquotes und biber an.
\begin{filecontents}{lit.bib}
@ELECTRONIC{Umweltmesstechnik-undDatenverarbeitungsgesellschaftmbH2011,
  author = {{Umweltmesstechnik- und Datenverarbeitungsgesellschaft mbH}},
  year = {2011},
  title = {Stickoxide},
  url = {http://www.umad.de/infos/wirkungen/stickoxide.htm},
  urldate = {2013-05-26},
  owner = {user},
  shortauthor = {Umweltmesstechnik},
  timestamp = {2013.04.22}
} 
\end{filecontents}

\documentclass[oneside]{scrbook}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}

\setcounter{secnumdepth}{3}
\setcounter{tocdepth}{3}


\usepackage[style=authoryear]{biblatex}
\addbibresource{lit.bib}

\newcommand{\longauthor}[1]{\citename{#1}{author}~\cite*{#1}}

\makeatletter
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% User specified LaTeX commands.
\usepackage{hyperref}

\makeatother

\begin{document}
Cite mit shortauthor \cite{Umweltmesstechnik-undDatenverarbeitungsgesellschaftmbH2011} oder mit eigenen Befehl mit author: \longauthor{Umweltmesstechnik-undDatenverarbeitungsgesellschaftmbH2011}

\nocite{*}
\printbibliography

\end{document} 
Es ist unmöglich, die Schönheiten der Naturgesetze angemessen zu vermitteln, wenn jemand die Mathematik nicht versteht. Ich bedaure das, aber es ist wohl so.

Richard Feynman, Physiker

[1] Wie erstelle ich ein Minimalbeispiel
[2] Fehlersuche in LaTeX und [3] Wie man Fragen richtig stellt
[4] Wichtige Netzdokumente und [5] Mathematik mit LaTeX
[6] Knigge und [7] Regelwerk

Antworten