плохие генераторы ключей в определенном стиле bst

плохие генераторы ключей в определенном стиле bst

У меня есть следующий .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}

Связанный контент