
인용을 위해 간단하고 깔끔한 턱받이 스타일을 만들고 싶습니다. 나는 사용자 정의 bibstyle을 생성하는 매크로 makebst에 대해 알고 있지만 "mytag"라는 태그 하나만 정의하고 이를 모든 출판물에 사용하려고 하기 때문에 이는 내 사용 사례에 비해 약간 과잉입니다.
어쩌면 여기 누군가가 bibstyle 구문을 깊이 파고드는 대신 간단하고 쉬운 템플릿을 나에게 제공할 만큼 bibstyle 구문을 잘 알고 있을 수도 있습니다!?
mybib.bib 파일은 다음과 같습니다.
@mytag{
author = "AuthorA, A and AuthorB, B and AuthorC, C and AuthorD, D and AuthorE, E",
title = "Title of the publication",
publisher = "My favourite Journal 0815",
year = "2015"
link1 = "http://www.publication-server1.com/TAG1TYPE"
link1tag = "TAG1TYPE"
link2 = "http://www.publication-server2.com/TAG2TYPE"
link2tag = "TAG2TYPE"
link3 = "http://www.publication-server3.com/TAG3TYPE"
link3tag = "TAG3TYPE"
}
이는 다음과 같은 인용 스타일로 변환되어야 합니다.
[i] A. 작성자A, B. 작성자B, C. 작성자C 외,간행물 제목, 내가 가장 좋아하는 저널 0815, 2015,TAG1TYPE,TAG2TYPE,TAG3TYPE
아니면 말로 표현하면:
- 저자 Peter Pan과 Hook 선장을 "P. Pan, C. Hook"으로 표시합니다.
- 최대 3명의 저자만 표시하고 "et al."을 사용하여 다른 저자는 표시하지 않습니다.
- 기울임꼴 출판물 제목
- 출판물의 eprint에 대한 세 가지 다른 링크 유형, 정의된 경우 각각이 표시되고 그렇지 않은 경우 건너뜁니다.
답변1
임의의 스타일을 생성하는 데 유용한 패키지는 다음과 같습니다.음료수. 다음 Bibulous 스타일 파일 *.bib
과 함께 OP에서 제공한 파일 사용*.bst
TEMPLATES:
mytag = <au>, \textit{<title>}, <journal>[ <volume>], <year>...
[, <link1.35:-1>][, <link2.35:-1>][, <link3.35:-1>]
SPECIAL-TEMPLATES:
authorlist = <author.to_namelist()>
editorlist = <editor.to_namelist()>
authorname.n = [ <authorlist.n.first.initial()>. ][ <authorlist.n.middle.initial()>]<authorlist.n.last>[, <authorlist.n.suffix>]
au = <authorname.0>, ..., <authorname.9>
editorname.n = [ <editorlist.n.first.initial()>. ][ <editorlist.n.middle.initial()>]<editorlist.n.last>[, <editorlist.n.suffix>]
ed = <editorname.0>, ..., <editorname.9>
OPTIONS:
maxauthors = 3
maxeditors = 3
etal_message = et al.
다음 형식의 참조를 제공합니다