
biblatex
여기에서 인용 형식과 관련된 많은 질문을 읽었습니다 . 저는 20년 넘게 C, Java, Python 등의 프로그래머로 일해왔지만 진전을 이룰 수 없습니다. 제가 본 그 어떤 것보다도 불투명하고 용서하기 어려운 것 같습니다. TeX과의 접촉은 가끔씩만 이루어집니다. 저는 TeX 전문가가 되기보다는 논문을 쓰려고 노력하고 있습니다. 대부분의 경우 나는 pandoc(markdown)으로 작성하고 이를 TeX으로 변환합니다. 하지만 아마도 최종 제작 단계에 이르면 훨씬 더 좋은 결과를 얻을 수 있는 더 나은 유연성을 제공하기 때문에 원시 TeX를 사용할 것입니다.
내가 알 수 있는 한, 내가 하고 싶은 일은 간단하지만 아주 많은 시간이 지난 후(읽기: 논문 작성에 시간을 쓰지 않아 비생산적) 다양한 파일, 예제 등과 다양한 웹페이지를 읽는 것 biblatex.def
입니다 standard.bbx
. 잃어버린.
나는 여기에서 한 페이지를 읽었습니다."턱받이 라텍스 스타일 맞춤화를 위한 지침". 약간의 도움이 되었지만 선을 넘지는 못했습니다. 여기에 기본적인 정보가 누락된 것 같습니다.
나는 biblatex
Biber와 philosophy-classic
스타일을 함께 사용합니다. 그것이 내가 필요한 것에 가깝기 때문입니다. 다음과 같이 가져옵니다.
\usepackage[backend=biber,sorting=nyt,style=philosophy-classic]{biblatex}
\renewbibmacro{in:}{}
보시다시피 저널과 책 장의 "In:"도 제거합니다.
나는 많은 책과 저널을 인용하며, 내가 사용해야 하는 스타일에는 대부분의 인용에서 페이지 번호가 포함됩니다.
\autocite[151]{Fabrizi2015} ...
\autocite[44-49]{Levene2010}
이것들은 다음과 같이 나옵니다.
(Fabrizi 2015, p. 151) ... (Levene 2010, pp. 44-49)
이것은 내가 지금까지 찾은 것 중 내가 요구하는 스타일에 가장 가깝지만 내가 필요한 것은 아닙니다. 다음과 같이 형식을 지정해야 합니다.
(Fabrizi 2015: 151) ... (Levene 2010: 44-49)
나는 사용해 보았습니다.
\usepackage[backend=biber,sorting=nyt,citestyle=authoryear-comp, bibstyle=authoryear]{biblatex}
\renewbibmacro{in:}{}
\DeclareFieldFormat{pages}{#1}
많은 댓글/답변에서 보았지만 아무런 차이가 없는 것 같습니다(위와 같이 인용 스타일 및 턱받이 스타일 항목 대신 style=philosophy-classic을 사용할 때도 마찬가지입니다).
나는 또한 페이지 번호가 있거나 없는 텍스트 인용 및 자동 인용을 사용합니다(페이지 번호가 없고 OK로 나올 때) \textcite
.\autocite
For example, see \textcite[37-38]{Burck1971}.
Contra to this position is \textcite{Miles1988}.
a map of the places described \autocites[64]{Levene2010}[2]{Fabrizi2015}.
위와 비슷한 방식으로 나옵니다.
예를 들어 Burck(1971, pp. 37-38)를 참조하십시오. ... 이 입장과 반대되는 것은 Miles(1988)입니다. ... 설명된 장소의 지도입니다(Levene 2010, p. 64; Fabrizi 2015, p. 2).
이것들은 모두 다음과 같아야 합니다:
예를 들어 Burck(1971: 37-38)을 참조하세요. ... 이 입장과 반대되는 것은 Miles(1988)입니다. ... 설명된 장소의 지도입니다(Levene 2010: 64; Fabrizi 2015: 2).
이 질문은 내 것과 거의 비슷합니다.BibLaTeX 사용자 정의: 접미사에 대한 페이지 접두사하지만 충분히 가깝지 않고 답변을 실제로 이해할 수 없습니다(그리고 답변이 허용되지 않는 데 도움이 되지 않습니다).
참고문헌은 당분간 괜찮습니다. 저널 기사의 권수와 호를 인쇄하는 방식에 약간의 성가심이 있지만 가장 큰 결함은 'pp'입니다. 기사가 있는 페이지에 레이블을 지정하는 데 사용됩니다. 이것:
Levene DS(2006), 'Livy 45의 역사, 메타역사 및 청중 반응',고전 고대, 25, 1, 73-108면.
해야한다:
Levene DS(2006), 'Livy 45의 역사, 메타역사 및 청중 반응',고전 고대, 25, 1. 73-108.
그러나 이 시점에서 나는 인용 스타일만큼 참고문헌의 형식에 크게 관심을 두지 않습니다. 참고문헌 형식에 대한 정보가 충분해서 그 문제를 스스로 극복할 수 있을 것 같습니다.
그러면 ", p."를 어떻게 변경합니까? 그리고 ", pp." 연도와 페이지 번호 사이에 있나요?
답변1
다음의 접근 방식을 결합할 수 있습니다."p" 대신 콜론. Biblatex에서 저자연도-comp그리고Biblatex: 숫자가 아닌 인용에는 \postnotedelim이 없습니다.
\DeclareFieldFormat{postnote}{#1}
\DeclareFieldFormat{multipostnote}{#1}
\renewcommand*{\bibpagespunct}{\addcolon\addspace}
\renewcommand{\postnotedelim}{%
\iffieldpages{postnote}
{\addcolon\space}
{\addspace}}
답변2
댓글로 대부분의 답변을 제공해주신 사용자 moewe에게 감사드립니다.
\usepackage[backend=biber,sorting=nyt,citestyle=authoryear-comp, bibstyle=authoryear,firstinits=true,isbn=false,doi=false,url=false,eprint=false]{biblatex}
\renewbibmacro{in:}{}
\DeclareFieldFormat{postnote}{#1}
\DeclareFieldFormat{multipostnote}{#1}
\renewcommand*{\bibpagespunct}{\addcolon\addspace}
\renewcommand{\postnotedelim}{%
\iffieldpages{postnote} {\addcolon\addspace} {\addspace}}
새로운 부품은
\DeclareFieldFormat{postnote}{#1}
\DeclareFieldFormat{multipostnote}{#1}
\renewcommand*{\bibpagespunct}{\addcolon\addspace}
\renewcommand{\postnotedelim}{%
\iffieldpages{postnote} {\addcolon\addspace} {\addspace}}
이제 원하는 대로 인용이 인쇄됩니다.
답변3
위에 제공된 새 부품을 사용했는데 잘 작동했습니다. 하지만 'pp.'를 없애려면 나는 참고문헌에서 다음과 같이 덧붙였습니다.
\DeclareFieldFormat{페이지}{#1}