KTUGFaq

KTUG FAQ

로그인:
비밀번호:
가입
Executive ability is prominent in your make-up.
FrontPage › 문헌인용/Compression
참고문헌 / 문헌인용 Compression

전반적인 "문헌인용"에 대해서는 see 참고문헌인용 and WinEdtTip/문헌인용

여기서는 간단히 cite의 sort&compression에 대해서 정리해두겠습니다.
\cite{one,two,three}와 같이 인용했을 때 [1--3]으로 줄여 인용해주는 기능을 말합니다.


목차

1 hyperref을 사용하지 않고 한글을 쓰지 않는 경우.
2 Q & A
3 hyperref을 사용하지 않고 한글을 쓰는 경우
4 hyperref을 사용하는 경우
5 memoir/memhangul-ucs

1 hyperref을 사용하지 않고 한글을 쓰지 않는 경우.

\usepackage{cite}
\usepackage[sort&compress]{natbib}
둘 중의 어느 것이든 될 것이라고 생각합니다. 잘 되는 쪽을 선택하면 되겠지요.

2 Q & A

Q1: (From KTUGOperate:10598) 다름이 아니라 \cite 명령을 써서 다음과 같이
 \cite{nwb99, nwb00, nwb02} 
이렇게 하니까 [4, 5, 6]으로 표시가 되던 데요. [4-6] 이런식으로 표시할려면 어떻게 해야 되나요? 졸업논문을 작성하는데 첨으로 Latex를 써 보는 것이라 뭐가 뭔지 잘 모르겠네요.. 꼭 부탁드립니다... 저번에 어떤 님이 아래와 같이
\usepackage[sort&compress]{natbib}
하라고 해서 해 보니까... 참고문헌에 [4-6]가 아니고 (4-6)으로 나타나네요. 그리고 [7, 8]이 (7; 8)로 표시 되네요... 그래서, [] 모양을 그대로 유지하면서 ;가 아닌 ,로 표시하고 싶은데 방법 좀 갈케 주세요... 부탁드립니다...
Q2(KTUGOperate:11093): 레퍼런스 표기할때 [1,2]로 나타내고 싶은 경우 \cite{R1,R2} 이렇게 입력하면 되는데... 1-5로 나타내고 싶은 경우는 어떻게 입력해야 할지 모르겠군요....

Q3(KTUGOperate:13963): 참고문헌을 나타낼 때 [1][2][3][4]로 나타나는 것을 [1]-[4]로 나타내고 싶을 때는 어떻게 하는 지요?
예) 최근에 발표된 논문들이 있다\cite{ref:1} \cite{ref:2} \cite{ref:3} \cite{ref:4}.
이면
최근에 발표된 논문들이 있다[1][2][3][4].
로 나타는 데
최근에 발표된 논문들이 있다[1]-[4].
와 같이 하고 싶을 때는 어떻게 하는 지요?

A1(From KTUGOperate:10601): 이것은 그냥
 \usepackage[sort&compress,square,comma]{natbib}
이렇게 하면 될 것 같습니다.


A2(KTUGOperate:13963): cite 패키지를 사용하면 가능할 것 같습니다. 다만 [1]-[4] 형태가 아니라, 1-4 형태가 됩니다. 예를 들어, 아래와 같은 source에 대해 그림과 같은 형태로 출력됩니다.

http://www.ktug.or.kr/jsboard/data/operate/files/20050331031708/cite.jpg
%%%% preamble %%%%%
\usepackage{cite}

\begin{document}

Until recently, several schemes have been proposed in the literature
\cite{2,4,6,7,5}.

\end{document}
제시한대로 표현할려면 스타일 파일 (cite.sty)을 직접 수정하셔야 될 것 같네요. 자세하게 스타일 파일을 보진 못했지만 몇 가지 패키지 옵션이 가능한 것으로 보입니다. (다만, 저의 짧은 경험으로는 cite 패키지에서 제시된 방법으로 표현하는 것이 일반적이라고 생각합니다.) -- SkyWalker

A3(KTUGOperate:13965): You can also try the "natbib" package. See the following example:
\documentclass{article}

\usepackage[sort&compress]{natbib}
\bibpunct{[}{]}{,}{n}{}{,}

\begin{document}

This~\cite{kim1,kim3,kim6,kim5,kim4}

\begin{thebibliography}{99}
 \bibitem{kim1} Hello
 \bibitem{kim2} World
 \bibitem{kim3} World
 \bibitem{kim4} World
 \bibitem{kim5} World
 \bibitem{kim6} World
\end{thebibliography}

\end{document}
이 경우에도 [1],[3]-[6]의 꼴로 나오지 않고 [1,3-6]의 꼴로 나옵니다.


3 hyperref을 사용하지 않고 한글을 쓰는 경우

\usepackage{kotex}
\usepackage{cite}
% 또는 \usepackage[sort&compression]{natbib}

4 hyperref을 사용하는 경우

hyperref은 compression을 disable하는 기능이 있다. 그 이유는 [3,4,5][3-5]로 줄이면 4에 대한 하이퍼링크가 유실되기 때문이다. hyperref을 쓰면서도 compression이 작동하도록 하려면 아래 예와 같이 hypernat 패키지를 함께 사용하도록 선언한다.
\usepackage{kotex}
\hypersetup{%
 ....
}
\usepackage[sort&compression,square,comma]{natbib}
\usepackage{hypernat}

5 memoir/memhangul-ucs

MemoirClass는 문헌인용에서 compression이 기본값입니다. hyperref을 로드하여도 역시 compression을 구현해줍니다.

^
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2008-01-06 14:45:40
Processing time 0.0398 sec