Modifizieren von Natbib/Biblatex

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: Modifizieren von Natbib/Biblatex

von Johannes_B » Fr 26. Jun 2015, 18:57

Insgesamt ist das das Original von biblatex2.sty, nur um die Klammer erweitert. Nichts spannendes.

von TM » Fr 26. Jun 2015, 18:35

@ Johannes_B
@nixversteh

Ich hab jetzt mal den unteren ausprobiert, der obere hat mcih doch sehr erschlagen, trd danke :) ja, so soll es aussehen. Jetzt war halt nur der BibTex-Key angezeigt, aber wenn ich meine Bibliographie einbinde sieht das sicher anders aus.

Kannst du vlt erklären was du gemacht hast, bzw was die Befehle bewirken? Ich würde es nämlich gerne verstehen. ;)

LG Mara

...

von nixversteh » Fr 26. Jun 2015, 16:29

@ Johannes_B,

cooler Code. Das Beste gewinnt ;-)

Gruß

Martin

von Johannes_B » Fr 26. Jun 2015, 16:23

\begin{filecontents}{\jobname.bib}
	@article{Otero.2007,
		author = {Otero, Antonio and Fernandez-Baeza, Juan and Anti{\~n}olo, Antonio and Tejeda, Juan and Lara-Sanchez, Agust{\'i}n and Sanchez-Barba, Luis F. and L{\'o}pez-Solera, Isabel and Rodr{\'i}guez, Ana M.},
		year = {2007},
		title = {Lithium, titanium, and zirconium complexes with novel amidinate scorpionate ligands},
		pages = {1760--1770},
		volume = {46},
		number = {5},
		issn = {0020-1669},
		journal = {Inorganic chemistry},
		doi = {10.1021/ic062093c}
	}


	@article{Otero.2008,
		author = {Otero, Antonio and Fern{\'a}ndez-Baeza, Juan and Lara-S{\'a}nchez, Agust{\'i}n and Tejeda, Juan and S{\'a}nchez-Barba, Luis Fernando},
		year = {2008},
		pages = {5309--5326},
		volume = {2008},
		number = {34},
		issn = {14341948},
		journal = {European Journal of Inorganic Chemistry},
		doi = {10.1002/ejic.200800710}
	}
\end{filecontents}

\documentclass[fontsize=10pt]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[english, ngerman]{babel}
\usepackage{csquotes}
\usepackage[
	style=numeric-comp,
	url=false,
	doi=false,
	autocite=superscript
]{biblatex}
\makeatletter
\renewrobustcmd{\mkbibsuperscript}[1]{%
\unspace\allowhyphens\textsuperscript{%
\begingroup
\protected\long\def\mkbibsuperscript##1{%
	\blx@warning{Nested superscript}%
	\mkbibbrackets{##1}}%
	\mkbibbrackets{#1}\endgroup}%
}
\makeatother



\DefineBibliographyStrings{ngerman}{andothers={et\ al\adddot}}
\addbibresource{\jobname.bib}
\addbibresource{biblatex-examples.bib}


\usepackage[hidelinks]{hyperref}
\begin{document}
\section{Test}
Das ist ein Beispiel\autocite{Otero.2007}

\autocite{Otero.2007,aksin}\par
\parencite[vgl.][S. 12]{Otero.2008}
\printbibliography[heading=bibintoc]
\end{document}           

...

von nixversteh » Fr 26. Jun 2015, 15:50

Hi TM,

teste mal diesen Code ...

Viel Erfolg

Gruß

Martin
\documentclass[fontsize=12pt, paper=a4]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[english, ngerman]{babel}
\usepackage{csquotes}
\usepackage[style=trad-abbrv,
	    citestyle=nature, 
	    backend=biber,
	    autocite=superscript,
	    hyperref=true,
	    maxnames=1,
	    maxcitenames=6,
	    maxbibnames=99,
	    natbib=true,
	    language=ngerman,
	    doi=true,
	    url=true,
	    backref
	    ]{biblatex}
\DeclareCiteCommand{\supercite}[\mkbibsuperscript]%
   {\usebibmacro{cite:init}%
    \let\multicitedelim\supercitedelim%
    \iffieldundef{prenote}%
      {}%
      {\BibliographyWarning{Ignoring prenote argument}}%
    \iffieldundef{postnote}%
      {}%
      {\BibliographyWarning{Ignoring postnote argument}}%
\bibleftbracket%  HIER DIE OEFFNENDE KLAMMER
        }%
   {\usebibmacro{citeindex}%
    \usebibmacro{cite:comp}}
   {}%
   {\usebibmacro{cite:dump}%
\bibrightbracket%   HIER DIE SCHLIESSENDE KLAMMER
}%
\newcommand{\mkbibsuperbrackets}[1]{%
\mkbibsuperscript{\mkbibbrackets{#1}}}
\DefineBibliographyStrings{ngerman}{andothers={et\ al\adddot}}
\addbibresource{Fachliteratur.bib}

\usepackage[dvipsnames,svgnames,x11names]{xcolor}
\definecolor{webgreen}{rgb}{0,.5,0}
\definecolor{webbrown}{rgb}{.6,0,0}
\definecolor{maroon}{cmyk}{0,0.492,0.41,0.522}

\usepackage[%
	    unicode,
	    backref=true,
	    colorlinks=true,
	    linktocpage=true,
	    linkcolor=maroon, % maroon
	    citecolor=webbrown, % webbrown
	    urlcolor=webbrown,% webbrown
	    ]{hyperref}
\begin{document}
\section{Test}
Das ist ein Beispiel\autocite{Otero.2007}
\parencite[vgl.][S. 12]{Otero.2008}\\
\printbibliography[heading=bibintoc]
\end{document}          

von TM » Fr 26. Jun 2015, 15:38

Ok, ich versuche es nochmal zu erklären:
Bisher habe ich Biblatex verwendet. Mit dem Befehl \supercite. Hat alles Prima funktioniert.
Mein Betreuer meinte jetzt, dass es schöner wäre, wenn die Zitate (die dann tatsächlich wie Fußnoten aussehen, ist mir bisher nicht aufgefallen, sry) besser in eckigen Klammern stehen sollten. Weil ich ein paar davon hinter chemische Formeln gemacht habe. Die Klammern sollen einfach nur dafür da sein, um zu zeigen dass die Zahl nicht zur Formel, sondern zu meiner Quelle gehört.

Deswegen habe ich dann versucht Natbib zu nehmen. Gut, das scheint veraltet zu sein, nehme ich also wieder BibLatex. Kein Problem. Aber dann habe ich immer noch das Problem, dass die Zahl beim Zitieren nicht in eckigen Klammern steht.

PS: style = chem-acs sorgt aber auch dafür, dass die DOI und die ISSN-Nummern nicht im Literaturverzeichnis stehen. Die Klammern sind mir an der Stelle herzlich egal ;)

...

von nixversteh » Fr 26. Jun 2015, 15:31

TM hat geschrieben:Mit hochgestellt meine ich sowas wie

 Test$^{[1]}$ 
wenn ich mit BibLatex zitiere und mit \supercite das Zitat hochstelle sind die eckigen Klammern weg. Eigentlich geht es nur darum diese wieder einzufügen.

Meine bisherigen BibLatex Optionen:
%\usepackage[backend=bibtex, style=chem-acs  , natbib=true]{biblatex}
Hallo TM,

hmm, natbib, nature, abbrvdin und jetzt noch style=chem-acs (macht runde Klammern). Da blicke ich nicht durch, sorry. Warum willst du irgend etwas hochstellen? Das sieht so wie eine Fußnote aus...

Gruß

Martin

Etwa so???????
\documentclass[fontsize=12pt, paper=a4]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[english, ngerman]{babel}
\usepackage{csquotes}
\usepackage[style=trad-abbrv,
	    citestyle=nature, 
	    backend=biber,
	    autocite=superscript,
	    hyperref=true,
	    maxnames=1,
	    maxcitenames=6,
	    maxbibnames=99,
	    natbib=true,
	    language=ngerman,
	    doi=true,
	    url=true,
	    backref
	    ]{biblatex}
\DeclareCiteCommand{\supercite}[\mkbibsuperscript]%
   {\usebibmacro{cite:init}%
    \let\multicitedelim\supercitedelim%
    \iffieldundef{prenote}%
      {}%
      {\BibliographyWarning{Ignoring prenote argument}}%
    \iffieldundef{postnote}%
      {}%
      {\BibliographyWarning{Ignoring postnote argument}}%
\bibleftbracket%  HIER DIE OEFFNENDE KLAMMER
        }%
   {\usebibmacro{citeindex}%
    \usebibmacro{cite:comp}}
   {}%
   {\usebibmacro{cite:dump}%
\bibrightbracket%   HIER DIE SCHLIESSENDE KLAMMER
}%
\newcommand{\mkbibsuperbrackets}[1]{%
\mkbibsuperscript{\mkbibbrackets{#1}}}
\DefineBibliographyStrings{ngerman}{andothers={et\ al\adddot}}
\addbibresource{Fachliteratur.bib}

\usepackage[dvipsnames,svgnames,x11names]{xcolor}
\definecolor{webgreen}{rgb}{0,.5,0}
\definecolor{webbrown}{rgb}{.6,0,0}
\definecolor{maroon}{cmyk}{0,0.492,0.41,0.522}

\usepackage[%
	    unicode,
	    backref=true,
	    colorlinks=true,
	    linktocpage=true,
	    linkcolor=maroon, % maroon
	    citecolor=webbrown, % webbrown
	    urlcolor=webbrown,% webbrown
	    ]{hyperref}
\begin{document}
\section{Test}
Das ist ein Beispiel\autocite{Otero.2007}
\parencite[vgl.][S. 12]{Otero.2008}\\
\printbibliography[heading=bibintoc]
\end{document}          

von TM » Fr 26. Jun 2015, 15:24

Mit hochgestellt meine ich sowas wie

 Test$^{[1]}$ 
wenn ich mit BibLatex zitiere und mit \supercite das Zitat hochstelle sind die eckigen Klammern weg. Eigentlich geht es nur darum diese wieder einzufügen.

Meine bisherigen BibLatex Optionen:
%\usepackage[backend=bibtex, style=chem-acs, natbib=true]{biblatex}

..

von nixversteh » Fr 26. Jun 2015, 15:14

... habe den Code etwas geändert, siehe oberen Post

Gruß

Martin

von TM » Fr 26. Jun 2015, 14:49

Pardon. Hier mal zwei Auszüge:

\begin{thebibliography}
@article{Otero.2007,
 author = {Otero, Antonio and Fernandez-Baeza, Juan and Anti{\~n}olo, Antonio and Tejeda, Juan and Lara-Sanchez, Agust{\'i}n and Sanchez-Barba, Luis F. and L{\'o}pez-Solera, Isabel and Rodr{\'i}guez, Ana M.},
 year = {2007},
 title = {Lithium, titanium, and zirconium complexes with novel amidinate scorpionate ligands},
 pages = {1760--1770},
 volume = {46},
 number = {5},
 issn = {0020-1669},
 journal = {Inorganic chemistry},
 doi = {10.1021/ic062093c}
}


@article{Otero.2008,
 author = {Otero, Antonio and Fern{\'a}ndez-Baeza, Juan and Lara-S{\'a}nchez, Agust{\'i}n and Tejeda, Juan and S{\'a}nchez-Barba, Luis Fernando},
 year = {2008},
 pages = {5309--5326},
 volume = {2008},
 number = {34},
 issn = {14341948},
 journal = {European Journal of Inorganic Chemistry},
 doi = {10.1002/ejic.200800710}
}

\end{thebibliography}
\code

Hoffe so geht es? 

Nach oben