Seite 1 von 1

Wie shortauthor realisieren?

Verfasst: Sa 25. Mai 2013, 10:28
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

Verfasst: So 26. Mai 2013, 12:24
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}