Zitieren in Lyx

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


needhelp
Forum-Anfänger
Forum-Anfänger
Beiträge: 10
Registriert: Di 19. Jun 2018, 14:47

Zitieren in Lyx

Beitrag von needhelp »

Hallo zusammen

Ich schreibe meine Bachelorarbeit in Lyx und verwende JabRef als Zitierprogramm. Ich muss den Journal of Finance Zitierstandard (aber auf deutsch!!) verwenden (ich habe da auch ein .bst File) leider weiss ich nicht ob das gut ist und ich habe auch einige Probleme damit.
1. Im Literaturverzeichnis wird mir das Oxfordkomma angezeigt, das heisst vor und nach einem «und» kommt kein Komma. Bei mir wird es aber angezeigt, da das .bst File usrpünglich für englische zitation gedacht war.
2. Wenn ich einen Link zitieren möchte, erscheint der Link nicht.

Könnt ihr mir irgendwie helfen? Ich bin totaler Anfänger.
In der Antwort des Post findet ihr mein .bst Code - ich konnte ihn nicht anghängen.
Zuletzt geändert von needhelp am Di 19. Jun 2018, 15:03, insgesamt 2-mal geändert.

needhelp
Forum-Anfänger
Forum-Anfänger
Beiträge: 10
Registriert: Di 19. Jun 2018, 14:47

Beitrag von needhelp »

%%
%% This is file `jf.bst',
%% generated with the docstrip utility.
%%
%% The original source files were:
%%
%% merlin.mbs (with options: `,ay,nat,nm-revv1,dt-beg,yr-com,note-yr,vnum-x,volp-com,jnm-x,pub-par,pre-edn,blk-com,ppx,ed,and-com')
%% ----------------------------------------
%% *** Journal of Finance ***
%%
%-------------------------------------------------------------------
% The original source file contains the following version information:
% \ProvidesFile{merlin.mbs}[1996/12/16 3.82 (PWD)]
%
% NOTICE:
% This file may be used for non-profit purposes.
% It may not be distributed in exchange for money,
% other than distribution costs.
%
% The author provides it `as is' and does not guarantee it in any way.
%
% Copyright (C) 1994, 1995, 1996 Patrick W. Daly
%-------------------------------------------------------------------
% For use with BibTeX version 0.99a or later
%-------------------------------------------------------------------
% This bibliography style file is intended for texts in ENGLISH
% This is an author-year citation style bibliography. As such, it is
% non-standard LaTeX, and requires a special package file to function properly.
% Such a package is natbib.sty by Patrick W. Daly
% The form of the \bibitem entries is
% \bibitem[Jones et al.(1990)]{key}...
% \bibitem[Jones et al.(1990)Jones, Baker, and Smith]{key}...
% The essential feature is that the label (the part in brackets) consists
% of the author names, as they should appear in the citation, with the year
% in parentheses following. There must be no space before the opening
% parenthesis!
% With natbib v5.3, a full list of authors may also follow the year.
% In natbib.sty, it is possible to define the type of enclosures that is
% really wanted (brackets or parentheses), but in either case, there must
% be parentheses in the label.
% The \cite command functions as follows:
% \cite{key} ==>> Jones et al. (1990)
% \cite[]{key} ==>> (Jones et al., 1990)
% \cite[chap. 2]{key} ==>> (Jones et al., 1990, chap. 2)
% \cite[e.g.][]{key} ==>> (e.g. Jones et al., 1990)
% \cite[e.g.][p. 32]{key} ==>> (e.g. Jones et al., p. 32)
% \citeauthor{key} Jones et al.
% \citefullauthor{key} Jones, Baker, and Smith
% \citeyear{key} 1990
%---------------------------------------------------------------------

ENTRY
{ address
author
booktitle
chapter
edition
editor
howpublished
institution
journal
key
month
note
number
organization
pages
publisher
school
series
title
type
volume
year
}
{}
{ label extra.label sort.label short.list }

INTEGERS { output.state before.all mid.sentence after.sentence after.block }

FUNCTION {init.state.consts}
{ #0 'before.all :=
#1 'mid.sentence :=
#2 'after.sentence :=
#3 'after.block :=
}

STRINGS { s t }

FUNCTION {output.nonnull}
{ 's :=
output.state mid.sentence =
{ ", " * write$ }
{ output.state after.block =
{ add.period$ write$
newline$
"\newblock " write$
}
{ output.state before.all =
'write$
{ add.period$ " " * write$ }
if$
}
if$
mid.sentence 'output.state :=
}
if$
s
}

FUNCTION {output}
{ duplicate$ empty$
'pop$
'output.nonnull
if$
}

FUNCTION {output.check}
{ 't :=
duplicate$ empty$
{ pop$ "empty " t * " in " * cite$ * warning$ }
'output.nonnull
if$
}

FUNCTION {fin.entry}
{ add.period$
write$
newline$
}

FUNCTION {new.block}
{ output.state before.all =
'skip$
{ after.block 'output.state := }
if$
}

FUNCTION {new.sentence}
{ output.state after.block =
'skip$
{ output.state before.all =
'skip$
{ after.sentence 'output.state := }
if$
}
if$
}

FUNCTION {add.blank}
{ " " * before.all 'output.state :=
}

FUNCTION {date.block}
{
skip$
}

FUNCTION {not}
{ { #0 }
{ #1 }
if$
}

FUNCTION {and}
{ 'skip$
{ pop$ #0 }
if$
}

FUNCTION {or}
{ { pop$ #1 }
'skip$
if$
}

FUNCTION {non.stop}
{ duplicate$
"}" * add.period$
#-1 #1 substring$ "." =
}

FUNCTION {new.block.checkb}
{ empty$
swap$ empty$
and
'skip$
'new.block
if$
}

FUNCTION {field.or.null}
{ duplicate$ empty$
{ pop$ "" }
'skip$
if$
}

FUNCTION {emphasize}
{ duplicate$ empty$
{ pop$ "" }
{ "{\em " swap$ * "\/}" * }
if$
}

FUNCTION {capitalize}
{ "u" change.case$ "t" change.case$ }

FUNCTION {space.word}
{ " " swap$ * " " * }

% Here are the language-specific definitions for explicit words.
% Each function has a name bbl.xxx where xxx is the English word.
% The language selected here is ENGLISH
FUNCTION {bbl.and}
{ "und"}

FUNCTION {bbl.editors}
{ "Hrsg." }

FUNCTION {bbl.editor}
{ "Hrsg." }

FUNCTION {bbl.edby}
{ "bearbeitet von" }

FUNCTION {bbl.edition}
{ "Auflage" }

FUNCTION {bbl.volume}
{ "Band" }

FUNCTION {bbl.of}
{ "von" }

FUNCTION {bbl.number}
{ "Nummer" }

FUNCTION {bbl.nr}
{ "Nr." }

FUNCTION {bbl.in}
{ "in" }

FUNCTION {bbl.pages}
{ "" }

FUNCTION {bbl.page}
{ "" }

FUNCTION {bbl.chapter}
{ "Kapitel" }

FUNCTION {bbl.techrep}
{ "Technical Report" }

FUNCTION {bbl.mthesis}
{ "Master's thesis" }

FUNCTION {bbl.phdthesis}
{ "Ph.D. thesis" }

FUNCTION {bbl.first}
{ "erste" }

FUNCTION {bbl.second}
{ "zweite" }

FUNCTION {bbl.third}
{ "dritte" }

FUNCTION {bbl.fourth}
{ "vierte" }

FUNCTION {bbl.fifth}
{ "fünfte" }

FUNCTION {bbl.st}
{ "st" }

FUNCTION {bbl.nd}
{ "nd" }

FUNCTION {bbl.rd}
{ "rd" }

FUNCTION {bbl.th}
{ "th" }

MACRO {jan} {"Januar"}

MACRO {feb} {"Februar"}

MACRO {mar} {"März"}

MACRO {apr} {"April"}

MACRO {may} {"Mai"}

MACRO {jun} {"Juni"}

MACRO {jul} {"Juli"}

MACRO {aug} {"August"}

MACRO {sep} {"September"}

MACRO {oct} {"Oktober"}

MACRO {nov} {"November"}

MACRO {dec} {"Dezember"}

FUNCTION {eng.ord}
{ duplicate$ "1" swap$ *
#-2 #1 substring$ "1" =
{ bbl.th * }
{ duplicate$ #-1 #1 substring$
duplicate$ "1" =
{ pop$ bbl.st * }
{ duplicate$ "2" =
{ pop$ bbl.nd * }
{ "3" =
{ bbl.rd * }
{ bbl.th * }
if$
}
if$
}
if$
}
if$
}

MACRO {acmcs} {"ACM Computing Surveys"}

MACRO {acta} {"Acta Informatica"}

MACRO {cacm} {"Communications of the ACM"}

MACRO {ibmjrd} {"IBM Journal of Research and Development"}

MACRO {ibmsj} {"IBM Systems Journal"}

MACRO {ieeese} {"IEEE Transactions on Software Engineering"}

MACRO {ieeetc} {"IEEE Transactions on Computers"}

MACRO {ieeetcad}
{"IEEE Transactions on Computer-Aided Design of Integrated Circuits"}

MACRO {ipl} {"Information Processing Letters"}

MACRO {jacm} {"Journal of the ACM"}

MACRO {jcss} {"Journal of Computer and System Sciences"}

MACRO {scp} {"Science of Computer Programming"}

MACRO {sicomp} {"SIAM Journal on Computing"}

MACRO {tocs} {"ACM Transactions on Computer Systems"}

MACRO {tods} {"ACM Transactions on Database Systems"}

MACRO {tog} {"ACM Transactions on Graphics"}

MACRO {toms} {"ACM Transactions on Mathematical Software"}

MACRO {toois} {"ACM Transactions on Office Information Systems"}

MACRO {toplas} {"ACM Transactions on Programming Languages and Systems"}

MACRO {tcs} {"Theoretical Computer Science"}

INTEGERS { nameptr namesleft numnames }

FUNCTION {format.names}
{ 's :=
#1 'nameptr :=
s num.names$ 'numnames :=
numnames 'namesleft :=
{ namesleft #0 > }
{ nameptr #1 >
{ s nameptr "{ff~}{vv~}{ll}{, jj}" format.name$ 't := }
{ s nameptr "{vv~}{ll}{, ff}{, jj}" format.name$ 't := }
if$
nameptr #1 >
{
namesleft #1 >
{ ", " * t * }
{
"," *
t "others" =
{ " et~al." * }
{ bbl.and space.word * t * }
if$
}
if$
}
't
if$
nameptr #1 + 'nameptr :=
namesleft #1 - 'namesleft :=
}
while$
}

FUNCTION {format.names.ed}
{ 's :=
#1 'nameptr :=
s num.names$ 'numnames :=
numnames 'namesleft :=
{ namesleft #0 > }
{ s nameptr
"{ff~}{vv~}{ll}{, jj}"
format.name$ 't :=
nameptr #1 >
{
namesleft #1 >
{ ", " * t * }
{
"," *
t "others" =
{ " et~al." * }
{ bbl.and space.word * t * }
if$
}
if$
}
't
if$
nameptr #1 + 'nameptr :=
namesleft #1 - 'namesleft :=
}
while$
}

FUNCTION {format.key}
{ empty$
{ key field.or.null }
{ "" }
if$
}

FUNCTION {format.authors}
{ author empty$
{ "" }
{
author format.names
}
if$
}

FUNCTION {format.editors}
{ editor empty$
{ "" }
{
editor format.names
editor num.names$ #1 >
{ ", " * bbl.editors * }
{ ", " * bbl.editor * }
if$
}
if$
}

FUNCTION {format.in.editors}
{ editor empty$
{ "" }
{ editor format.names.ed
editor num.names$ #1 >
{ ", " * bbl.editors * }
{ ", " * bbl.editor * }
if$
}
if$
}

FUNCTION {format.title}
{ title empty$
{ "" }
{ title "t" change.case$
}
if$
}

FUNCTION {format.full.names}
{'s :=
#1 'nameptr :=
s num.names$ 'numnames :=
numnames 'namesleft :=
{ namesleft #0 > }
{ s nameptr
"{vv~}{ll}" format.name$ 't :=
nameptr #1 >
{
namesleft #1 >
{ ", " * t * }
{
numnames #2 >
{ "," * }
'skip$
if$
t "others" =
{ " et~al." * }
{ bbl.and space.word * t * }
if$
}
if$
}
't
if$
nameptr #1 + 'nameptr :=
namesleft #1 - 'namesleft :=
}
while$
}

FUNCTION {author.editor.key.full}
{ author empty$
{ editor empty$
{ key empty$
{ cite$ #1 #3 substring$ }
'key
if$
}
{ editor format.full.names }
if$
}
{ author format.full.names }
if$
}

FUNCTION {author.key.full}
{ author empty$
{ key empty$
{ cite$ #1 #3 substring$ }
'key
if$
}
{ author format.full.names }
if$
}

FUNCTION {editor.key.full}
{ editor empty$
{ key empty$
{ cite$ #1 #3 substring$ }
'key
if$
}
{ editor format.full.names }
if$
}

FUNCTION {make.full.names}
{ type$ "book" =
type$ "inbook" =
or
'author.editor.key.full
{ type$ "proceedings" =
'editor.key.full
'author.key.full
if$
}
if$
}

FUNCTION {output.bibitem}
{ newline$
"\bibitem[" write$
label write$
")" make.full.names duplicate$ short.list =
{ pop$ }
{ * }
if$
"]{" * write$
cite$ write$
"}" write$
newline$
""
before.all 'output.state :=
}

FUNCTION {n.dashify}
{ 't :=
""
{ t empty$ not }
{ t #1 #1 substring$ "-" =
{ t #1 #2 substring$ "--" = not
{ "--" *
t #2 global.max$ substring$ 't :=
}
{ { t #1 #1 substring$ "-" = }
{ "-" *
t #2 global.max$ substring$ 't :=
}
while$
}
if$
}
{ t #1 #1 substring$ *
t #2 global.max$ substring$ 't :=
}
if$
}
while$
}

FUNCTION {word.in}
{ bbl.in
" " * }

FUNCTION {format.date}
{ year duplicate$ empty$
{ "empty year in " cite$ * "; set to ????" * warning$
pop$ "????" }
'skip$
if$
extra.label *
before.all 'output.state :=
", " swap$ *
}

FUNCTION {format.btitle}
{ title emphasize
}

FUNCTION {tie.or.space.connect}
{ duplicate$ text.length$ #3 <
{ "~" }
{ " " }
if$
swap$ * *
}

FUNCTION {either.or.check}
{ empty$
'pop$
{ "can't use both " swap$ * " fields in " * cite$ * warning$ }
if$
}

FUNCTION {format.bvolume}
{ volume empty$
{ "" }
{ bbl.volume volume tie.or.space.connect
series empty$
'skip$
{ bbl.of space.word * series emphasize * }
if$
"volume and number" number either.or.check
}
if$
}

FUNCTION {format.number.series}
{ volume empty$
{ number empty$
{ series field.or.null }
{ output.state mid.sentence =
{ bbl.number }
{ bbl.number capitalize }
if$
number tie.or.space.connect
series empty$
{ "there's a number but no series in " cite$ * warning$ }
{ bbl.in space.word * series * }
if$
}
if$
}
{ "" }
if$
}

FUNCTION {is.num}
{ chr.to.int$
duplicate$ "0" chr.to.int$ < not
swap$ "9" chr.to.int$ > not and
}

FUNCTION {extract.num}
{ duplicate$ 't :=
"" 's :=
{ t empty$ not }
{ t #1 #1 substring$
t #2 global.max$ substring$ 't :=
duplicate$ is.num
{ s swap$ * 's := }
{ pop$ "" 't := }
if$
}
while$
s empty$
'skip$
{ pop$ s }
if$
}

FUNCTION {convert.edition}
{ edition extract.num "l" change.case$ 's :=
s "first" = s "1" = or
{ bbl.first 't := }
{ s "second" = s "2" = or
{ bbl.second 't := }
{ s "third" = s "3" = or
{ bbl.third 't := }
{ s "fourth" = s "4" = or
{ bbl.fourth 't := }
{ s "fifth" = s "5" = or
{ bbl.fifth 't := }
{ s #1 #1 substring$ is.num
{ s eng.ord 't := }
{ edition 't := }
if$
}
if$
}
if$
}
if$
}
if$
}
if$
t
}

FUNCTION {format.edition}
{ edition empty$
{ "" }
{ output.state mid.sentence =
{ convert.edition "l" change.case$ " " * bbl.edition * }
{ convert.edition "t" change.case$ " " * bbl.edition * }
if$
}
if$
}

INTEGERS { multiresult }

FUNCTION {multi.page.check}
{ 't :=
#0 'multiresult :=
{ multiresult not
t empty$ not
and
}
{ t #1 #1 substring$
duplicate$ "-" =
swap$ duplicate$ "," =
swap$ "+" =
or or
{ #1 'multiresult := }
{ t #2 global.max$ substring$ 't := }
if$
}
while$
multiresult
}

FUNCTION {format.pages}
{ pages empty$
{ "" }
{ pages multi.page.check
{ bbl.pages pages n.dashify tie.or.space.connect }
{ bbl.page pages tie.or.space.connect }
if$
}
if$
}

FUNCTION {format.journal.pages}
{
pages empty$
'skip$
{ duplicate$ empty$
{ pop$ format.pages }
{ ", " * pages n.dashify * }
if$
}
if$
}

FUNCTION {format.vol.num.pages}
{ volume field.or.null
format.journal.pages
}

FUNCTION {format.chapter.pages}
{ chapter empty$
'format.pages
{ type empty$
{ bbl.chapter }
{ type "l" change.case$ }
if$
chapter tie.or.space.connect
pages empty$
'skip$
{ ", " * format.pages * }
if$
}
if$
}

FUNCTION {format.in.ed.booktitle}
{ booktitle empty$
{ "" }
{ editor empty$
{ word.in booktitle emphasize * }
{ word.in format.in.editors * ", " *
booktitle emphasize * }
if$
}
if$
}

FUNCTION {format.thesis.type}
{ type empty$
'skip$
{ pop$
type "t" change.case$
}
if$
}

FUNCTION {format.tr.number}
{ type empty$
{ bbl.techrep }
'type
if$
number empty$
{ "t" change.case$ }
{ number tie.or.space.connect }
if$
}

FUNCTION {format.article.crossref}
{
word.in
" \cite{" * crossref * "}" *
}

FUNCTION {format.book.crossref}
{ volume empty$
{ "empty volume in " cite$ * "'s crossref of " * crossref * warning$
word.in
}
{ bbl.volume volume tie.or.space.connect
bbl.of space.word *
}
if$
" \cite{" * crossref * "}" *
}

FUNCTION {format.incoll.inproc.crossref}
{
word.in
" \cite{" * crossref * "}" *
}

FUNCTION {format.publisher}
{ publisher empty$
{ "empty publisher in " cite$ * warning$ }
'skip$
if$
""
address empty$ publisher empty$ and
'skip$
{
add.blank "(" *
publisher empty$
{ address empty$
'skip$
{ address * }
if$
}
{ publisher *
address empty$
'skip$
{ ", " * address * }
if$
}
if$
")" *
}
if$
output
}

FUNCTION {article}
{ output.bibitem
format.authors "author" output.check
author format.key output
format.date "year" output.check
date.block
format.title "title" output.check
crossref missing$
{ journal
emphasize
"journal" output.check
add.blank
format.vol.num.pages output
}
{ format.article.crossref output.nonnull
format.pages output
}
if$
note output
fin.entry
}

FUNCTION {book}
{ output.bibitem
author empty$
{ format.editors "author and editor" output.check
editor format.key output
}
{ format.authors output.nonnull
crossref missing$
{ "author and editor" editor either.or.check }
'skip$
if$
}
if$
format.date "year" output.check
date.block
format.btitle "title" output.check
crossref missing$
{ format.bvolume output
format.number.series output
format.edition output
format.publisher
}
{
format.book.crossref output.nonnull
}
if$
note output
fin.entry
}

FUNCTION {booklet}
{ output.bibitem
format.authors output
author format.key output
format.date "year" output.check
date.block
format.title "title" output.check
howpublished output
address output
note output
fin.entry
}

FUNCTION {inbook}
{ output.bibitem
author empty$
{ format.editors "author and editor" output.check
editor format.key output
}
{ format.authors output.nonnull
crossref missing$
{ "author and editor" editor either.or.check }
'skip$
if$
}
if$
format.date "year" output.check
date.block
format.btitle "title" output.check
crossref missing$
{
format.bvolume output
format.chapter.pages "chapter and pages" output.check
format.number.series output
format.edition output
format.publisher
}
{
format.chapter.pages "chapter and pages" output.check
format.book.crossref output.nonnull
}
if$
note output
fin.entry
}

FUNCTION {incollection}
{ output.bibitem
format.authors "author" output.check
author format.key output
format.date "year" output.check
date.block
format.title "title" output.check
crossref missing$
{ format.in.ed.booktitle "booktitle" output.check
format.bvolume output
format.number.series output
format.edition output
format.chapter.pages output
format.publisher
}
{ format.incoll.inproc.crossref output.nonnull
format.chapter.pages output
}
if$
note output
fin.entry
}

FUNCTION {inproceedings}
{ output.bibitem
format.authors "author" output.check
author format.key output
format.date "year" output.check
date.block
format.title "title" output.check
crossref missing$
{ format.in.ed.booktitle "booktitle" output.check
format.bvolume output
format.number.series output
format.pages output
publisher empty$
{ organization output
address output
}
{ organization output
format.publisher
}
if$
}
{ format.incoll.inproc.crossref output.nonnull
format.pages output
}
if$
note output
fin.entry
}

FUNCTION {conference} { inproceedings }

FUNCTION {manual}
{ output.bibitem
format.authors output
author format.key output
format.date "year" output.check
date.block
format.btitle "title" output.check
organization output
address output
format.edition output
note output
fin.entry
}

FUNCTION {mastersthesis}
{ output.bibitem
format.authors "author" output.check
author format.key output
format.date "year" output.check
date.block
format.btitle "title" output.check
bbl.mthesis format.thesis.type output.nonnull
school "school" output.check
address output
note output
fin.entry
}

FUNCTION {misc}
{ output.bibitem
format.authors output
author format.key output
format.date "year" output.check
date.block
format.title output
howpublished output
note output
fin.entry
}

FUNCTION {phdthesis}
{ output.bibitem
format.authors "author" output.check
author format.key output
format.date "year" output.check
date.block
format.btitle "title" output.check
bbl.phdthesis format.thesis.type output.nonnull
school "school" output.check
address output
note output
fin.entry
}

FUNCTION {proceedings}
{ output.bibitem
format.editors output
editor format.key output
format.date "year" output.check
date.block
format.btitle "title" output.check
format.bvolume output
format.number.series output
address output
organization output
publisher output
note output
fin.entry
}

FUNCTION {techreport}
{ output.bibitem
format.authors "author" output.check
author format.key output
format.date "year" output.check
date.block
format.title "title" output.check
format.tr.number output.nonnull
institution "institution" output.check
address output
note output
fin.entry
}

FUNCTION {unpublished}
{ output.bibitem
format.authors "author" output.check
author format.key output
format.date "year" output.check
date.block
format.title "title" output.check
note "note" output.check
fin.entry
}

FUNCTION {default.type} { misc }

READ

FUNCTION {sortify}
{ purify$
"l" change.case$
}

INTEGERS { len }

FUNCTION {chop.word}
{ 's :=
'len :=
s #1 len substring$ =
{ s len #1 + global.max$ substring$ }
's
if$
}

FUNCTION {format.lab.names}
{ 's :=
s #1 "{vv~}{ll}" format.name$
s num.names$ duplicate$
#2 >
{ pop$ " et~al." * }
{ #2 <
'skip$
{ s #2 "{ff }{vv }{ll}{ jj}" format.name$ "others" =
{ " et~al." * }
{ bbl.and
space.word * s #2 "{vv~}{ll}" format.name$ * }
if$
}
if$
}
if$
}

FUNCTION {author.key.label}
{ author empty$
{ key empty$
{ cite$ #1 #3 substring$ }
'key
if$
}
{ author format.lab.names }
if$
}

FUNCTION {author.editor.key.label}
{ author empty$
{ editor empty$
{ key empty$
{ cite$ #1 #3 substring$ }
'key
if$
}
{ editor format.lab.names }
if$
}
{ author format.lab.names }
if$
}

FUNCTION {editor.key.label}
{ editor empty$
{ key empty$
{ cite$ #1 #3 substring$ }
'key
if$
}
{ editor format.lab.names }
if$
}

FUNCTION {calc.short.authors}
{ type$ "book" =
type$ "inbook" =
or
'author.editor.key.label
{ type$ "proceedings" =
'editor.key.label
'author.key.label
if$
}
if$
'short.list :=
}

FUNCTION {calc.label}
{ calc.short.authors
short.list
"("
*
year duplicate$ empty$
{ pop$ "????" }
'skip$
if$
*
'label :=
}

FUNCTION {sort.format.names}
{ 's :=
#1 'nameptr :=
""
s num.names$ 'numnames :=
numnames 'namesleft :=
{ namesleft #0 > }
{ s nameptr
"{vv{ } }{ll{ }}{ ff{ }}{ jj{ }}"
format.name$ 't :=
nameptr #1 >
{
" " *
namesleft #1 = t "others" = and
{ "aaaaa" * }
{ t sortify * }
if$
}
{ t sortify * }
if$
nameptr #1 + 'nameptr :=
namesleft #1 - 'namesleft :=
}
while$
}

FUNCTION {sort.format.title}
{ 't :=
"A " #2
"An " #3
"The " #4 t chop.word
chop.word
chop.word
sortify
#1 global.max$ substring$
}

FUNCTION {author.sort}
{ author empty$
{ key empty$
{ "to sort, need author or key in " cite$ * warning$
""
}
{ key sortify }
if$
}
{ author sort.format.names }
if$
}

FUNCTION {author.editor.sort}
{ author empty$
{ editor empty$
{ key empty$
{ "to sort, need author, editor, or key in " cite$ * warning$
""
}
{ key sortify }
if$
}
{ editor sort.format.names }
if$
}
{ author sort.format.names }
if$
}

FUNCTION {editor.sort}
{ editor empty$
{ key empty$
{ "to sort, need editor or key in " cite$ * warning$
""
}
{ key sortify }
if$
}
{ editor sort.format.names }
if$
}

FUNCTION {presort}
{ calc.label
label sortify
" "
*
type$ "book" =
type$ "inbook" =
or
'author.editor.sort
{ type$ "proceedings" =
'editor.sort
'author.sort
if$
}
if$
#1 entry.max$ substring$
'sort.label :=
sort.label
*
" "
*
title field.or.null
sort.format.title
*
#1 entry.max$ substring$
'sort.key$ :=
}

ITERATE {presort}

SORT

STRINGS { last.label next.extra }

INTEGERS { last.extra.num number.label }

FUNCTION {initialize.extra.label.stuff}
{ #0 int.to.chr$ 'last.label :=
"" 'next.extra :=
#0 'last.extra.num :=
#0 'number.label :=
}

FUNCTION {forward.pass}
{ last.label label =
{ last.extra.num #1 + 'last.extra.num :=
last.extra.num int.to.chr$ 'extra.label :=
}
{ "a" chr.to.int$ 'last.extra.num :=
"" 'extra.label :=
label 'last.label :=
}
if$
number.label #1 + 'number.label :=
}

FUNCTION {reverse.pass}
{ next.extra "b" =
{ "a" 'extra.label := }
'skip$
if$
extra.label 'next.extra :=
extra.label
duplicate$ empty$
'skip$
{ "{\natexlab{" swap$ * "}}" * }
if$
'extra.label :=
label extra.label * 'label :=
}

EXECUTE {initialize.extra.label.stuff}

ITERATE {forward.pass}

REVERSE {reverse.pass}

FUNCTION {bib.sort.order}
{ sort.label
" "
*
year field.or.null sortify
*
" "
*
title field.or.null
sort.format.title
*
#1 entry.max$ substring$
'sort.key$ :=
}

ITERATE {bib.sort.order}

SORT

FUNCTION {begin.bib}
{ preamble$ empty$
'skip$
{ preamble$ write$ newline$ }
if$
"\begin{thebibliography}{" number.label int.to.str$ * "}" *
write$ newline$
"\expandafter\ifx\csname natexlab\endcsname\relax\def\natexlab#1{#1}\fi"
write$ newline$
}

EXECUTE {begin.bib}

EXECUTE {init.state.consts}

ITERATE {call.type$}

FUNCTION {end.bib}
{ newline$
"\end{thebibliography}" write$ newline$
}

EXECUTE {end.bib}
%% End of customized bst file
%%
%% End of file `jf.bst'.

Benutzeravatar
Johannes_B
Moderator
Moderator
Beiträge: 5079
Registriert: Do 1. Nov 2012, 14:55
Kontaktdaten:

Beitrag von Johannes_B »

TeXwelt - Fragen und Antworten Schaut vorbei und stellt Fragen.
LaTeX-Vorlagen?

Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.

needhelp
Forum-Anfänger
Forum-Anfänger
Beiträge: 10
Registriert: Di 19. Jun 2018, 14:47

Beitrag von needhelp »

Hi Johannes_B dies ist dasselbe .bst File welches ich bereits habe. Da liegt genau dasselbe problem vor..

Benutzeravatar
Johannes_B
Moderator
Moderator
Beiträge: 5079
Registriert: Do 1. Nov 2012, 14:55
Kontaktdaten:

Beitrag von Johannes_B »

Genau, und das ist ein Crosspost und muss nach den Regeln des Forums, und der allgemeinen Netiquette verlinkt werden. So wird doppelte Arbeit der Helfer vermieden. -> http://latex-community.org/home/latex-c ... crossposts

Danke moewe, den Link auf TeX.SX hatte ich vorhin vergessen.
TeXwelt - Fragen und Antworten Schaut vorbei und stellt Fragen.
LaTeX-Vorlagen?

Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.

needhelp
Forum-Anfänger
Forum-Anfänger
Beiträge: 10
Registriert: Di 19. Jun 2018, 14:47

Beitrag von needhelp »

Johannes_B hat geschrieben:Genau, und das ist ein Crosspost und muss nach den Regeln des Forums, und der allgemeinen Netiquette verlinkt werden. So wird doppelte Arbeit der Helfer vermieden. -> http://latex-community.org/home/latex-c ... crossposts

Danke moewe, den Link auf TeX.SX hatte ich vorhin vergessen.
Okay, weisst du denn vielleicht eine Lösung zu meinem Problem?

Gast

Beitrag von Gast »

Wir verwenden hier, wie in den wichtigen Hinweisen angegeben, seit längerem schon biblatex + biber statt bibtex + bst-Datei, eben weil das leichter zu konfigurieren ist. Die aktuelle Version von LyX kann damit auch umgehen.

Die Sache mit dem Komma steckt sicher irgendwo in der Funktion format.names. Wie genau man das ändern muss, weiß ich aber auf Anhieb auch nicht.

Für die Frage mit dem Link bräuchte ich ein Minimalbeispiel mit bib-Datei-Eintrag, um das Problem erst einmal reproduzieren und eingrenzen zu können.

Gast

Beitrag von Gast »

Ich habe keine Ahnung, ob der Grundstil, der schon etwas älter scheint (bestenfalls ist er von 2012), überhaupt noch ansatzweise den Vorgaben des Journal of Finance entspricht. Das müsstest Du selber herausfinden.

Der Stil ist nicht auf Zitate von Internetquellen ausgelegt. Ihn daran anzupassen wäre nicht unmöglich, aber mühselig. Außerdem weiß ich nicht, wie das Journal of Finance das haben möchte, daher verzichte ich darauf.

Das Oxford-Komma kann man aber recht leicht ändern. Leider hat jf.bst keine vernünftigen Lizenzangaben, daher möchte ich hier den geänderten Stil nicht hochladen. Die Änderungen zu den bei http://faculty.haas.berkeley.edu/stanton/texintro/ erhältlichen jf.bst sind in
--- jf.bst	2018-06-20 14:36:06.537741100 +0200
+++ jf-ger.bst	2018-06-20 14:45:32.566347000 +0200
@@ -1,7 +1,10 @@
 %%
-%% This is file `jf.bst',
+%% This is file `jf-ger.bst',
+%% modified from `jf.bst', which was
 %% generated with the docstrip utility.
 %%
+%% Original source comments follow.
+%%
 %% The original source files were:
 %%
 %% merlin.mbs  (with options: `,ay,nat,nm-revv1,dt-beg,yr-com,note-yr,vnum-x,volp-com,jnm-x,pub-par,pre-edn,blk-com,ppx,ed,and-com')
@@ -213,31 +216,31 @@
  % Each function has a name bbl.xxx where xxx is the English word.
  % The language selected here is ENGLISH
 FUNCTION {bbl.and}
-{ "and"}
+{ "und"}
 
 FUNCTION {bbl.editors}
-{ "eds." }
+{ "Hrsg." }
 
 FUNCTION {bbl.editor}
-{ "ed." }
+{ "Hrsg." }
 
 FUNCTION {bbl.edby}
-{ "edited by" }
+{ "bearbeitet von" }
 
 FUNCTION {bbl.edition}
-{ "edition" }
+{ "Auflage" }
 
 FUNCTION {bbl.volume}
-{ "volume" }
+{ "Band" }
 
 FUNCTION {bbl.of}
-{ "of" }
+{ "von" }
 
 FUNCTION {bbl.number}
-{ "number" }
+{ "Nummer" }
 
 FUNCTION {bbl.nr}
-{ "no." }
+{ "Nr." }
 
 FUNCTION {bbl.in}
 { "in" }
@@ -249,7 +252,7 @@
 { "" }
 
 FUNCTION {bbl.chapter}
-{ "chapter" }
+{ "Kapitel" }
 
 FUNCTION {bbl.techrep}
 { "Technical Report" }
@@ -261,19 +264,19 @@
 { "Ph.D. thesis" }
 
 FUNCTION {bbl.first}
-{ "First" }
+{ "erste" }
 
 FUNCTION {bbl.second}
-{ "Second" }
+{ "zweite" }
 
 FUNCTION {bbl.third}
-{ "Third" }
+{ "dritte" }
 
 FUNCTION {bbl.fourth}
-{ "Fourth" }
+{ "vierte" }
 
 FUNCTION {bbl.fifth}
-{ "Fifth" }
+{ "fünfte" }
 
 FUNCTION {bbl.st}
 { "st" }
@@ -287,29 +290,29 @@
 FUNCTION {bbl.th}
 { "th" }
 
-MACRO {jan} {"January"}
+MACRO {jan} {"Januar"}
 
-MACRO {feb} {"February"}
+MACRO {feb} {"Februar"}
 
-MACRO {mar} {"March"}
+MACRO {mar} {"März"}
 
 MACRO {apr} {"April"}
 
-MACRO {may} {"May"}
+MACRO {may} {"Mai"}
 
-MACRO {jun} {"June"}
+MACRO {jun} {"Juni"}
 
-MACRO {jul} {"July"}
+MACRO {jul} {"Juli"}
 
 MACRO {aug} {"August"}
 
 MACRO {sep} {"September"}
 
-MACRO {oct} {"October"}
+MACRO {oct} {"Oktober"}
 
 MACRO {nov} {"November"}
 
-MACRO {dec} {"December"}
+MACRO {dec} {"Dezember"}
 
 FUNCTION {eng.ord}
 { duplicate$ "1" swap$ *
@@ -390,7 +393,6 @@
           namesleft #1 >
             { ", " * t * }
             {
-              "," *
               t "others" =
                 { " et~al." * }
                 { bbl.and space.word * t * }
@@ -420,7 +422,6 @@
           namesleft #1 >
             { ", " * t * }
             {
-              "," *
               t "others" =
                 { " et~al." * }
                 { bbl.and space.word * t * }
@@ -497,12 +498,7 @@
         {
           namesleft #1 >
             { ", " * t * }
-            {
-              numnames #2 >
-                { "," * }
-                'skip$
-              if$
-              t "others" =
+            { t "others" =
                 { " et~al." * }
                 { bbl.and space.word * t * }
               if$

needhelp
Forum-Anfänger
Forum-Anfänger
Beiträge: 10
Registriert: Di 19. Jun 2018, 14:47

Beitrag von needhelp »

Anonymous hat geschrieben:Wir verwenden hier, wie in den wichtigen Hinweisen angegeben, seit längerem schon biblatex + biber statt bibtex + bst-Datei, eben weil das leichter zu konfigurieren ist. Die aktuelle Version von LyX kann damit auch umgehen.

Die Sache mit dem Komma steckt sicher irgendwo in der Funktion format.names. Wie genau man das ändern muss, weiß ich aber auf Anhieb auch nicht.

Für die Frage mit dem Link bräuchte ich ein Minimalbeispiel mit bib-Datei-Eintrag, um das Problem erst einmal reproduzieren und eingrenzen zu können.
Vielen Dank für deine Antwort. Sind diese denn einfacher als das .bst file und bibtex? Ich bin leider Anfänger und habe keine Ahnung was am besten ist. Ich möchte es eigentlich so einfach wie möglich gestalten...

Also hast du keine Ahnung man dies genau mit dem Komma ändern könnte?

Den Code habe ich so in JabRef eingefügt.
 @Misc{Versuch,
  author   = {Clake, Rebecca and Winkler, Victoria},
  title    = {Reflections on Talent Management},
  year     = {2009},
  note     = {19. Juni 2018},
  keywords = {Betriessysteme},
  url      = {https://de.scribd.com/document/167232907/reflections-on-talent-management3538-1-pdf},
} 
Man sieht alle Informationen( Autor, Titel, Jahr) nur der Link ist nicht ersichtlich.
Zuletzt geändert von needhelp am Mi 20. Jun 2018, 16:40, insgesamt 2-mal geändert.

Gast

Beitrag von Gast »

Was mit Minimalbeispiel gemeint ist, ist unter dem Link ausführlich erklärt.

Antworten