Seite 1 von 1

JabRef, Biblatex(Biber), mehrere Autoren

Verfasst: Fr 13. Sep 2013, 20:19
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

Verfasst: Sa 14. Sep 2013, 15:32
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

Verfasst: Sa 14. Sep 2013, 15:38
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...

Verfasst: So 15. Sep 2013, 10:09
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.

Verfasst: Mo 23. Sep 2013, 16:48
von BlackDevil
Hi
Kam eben erst dazu das ganze abzuändern und zu testen. Jap, das funktioniert tadellos.


Vielen vielen Dank!