Wie shortauthor realisieren?

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Wie shortauthor realisieren?

von psd » So 26. Mai 2013, 12:24

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} 

Wie shortauthor realisieren?

von Trajan » Sa 25. Mai 2013, 10:28

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

Nach oben