Eigenes .bst ohne Klammern

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


Sasirut
Forum-Newbie
Forum-Newbie
Beiträge: 2
Registriert: Di 22. Jan 2019, 22:34

Eigenes .bst ohne Klammern

Beitrag von Sasirut »

Für die Uni sollen wir einen bestimmten Zitierstil benutzen, eine Abänderung von Vancouver. Ich könnte Word benutzen und ich könnte den normalen Vancouver-Stil benutzen, letzteres würde ich auch machen wenn ich die Abänderung nicht hin bekomme. Weil ich aber perfektionistisch veranlagt bin möchte ich den korrekten Zitierstil möglichst korrekt hinbekommen. Bin schon fast so weit, 2-3 Dinge fehlen noch. Hab das Ganze mit custombib's "makebst" gemacht.

.bst und .tex und .bib sind angehängt, auch das Endnote-File (.ens), ich hoffe die reichen zur Rekonstruktion.
Was ist hat geschrieben: [1]

[1] Hu, X, Fan, J, Chen, S, Yin, Y, Zrenner, B, The role of continuous positive airway pressure in blood pressure control for patients with obstructive sleep apnea and hypertension: a meta-analysis of randomized controlled trials: J Clin Hypertens (Greenwich) 2015;17(3):215{22.
Aussehen sollte das Ganze aber so:
Was ich will hat geschrieben: 1 <-- der Teil ist im Text eigentlich hochgestellt

1. Hu X, Fan J, Chen S, Yin Y, Zrenner B. The role of continuous positive airway pressure in blood pressure control for patients with obstructive sleep apnea and hypertension: a meta-analysis of randomized controlled trials. J Clin Hypertens (Greenwich). 2015;17(3):215-22.
Könnt ihr mir da weiter helfen?
Dateianhänge
LaTeX.zip
.bst und .tex und .bib und .ens
(9.49 KiB) 264-mal heruntergeladen

Gast

Beitrag von Gast »

Wahrscheinlich habe ich etwas übersehen aber probier es mal mit den folgenden Änderungen
--- VancouverKLPU.bst	2019-01-23 10:55:12.930763400 +0100
+++ VancouverKLPU-sasirut.bst	2019-01-23 14:56:32.265646100 +0100
@@ -1,3 +1,7 @@
+%%%% `VancouverKLPU-sasirut.bst'
+%%%% slightly modified version of `VancouverKLPU.bst' for
+%%%% https://golatex.de/eigenes-bst-ohne-klammern-t21469.html
+%%%% 2019-01-23
 %%
 %% This is file `VancouverKLPU.bst',
 %% generated with the docstrip utility.
@@ -453,7 +457,7 @@
   numnames 'namesleft :=
     { namesleft #0 > }
     { s nameptr
-      "{vv~}{ll}{, f{}}{, jj}"
+      "{vv~}{ll}{ f{}}{, jj}"
       format.name$
       bibinfo bibinfo.check
       't :=
@@ -1022,8 +1026,9 @@
 FUNCTION {article}
 { output.bibitem
   format.authors "author" output.check
+  new.block
   format.title "title" output.check
-  add.colon
+  new.block
   crossref missing$
     {
       journal
Siehe auch https://gist.github.com/moewew/ff247132 ... 899a568e44

Wenn Du dann in Deinem Dokument noch das cite-Paket lädst und \@biblabel umdefinierst, kommen wir der Sache schon näher.
\documentclass{article}

\usepackage[super]{cite}

\makeatletter
\renewcommand*{\@biblabel}[1]{#1.}
\makeatother

%%%%%%%%%%%%%%%%%%%%%%
% nur für das Beispiel
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@article{RN2,
  author  = {Hu, X. and Fan, J. and Chen, S. and Yin, Y. and Zrenner, B.},
  title   = {The role of continuous positive airway pressure in blood
             pressure control for patients with obstructive sleep apnea
             and hypertension: a meta-analysis of randomized controlled
             trials},
  journal = {J~Clin Hypertens (Greenwich)},
  volume  = {17},
  number  = {3},
  pages   = {215-22},
  doi     = {10.1111/jch.12472},
  year    = {2015},
}
\end{filecontents}
%%%%%%%%%%%%%%%%%%%%%%

\begin{document}
\cite{RN2}

\bibliographystyle{VancouverKLPU-sasirut}
\bibliography{\jobname}
\end{document}
Normalerweise würde ich ja für solche Dinge biblatex empfehlen. Tatsächlich gibt es da sogar den Stil biblatex-nejm, der sehr nah an das hier herankommt, aber der Stil ist erst seit ganz kurzem wieder aus einer langen Entwicklungspause erwacht und hat noch einige Probleme mit Dingen, die nicht @article sind. Natürlich könnte man auch numeric direkt anpassen https://tex.stackexchange.com/q/290360/35864 Da Du nun aber schon fast alles mit BibTeX gemacht hast, ist die Frage ob sich der Umstieg jetzt noch lohnt. Aber vielleicht beim nächsten Mal.

Sasirut
Forum-Newbie
Forum-Newbie
Beiträge: 2
Registriert: Di 22. Jan 2019, 22:34

Beitrag von Sasirut »

ABSOLUT GEIL!!! :shock:
Danke vielmals!

Einen Punkt bräuchte ich bitte noch nach dem Journal, dann ist alles perfekt.

Vielen vielen Dank, auch für die Alternative!

Gast

Beitrag von Gast »

Dafür musst Du nur eine Zeile in FUNCTION {article} ändern
--- VancouverKLPU-sasirut.bst	2019-01-23 23:18:03.811793800 +0100
+++ VancouverKLPU-sasirut.bst	2019-01-23 23:18:22.249489400 +0100
@@ -1036,7 +1036,7 @@
       "journal" bibinfo.check
       emphasize
       "journal" output.check
-      add.blank
+      add.period$
       format.date "year" output.check
       date.block
       format.vol.num.pages output
Die geänderte Version ist auch unter https://gist.github.com/moewew/ff247132 ... 474ddcd090 zu finden

Antworten