bibtex .bst 함수 {format.names}를 편집하는 방법?
문제
여러 .bst 파일을 시도한 후에도 여전히 ChicagoreedWeb.bst 파일의 레이아웃에 여전히 만족합니다. 그러나 나는 같은 저자의 항목 처리가 마음에 들지 않습니다.
ChicagoreedWeb.bst 파일을 살펴 보았지만 일부 기본 사항 만 이해하는 경우. 그렇다면 "--------"대신 저자의 전체 참조를 인쇄하는 방식으로 ChicagoreEdweb.bst 파일의 코드를 어떻게 편집 할 수 있습니까?
해결책
좋아, 이건이야 잘 Bibtex에 대한 이전 경험 외에는 파일을보고 있습니다. name.or.dash
섹션이 이전의 이름과 동일하다면 섹션이 대시로 대시로 대시됩니다. 이 코드를 대체하는 것이 좋습니다.
FUNCTION {name.or.dash}
{ 's :=
oldname empty$
{ s 'oldname := s }
{ s oldname =
{ "\rule[.6ex]{3em}{.05ex}"}
{ s 'oldname := s }
if$
}
if$
}
이것으로 :
FUNCTION {name.or.dash}
{
}
구문에 대한 나의 이해가 올바른 경우, 이것은 단순히 비교와 선택적 변경을 제거하고 원하는대로 이름을 남겨두면됩니다.
약간 깔끔한 접근 방식은 전화를받는 것일 수 있습니다. name.or.dash
당신이 그들을 원하지 않는 곳에서. 예를 들어 반복 된 책 이름과 같이 대시를 원하는지 여부에 대한 유연성을 더 많이 제공합니다.
제휴하지 않습니다 StackOverflow