Brauchbarer Bibtex-Stil

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: Brauchbarer Bibtex-Stil

von Johannes_B » Fr 30. Jan 2015, 10:32

Ja, root-Rechte sind generell sinnvoll, wenn der Nutzer Daten nicht ändern soll, die er nicht zu ändern hat. Du hast aber Leserechte. Mach dir eine Kopie des Stils, benenne diesen um und lege ihn in deinen lokalen TeX-Baum. Nun kannst du den verändern. Natürlich nur, wenn die Lizenz dies zulässt.

Die sichere Variante wäre allerdings auf diese komplizierte Chose zu verzichten und auf biblatex und biber umzusteigen. Sogar mit natbib-Kompatibilitätsmodus. Näheres dazu in den wichtigen Hinweisen.

oder einfach den Stil ändern, der einem sonst ganz gut zusag

von exi » Fr 30. Jan 2015, 10:24

Ich bin mir noch nicht ganz sicher, obs denn wirklich alles so funktioniert, wie ich will, aber innerhalb der Zitate und in der Bibliografie klappts scheinbar.

Ich nutze die natbib. Die past ganz gut ins naturwissenschaftliche Arbeitsumfeld. Auf \citet und \citep ggf. als \citep[siehe][] will ich nicht verzichten.

Bei der deutschen Arbeit stört mich das "and" auch, wenn nur zwei Autoren angegeben sind.
Es ist ja nicht verboten, die Stile nach eigenen Bedürfnissen anzupassen ...

- plainnat.bst suchen
(Achtung, bei einigen Betriebssystemen braucht man root Rechte, da diese Dateien für viele Nutzer freigegeben sind und nicht versehentlich geändert werden sollen)
- Zeichenkette "{ " and " * t * }" suchen
- durch Zeichenkette "{ " und " * t * }" ersetzen
- speichern, fertig.

(Nummer sicher: noch die *.bbl und *.blg Dateien löschen, dann sollten die Zitate und Bibliografie mal wieder ganz vom Anfang neu gemacht werden, das mehrfache compilieren mit Latex, pdfLatex und Bibtex könnte notwedig werden)

von pospiech » Mo 4. Jul 2011, 00:23

alan-g hat geschrieben: Zu deinem "number" Vorschlag: Standardmäßig ist der Stil bei mir nicht installiert und ich habe ihn nicht gefunden (CTAN-Suche + Google-Suche).
weil er so auch nicht heißt, sondern numeric
	% biblatex incompatible with ucs
	\usepackage[
		style=alphabetic, % Loads the bibliography and the citation style 
		natbib=true, % define natbib compatible cite commands
	]{biblatex}	
% Other options:
%	style=numeric, % 
%	style=numeric-comp,    % [1–3, 7, 8]
%	style=numeric-verb,    % [2]; [5]; [6]
%	style=alphabetic,      % [Doe92; Doe95; Jon98]
%	style=alphabetic-verb, % [Doe92]; [Doe95]; [Jon98]
%	style=authoryear,      % Doe 1995a; Doe 1995b; Jones 1998
%	style=authoryear-comp, % Doe 1992, 1995a,b; Jones 1998
mit diversen Einstellmöglichkeiten
	\ExecuteBibliographyOptions{%
%--- Backend --- --- ---
	backend=bibtex,  % (bibtex, bibtex8, biber)
	bibwarn=true, %
	bibencoding=ascii, % (ascii, inputenc, <encoding>)
%--- Sorting --- --- ---
	sorting=nty, % Sort by name, title, year.
	% other options: 
	% nty        Sort by name, title, year.
	% nyt        Sort by name, year, title.
	% nyvt       Sort by name, year, volume, title.
	% anyt       Sort by alphabetic label, name, year, title.
	% anyvt      Sort by alphabetic label, name, year, volume, title.
	% ynt        Sort by year, name, title.
	% ydnt       Sort by year (descending), name, title.
	% none       Do not sort at all. All entries are processed in citation order.
	% debug      Sort by entry key. This is intended for debugging only.
	%
	sortcase=true,
	sortlos=los, % (bib, los) The sorting order of the list of shorthands
	sortcites=false, % do/do not sort citations according to bib	
%--- Dates --- --- ---
	date=comp,  % (short, long, terse, comp, iso8601)
%	origdate=
%	eventdate=
%	urldate=
%	alldates=
	datezeros=true, %
	dateabbrev=true, %
%--- General Options --- --- ---
	maxnames=1,
	minnames=1,
%	maxbibnames=99,
%	maxcitenames=1,
%	autocite= % (plain, inline, footnote, superscript) 
	autopunct=true,
	language=auto,
	babel=none, % (none, hyphen, other, other*)
	block=none, % (none, space, par, nbpar, ragged)
	notetype=foot+end, % (foot+end, footonly, endonly)
	hyperref=true, % (true, false, auto)
	backref=true,
	backrefstyle=three, % (none, three, two, two+, three+, all+)
	backrefsetstyle=setonly, %
	indexing=false, % 
	% options:
	% true       Enable indexing globally.
	% false      Disable indexing globally.
	% cite       Enable indexing in citations only.
	% bib        Enable indexing in the bibliography only.
	refsection=none, % (part, chapter, section, subsection)
	refsegment=none, % (none, part, chapter, section, subsection)
	abbreviate=true, % (true, false)
	defernumbers=false, % 
	punctfont=false, % 
	arxiv=abs, % (ps, pdf, format)	
%--- Style Options --- --- ---	
% The following options are provided by the standard styles
	isbn=false,%
	url=false,%
	doi=false,%
	eprint=false,%	
	}%	
und hier speziell meine Anpassungen an den alpha Stil
	% change alpha label to be without +	
	\renewcommand*{\labelalphaothers}{}
	
	% change 'In: <magazine>" to "<magazine>"
	\renewcommand*{\intitlepunct}{}
	\DefineBibliographyStrings{german}{in={}}
	
	% make names capitalized \textsc{}
	\renewcommand{\mkbibnamefirst}{\textsc}
	\renewcommand{\mkbibnamelast}{\textsc}
	
	% make volume and number look like 
	% 'Bd. 33(14): '
	\renewbibmacro*{volume+number+eid}{%
	  \setunit{\addcomma\space}%
	  \bibstring{volume}% 
	  \setunit{\addspace}%
	  \printfield{volume}%
	  \iffieldundef{number}{}{% 
	    \printtext[parens]{%
	      \printfield{number}%
	    }%
	  }%
	  \setunit{\addcomma\space}%
	  \printfield{eid}
	  %\setunit{\addcolon\space}%
	  }	

	% <authors>: <title>
	\renewcommand*{\labelnamepunct}{\addcolon\space}
	% make ': ' before pages
	\renewcommand*{\bibpagespunct}{\addcolon\space}
	% names delimiter ';' instead of ','
	%\renewcommand*{\multinamedelim}{\addsemicolon\space}

	% move date before issue
	\renewbibmacro*{journal+issuetitle}{%
	  \usebibmacro{journal}%
	  \setunit*{\addspace}%
	  \iffieldundef{series}
	    {}
	    {\newunit
	     \printfield{series}%
	     \setunit{\addspace}}%
	  %
	  \usebibmacro{issue+date}%
	  \setunit{\addcolon\space}%
	  \usebibmacro{issue}%
	  \setunit{\addspace}%
	  \usebibmacro{volume+number+eid}%
	  \newunit}

	% print all names, even if maxnames = 1
	\DeclareCiteCommand{\citeauthors}
	  {
	   \defcounter{maxnames}{1000}
	   \boolfalse{citetracker}%
	   \boolfalse{pagetracker}%
	   \usebibmacro{prenote}}
	  {\ifciteindex
	     {\indexnames{labelname}}
	     {}%
	   \printnames{labelname}}
	  {\multicitedelim}
	  {\usebibmacro{postnote}}

von alan-g » So 3. Jul 2011, 23:28

pospiech hat geschrieben:Schau dir mal den number stil von biblatex an. Insgesamt ist der weg über custom-bib inzwischen nicht mehr empfehlenswert. Und mit biblatex kannst du den Stil selber einfach anpassen - und der Code zum anpassen ist sehr gut zu verstehen und zu ändern.
Nochmals vielen Dank für die schnelle Antwort.

Ich wollte schon auf biblatex umsteigen, nur habe ich leider keinen passenden Stil gefunden und einen eigenen Stil erstellen war für mich mit makebst einfacher als einen für biblatex zu programmieren. Außerdem hatte ich mit eigenen Stilen in biblatex schon ganz am Anfang Probleme diese zum laufen zu bekommen.

Zu deinem "number" Vorschlag: Standardmäßig ist der Stil bei mir nicht installiert und ich habe ihn nicht gefunden (CTAN-Suche + Google-Suche).

von pospiech » So 3. Jul 2011, 23:10

Schau dir mal den number stil von biblatex an. Insgesamt ist der weg über custom-bib inzwischen nicht mehr empfehlenswert. Und mit biblatex kannst du den Stil selber einfach anpassen - und der Code zum anpassen ist sehr gut zu verstehen und zu ändern.

von alan-g » So 3. Jul 2011, 21:57

pospiech hat geschrieben:Inkompatibilitäten zwischen custombib und natbib sind mir nicht bekannt.
Vielen Dank für die schnelle Antwort. Für meine Arbeit habe ich mir eine eigene bst-Datei mit makebst erstellt. Diese funktioniert ohne Fehler, allerdings nicht mit dem natbib-Paket. D.h. Befehle wie z.B. \citet funktionieren nicht. Das Problem und ein Beispiel sind unter folgender Adresse zu finden:

http://www.golatex.de/makebst-und-natbi ... t7013.html

Da ich überall gelesen habe, dass natbib und makebst kompatibel zueinander sind verstehe ich nicht ganz was ich falsch mache. natbib alleine funktioniert und mein mit makebst erstellter Stil auch, nur eben in Kombination nicht.

von pospiech » So 3. Jul 2011, 21:25

Was für einen Stil suchst du genau?

Hast du dir den Stil aus meiner Vorlage angeschaut?

Wenn du einen alpha Stil für biblatex brauchst kann ich den aus meiner dissertation - der auch in der nächsten Vorlage enthalten sein wird geben, bzw hier posten.

Inkompatibilitäten zwischen custombib und natbib sind mir nicht bekannt.

von alan-g » So 3. Jul 2011, 20:35

KOMA hat geschrieben:Ich möchte noch darauf hinweisen, dass man mit custom-bib selbst natbib-kompatible Literaturverzeichnisstile erstellen kann.
Hallo KOMA,

ich habe versucht mit makebst einen natbib-kompatiblen bst-Stil zu erzeugen. Das hat leider nicht funktioniert und ich weiß nicht warum (siehe meinen anderen (und bisher einzigen) Beitrag hierzu).

Gibt es bekannt Inkompatibilitäten zwischen makebst und natbib?

Viele Grüße
Alan

von pospiech » Fr 9. Jan 2009, 20:58

In meiner LaTeX Vorlage befindet sich ein mit custom-bib erstellter Alpha Stil, der sich an DIN orientiert.

Nebenbei: Ich habe keine Zeit mit in Biblatex einzulesen, aber Quellcode Beispiele die ich in meine Vorlage integrieren können nehme ich gerne entgegen.

Matthias

Biblatex unter Miktex

von Heiko » Fr 9. Jan 2009, 20:18

Biblatex läuft problemlos. Die beiden verzeichnisse nach der Anleitung (readme) in die Miktex verzeichnisse kopieren. Danach WICHTIG. Bei Miktex (bei Windows Start->Miktex-> Settings Refresh drücken!!!

Nach oben