
我正在使用這段程式碼:
\documentclass[12pt,peerreview,draftcls,onecolumn]{IEEEtran} %
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{natbib}
\usepackage{graphicx}
\usepackage[tight,footnotesize]{subfigure}
\usepackage{algorithmic}
\usepackage{algorithm}
\begin{document}
...
... policies \cite{1Engelman02FCC} ...
...
\begin{thebibliography}{10}
\bibitem{1Engelman02FCC} Engelman, R. (2011) `A survey of common control channel design in cognitive radio networks', {\it Elsevier Physical Communication}, Vol. 4, pp. 26-–39.
...
\end{thebibliography}
\end{document}
這是結果:
它在括號內顯示引用,但我想將它們顯示在大括號 [ ] 內。
答案1
看起來您正在「手動」建立參考書目,即沒有借助 BibTeX 等實用程式的幫助。如果是這種情況,您無需載入natbib
引文管理套件。如果不載入此套件,將使用方括號而不是圓括號來括起引用標註標記。
如果出於某種原因,您認為必須載入該natbib
套件,您應該 (a) 設定選項square
,numbers
並且 (b) 也發出諸如\bibliographystyle{plain}
序言中的指令。但是,如果您遵循這條路線,您會發現 LaTeX 沒有\footnotesize
為書目條目使用正確的 ( ) 字體大小。 (IEEEtran 文件類別用於\footnotesize
參考書目。)
natbib
您可以考慮載入引文管理包,而不是載入cite
:這樣做不會改變參考書目中使用的字體大小。或者,正如上面已經建議的,根本不載入引文管理包。