깔끔하고 심플한 맞춤형 턱받이 스타일 만들기

깔끔하고 심플한 맞춤형 턱받이 스타일 만들기

인용을 위해 간단하고 깔끔한 턱받이 스타일을 만들고 싶습니다. 나는 사용자 정의 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.

다음 형식의 참조를 제공합니다

여기에 이미지 설명을 입력하세요

관련 정보