JabRef, Biblatex(Biber), mehrere Autoren

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


BlackDevil
Forum-Century
Forum-Century
Beiträge: 107
Registriert: Di 23. Jul 2013, 11:38
Wohnort: Deutschland

JabRef, Biblatex(Biber), mehrere Autoren

Beitrag von BlackDevil »

Hi

Ich habe wieder eine Frage. Diesmal versuch ich das Fragen besser zu gestalten ;)

Es geht um mein Literaturverzeichnis. Ich hätte die Ausgabe beim Zitieren gerne in diesem Stil
Ein Autor: [Joppich2007] - also NachnameJahr
Mehrere Autoren: [Fortuna et al. 2007] - selbes Prinzip, nur mit et al. Ich bin mir nur nicht sicher wie genau das dann geschrieben sein muss...

Bei mir ist die Ausgabe aber leider
[Jop07] und [For+07]

Ich nehme einmal an, dass das Problem entweder in meinen BibTex Keys und/oder in meinem Zitierstil zu suchen ist. Langes googlen brachte aber leider kein brauchbares Ergebnis...

Ich poste nun ein bei mir lauffähiges Minimalbeispiel und meine Literaturverzeichnis Einträge:
\documentclass[listof=totocnumbered,bibliography=totoc,twoside,12pt, headsepline, footsepline, cleardoublepage=current]{scrbook}

	\usepackage[backend=biber,language=auto,style=alphabetic-verb]{biblatex} 
	\usepackage[T1]{fontenc} 
	\usepackage[utf8]{inputenc} 
	\usepackage[american]{babel}
	
	\bibliography{C:/Users/BlackDevil/Dropbox/Thesis/Thesis/Bibliography/bibliography.bib}
	
\begin{document}
	
	\cite{Joppich2007}
	\cite{Fortuna2007}
 
	\printbibliography
	
\end{document}
Literaturverzeichnis:
@BOOK{Fortuna2007,
  author = {Luigi Fortuna and Salvatore Graziani and Alessandro Rizzo and Maria
	G. Xibilia},
  title = {Soft Sensors for Monitoring and Control of Industrial Processes},
  year = {2007},
  publisher = {Springer-Verlag London Limited},
  owner = {BlackDevil},
  timestamp = {2013.09.13}
}

@MASTERSTHESIS{Joppich2007,
  author = {Mirko Joppich},
  title = {Überwachung funktionskritischer Regelventile mit Hilfe neuronaler
	Modellbildung (Monitoring of function-critical control valves with
	the aid of modeling)},
  year = {2007},
  owner = {BlackDevil},
  school = {Fachhochschule Wiesbaden},
  timestamp = {2013.09.13}
}
Wenn jemand eine Idee hat würde ich mich sehr freuen :)


Viele Grüße

Epllus
Forum-Guru
Forum-Guru
Beiträge: 470
Registriert: So 23. Sep 2012, 17:31

Beitrag von Epllus »

Versuchs mal hiermit:
\RequirePackage{filecontents}
\begin{filecontents*}{\jobname2.bib}

@BOOK{Fortuna2007, 
  author = {Luigi Fortuna and Salvatore Graziani and Alessandro Rizzo and Maria 
   G. Xibilia}, 
  title = {Soft Sensors for Monitoring and Control of Industrial Processes}, 
  year = {2007}, 
  publisher = {Springer-Verlag London Limited}, 
  owner = {BlackDevil}, 
  timestamp = {2013.09.13} 
},

@MASTERSTHESIS{Joppich2007, 
  author = {Mirko Joppich}, 
  title = {Überwachung funktionskritischer Regelventile mit Hilfe neuronaler 
   Modellbildung (Monitoring of function-critical control valves with 
   the aid of modeling)}, 
  year = {2007}, 
  owner = {BlackDevil}, 
  school = {Fachhochschule Wiesbaden}, 
  timestamp = {2013.09.13} 
} 

\end{filecontents*}

\documentclass[listof=totocnumbered,bibliography=totoc,twoside,12pt, headsepline, footsepline, cleardoublepage=current]{scrbook} 

   \usepackage[backend=biber,language=auto,style=alphabetic-verb]{biblatex} 
   \usepackage[T1]{fontenc} 
   \usepackage[applemac]{inputenc} 
   \usepackage[american]{babel} 
    
   \addbibresource{\jobname2.bib}

\DeclareLabelalphaTemplate{ 
\labelelement{
\field[final]{shorthand} 
\field{label} 
\field[strside=left,ifnames=1]{labelname} 
}    
\labelelement{
\field[strside=right]{year}
}}

\renewcommand*{\labelalphaothers}{~et al.~}

\begin{document} 
    
   \cite{Joppich2007} 
   \cite{Fortuna2007} 
  
   \printbibliography 
    
\end{document} 
Hoffe es hilft

BlackDevil
Forum-Century
Forum-Century
Beiträge: 107
Registriert: Di 23. Jul 2013, 11:38
Wohnort: Deutschland

Beitrag von BlackDevil »

Hat es, vielen Dank!! Ich habe schon befürchtet das es darauf hinausläuft das Template zu ändern. Ich hab mich aber nicht rangetraut, weil alles was mir in den Sinn kam wären unglaublich komplizierte und große Konstrukte gewesen. Das ist kurz und kompakt und tut was es soll, vielen vielen Dank!

Zwei Beispiele:
When applied to sensors, fault detection and diagnosis is called Sensor
Validation (SV) [Fortuna et al. 2007].
But it is actually implemented only on
a very small subset of the installed sensors; cost restricts its use only for critical
measurements [Vargas2009].
Edit:
Eine Sache ist nun doch aufgefallen beim Schreiben:
Der Eintrag
@ARTICLE{Dittmar2006,
  author = {Rainer Dittmar and Bernd-Markus Pfeiffer},
  title = {Industrial Application of Model Predictive Control},
  year = {2006},
  volume = {54},
  pages = {590-301},
  journal = {at - Automatisierungstechnik},
  owner = {BlackDevil},
  timestamp = {2013.09.13}
}
Erzeugte nur
[2006]
Ich hab das dann gelöst, in dem ich den Eintrag wie folgt abgeändert habe:
@ARTICLE{Dittmar2006,
  author = {Rainer Dittmar and Bernd-Markus Pfeiffer and dummy and dummy dummy and yummy dummy},
  title = {Industrial Application of Model Predictive Control},
  year = {2006},
  volume = {54},
  pages = {590-301},
  journal = {at - Automatisierungstechnik},
  owner = {BlackDevil},
  timestamp = {2013.09.13}
}
Schön ist das nicht ... Die Option "maxcitenames=1" brachte auch nur "[2006]" zum Vorschein ... So lassen oder gibt es eine elegantere Lösung? Im Literaturverzeichnis steht ebenfalls "Dittmar et al.". Bei zwei Autoren vielleicht nicht ganz so schön, aber das Ergebnis passt...

Epllus
Forum-Guru
Forum-Guru
Beiträge: 470
Registriert: So 23. Sep 2012, 17:31

Beitrag von Epllus »

Ich fürchte, das ist ein Grund, warum ich ungern etwas bei biblatex verändere: ich kann die Auswirkungen nicht gut genug abschätzen.
„ifnames=1“ ist natürlich falsch. Es gehört „names=1“ hin (hoffentlich).
\RequirePackage{filecontents} 
\begin{filecontents*}{\jobname2.bib} 

@BOOK{Fortuna2007, 
  author = {Luigi Fortuna and Salvatore Graziani and Alessandro Rizzo and Maria 
   G. Xibilia}, 
  title = {Soft Sensors for Monitoring and Control of Industrial Processes}, 
  year = {2007}, 
  publisher = {Springer-Verlag London Limited}, 
  owner = {BlackDevil}, 
  timestamp = {2013.09.13} 
}, 

@MASTERSTHESIS{Joppich2007, 
  author = {Mirko Joppich}, 
  title = {Überwachung funktionskritischer Regelventile mit Hilfe neuronaler 
   Modellbildung (Monitoring of function-critical control valves with 
   the aid of modeling)}, 
  year = {2007}, 
  owner = {BlackDevil}, 
  school = {Fachhochschule Wiesbaden}, 
  timestamp = {2013.09.13} 
} 

@ARTICLE{Dittmar2006, 
  author = {Rainer Dittmar and Bernd-Markus Pfeiffer}, 
  title = {Industrial Application of Model Predictive Control}, 
  year = {2006}, 
  volume = {54}, 
  pages = {590-301}, 
  journal = {at - Automatisierungstechnik}, 
  owner = {BlackDevil}, 
  timestamp = {2013.09.13} 
} 

\end{filecontents*} 

\documentclass[listof=totocnumbered,bibliography=totoc,twoside,12pt, headsepline, footsepline, cleardoublepage=current]{scrbook} 

   \usepackage[backend=biber,language=auto,style=alphabetic-verb]{biblatex} 
   \usepackage[T1]{fontenc} 
   \usepackage[applemac]{inputenc} 
   \usepackage[american]{babel} 
    
   \addbibresource{\jobname2.bib} 

\DeclareLabelalphaTemplate{ 
\labelelement{ 
\field[final]{shorthand} 
\field{label} 
\field[strside=left,names=1]{labelname} 
}     
\labelelement{ 
\field[strside=right]{year} 
}} 

\renewcommand*{\labelalphaothers}{~et al.~} 

\begin{document} 
    
   \cite{Joppich2007} 
   \cite{Fortuna2007} \cite{Dittmar2006}
  
   \printbibliography 
    
\end{document} 
Hoffe es ist richtig.

BlackDevil
Forum-Century
Forum-Century
Beiträge: 107
Registriert: Di 23. Jul 2013, 11:38
Wohnort: Deutschland

Beitrag von BlackDevil »

Hi
Kam eben erst dazu das ganze abzuändern und zu testen. Jap, das funktioniert tadellos.


Vielen vielen Dank!

Antworten