BibTeX를 사용하여 모양별로 인용을 주문하는 방법?
plain
BibTeX 는 기본적으로 ( 스타일 사용) 인용을 알파벳순으로 정렬합니다.
문서에서 순서대로 인용을 주문하는 방법은 무엇입니까?
이 질문에 대한 세 가지 좋은 답변이 있습니다.
unsrt
다른 형식에 만족한다면 참고 문헌 스타일을 사용하십시오.- 사용
makebst
(링크) 자신의 참고 문헌 스타일을 디자인 도구를
그리고 나의 개인적인 추천 :
biblatex
패키지 (링크)를 사용하십시오 . LaTeX 세계에서 가장 완벽하고 유연한 참고 문헌 도구입니다.
를 사용하면 biblatex
다음과 같은 것을 작성할 수 있습니다.
\documentclass[12pt]{article}
\usepackage[sorting=none]{biblatex}
\bibliography{journals,phd-references} % Where journals.bib and phd-references.bib are BibTeX databases
\begin{document}
\cite{robertson2007}
\cite{earnshaw1842}
\printbibliography
\end{document}
변화
\bibliographystyle{plain}
에
\bibliographystyle{ieeetr}
그런 다음 일반 스타일을 사용할 때 작성된 .aux
및 .bbl
파일 을 대체하기 위해 몇 번 다시 작성하십시오 .
또는 단순히 .aux
및 .bbl
파일을 삭제 하고 다시 작성하십시오.
MiKTeX를 사용하는 경우 추가 항목을 다운로드 할 필요가 없습니다.
간단한 참고 사항-나는 Latex 파일과 함께 디렉토리에 앉아 있는 수정 된 버전의 plain.bst를 사용하고 있습니다. 외관의 순서에 따라 정렬하는 것은 비교적 쉬운 변화입니다. 코드 조각을 찾으십시오.
...
ITERATE {presort}
SORT
...
... 그리고 의견을 말하십시오.
...
%% % avoid sort:
%% ITERATE {presort}
%%
%% SORT
...
... 그리고, 실행 한 후 bibtex
, pdflatex
, pdflatex
- 인용은 (즉, 그들은 분류되지 않은 것입니다 :)) 외관의 순서로 정렬됩니다.
건배!
편집 : 방금 내가 쓴 것이 실제로 @ChrisN의 주석에 있음을 깨달았습니다. " SORT 명령을 제거하도록 편집 할 수 있습니다 .";)
내가 생각해 낸 가장 좋은 unsrt
스타일 은 스타일을 사용 하는 것 plain
입니다. 즉
\bibliographystyle{unsrt}
\bibliography{bibliography}
그러나 내 스타일이 기본값이 아닌 경우 어떻게해야합니까?
당신은 당신의 자신의 질문에 대답했습니다 --- unsrt
당신이 출현 순서대로 열거 된 참조를 원할 때 사용됩니다.
그러나 매우 유연한 인용 패키지 인 natbib도 살펴볼 수 있습니다 . 그것 없이는 상상할 수 없습니다.
저는 Bibtex (일반적으로 Latex)에 익숙하지 않으며이 오래된 게시물을 라텍스에서 참고 문헌의 순서에 대한 Google 검색 문의에서 발견 한 이후로 다시 업데이트하고 싶습니다.
나는이 질문에 대해 더 자세한 답변을 제공하고 있는데 저와 같은 어려움을 겪고있는 초보자들에게 도움이되기를 바랍니다.
참고 문헌이 호출되는 기본 .tex 파일의 예는 다음과 같습니다.
\documentclass{article}
\begin{document}
So basically this is where the body of your document goes.
``FreeBSD is easy to install,'' said no one ever \cite{drugtrafficker88}.
``Yeah well at least I've got chicken,'' said Leeroy Jenkins \cite{goodenough04}.
\newpage
\bibliographystyle{ieeetr} % Use ieeetr to list refs in the order they're cited
\bibliography{references} % Or whatever your .bib file is called
\end{document}
.... bib 파일 자체의 예 :
@ARTICLE{ goodenough04,
AUTHOR = "G. D. Goodenough and others",
TITLE = "What it's like to have a sick-nasty last name",
JOURNAL = "IEEE Trans. Geosci. Rem. Sens.",
YEAR = "xxxx",
volume = "xx",
number = "xx",
pages = "xx--xx"
}
@BOOK{ drugtrafficker88,
AUTHOR = "G. Drugtrafficker",
TITLE = "What it's Like to Have a Misleading Last Name",
YEAR = "xxxx",
PUBLISHER = "Harcourt Brace Jovanovich, Inc."
ADDRESS = "The Florida Alps, FL, USA"
}
.bib 파일의 참조는 역순으로 나열되지만 참조는 용지에 인용 된 순서대로 나열됩니다.
.bib 파일 형식에 대한 자세한 정보는 http://en.wikibooks.org/wiki/LaTeX/Bibliography_Management 에서 확인할 수 있습니다 .
참고 문헌 스타일 natbib
은 우리에게 태그뿐만 아니라 매우 완전한 형식의 세트를 제공하기 때문에 종종 사용합니다 .
과 unsrt
문제 형식입니다. \bibliographystyle{ieeetr}
문서에서 인용 순서대로 참조를 얻기 위해 사용 합니다.
datatool의 패키지 제공하는 좋은 방법은 일부 데이터베이스 형식으로 먼저 변환하여, 임의의 기준에 의해 참고 문헌 정렬합니다.
짧은 예, 여기 에서 가져 와서 레코드에 게시했습니다.
\documentclass{article}
\usepackage{databib}
\begin{document}
% First argument is the name of new datatool database
% Second argument is list of .bib files
\DTLloadbbl{mybibdata}{acmtr}
% Sort database in order of year starting from most recent
\DTLsort{Year=descending}{mybibdata}
% Add citations
\nocite{*}
% Display bibliography
\DTLbibliography{mybibdata}
\end{document}
사용하는 경우 amsrefs
위의 모든 내용을 무시하므로 주석 처리하십시오.
\usepackage{amsrefs}
내가 사용 natbib
와 함께 bibliographystyle{apa}
. 예 :
\begin{document}
The body of the document goes here...
\newpage
\bibliography{bibliography} % Or whatever you decided to call your .bib file
\usepackage[round, comma, sort&compress ]{natbib}
bibliographystyle{apa}
\end{document}
참고 URL : https://stackoverflow.com/questions/144639/how-to-order-citations-by-appearance-using-bibtex
'IT story' 카테고리의 다른 글
변수를 소싱하지 않고 bash 스크립트에서 환경으로 변수를 내보낼 수 있습니까? (0) | 2020.04.11 |
---|---|
Node.js가 단일 스레드 인 이유는 무엇입니까? (0) | 2020.04.11 |
Homebrew의 설치 가능한 패키지 목록을 찾으려면 어떻게합니까? (0) | 2020.04.11 |
자식 비난은 무엇을 하는가? (0) | 2020.04.11 |
스칼라 : 반복 가능한 문자열에 합류 (0) | 2020.04.11 |