
У меня есть следующий .tex
файл:
\documentclass{article}[10pt]
\usepackage{jucs2e} \usepackage{url}
\begin{document}
\title{Title}
\maketitle
cite~\cite{EnviroTrack}
\bibliographystyle{jucs} \bibliography{bib}
\end{document}
Когда я создал .bbl
файл с помощью Bibtex, я получил:
\begin{thebibliography}{1} \newcommand{\enquote}[1]{``#1''} \providecommand{\natexlab}[1]{#1}
\bibitem[{Blum et~al.(2004)Blum, Cao, Chen, Evans, George, George, Gu, He, Krishnamurthy, Luo, Son, Stankovic, Stoleru and Wood}]{EnviroTrack} Blum, T. A.~B., Cao, Q., Chen, Y., Evans, D., George, J., George, S., Gu, L., He, T., Krishnamurthy, S., Luo, L., Son, H., Stankovic, J., Stoleru, R., Wood, A.: \enquote{Envirotrack: Towards an environmental computing paradigm for distributed sensor networks}; Proceedings of the 24th International Conference on Distributed Computing System; 582--589; 2004.
\end{thebibliography}
Сгенерированный ключ/идентификатор bibitem неверен, поскольку этот bibitem добавляет имена года "Blum, Cao, Chen, Evans, George, George, Gu, He, Krishnamurthy, Luo, Son, Stankovic, Stoleru и Wood". Я думаю, что поведение связано ссокистиль, который я использую.
Кто-нибудь может мне помочь? Нужно ли прикреплятьсокистиль?
решение1
Я думаю, что может возникнуть некоторая путаница относительно назначения и структуры основных и дополнительных аргументов макроса \bibitem
.
Theглавный аргумент(
\bibitem
материал в фигурных скобках) -- здесь:EnviroTrack
-- является «ключом», т. е. тем, что записывается в качестве аргумента команды\cite
(или\citet
,\citet*
, и т. д.).Theнеобязательный аргументof
\bibitem
-- материал в квадратных скобках -- определяет, как выглядит выноска цитаты. Похоже, что вы (или пакетjucs2e
) загрузили пакет управления цитатамиnatbib
. Сnatbib
загруженным инструкция\cite{EnviroTrack}
создаст усеченную выноскуBlum et al. (2004)
.Напротив, при использовании этой инструкции
\citet*{EnviroTrack}
LaTeX создаст несокращенную выноску (с указанием имен всех авторов):Blum, Cao, Chen, Evans, George, George, Gu, He, Krishnamurthy, Luo, Son, Stankovic, Stoleru and Wood (2004)
Короче говоря, пока natbib
загружено (что, судя по всему, и произошло с вашим документом), материал в квадратных скобках представляется верным.
\documentclass{article}
\usepackage{natbib}
\begin{document}
\title{Title}
\citet{EnviroTrack}
\citet*{EnviroTrack}
\begin{thebibliography}{1}
\newcommand{\enquote}[1]{``#1''}
\providecommand{\natexlab}[1]{#1}
\bibitem[{Blum et~al.(2004)Blum, Cao, Chen, Evans, George, George, Gu, He,
Krishnamurthy, Luo, Son, Stankovic, Stoleru and Wood}]{EnviroTrack} Blum, T. A.~B.,
Cao, Q., Chen, Y., Evans, D., George, J., George, S., Gu, L., He, T., Krishnamurthy,
S., Luo, L., Son, H., Stankovic, J., Stoleru, R., Wood, A.: \enquote{Envirotrack:
Towards an environmental computing paradigm for distributed sensor networks};
Proceedings of the 24th International Conference on Distributed Computing System;
582--589; 2004.
\end{thebibliography}
\end{document}