%20%D0%B4%D0%BB%D1%8F%20%D0%BF%D0%BE%D0%BB%D1%8F%20%D0%B3%D0%BE%D0%B4%D0%B0%20%D0%B4%D0%BB%D1%8F%20%D0%BD%D0%B5%D0%BA%D0%BE%D1%82%D0%BE%D1%80%D1%8B%D1%85%20%D0%B7%D0%B0%D0%BF%D0%B8%D1%81%D0%B5%D0%B9%20%D1%81%20%D0%BD%D0%B5%D1%81%D0%BA%D0%BE%D0%BB%D1%8C%D0%BA%D0%B8%D0%BC%D0%B8%20%D0%B0%D0%B2%D1%82%D0%BE%D1%80%D0%B0%D0%BC%D0%B8.png)
Я использую jneurosci
стиль библиографии. Все работает отлично, за исключением того, что у меня есть несколько записей с несколькими авторами, у которых один и тот же первый автор и один и тот же год, но для которых BibTeX не меняет автоматически метку года, скажем 2010
, на 2010a
,2010b
и т. д. Для некоторых других записей с несколькими авторами дополнительные метки "a", "b"являютсядобавлено, хотя. Я понял, что в этих случаях записи тот же автор-тот же год появляются сразу одна за другой в отсортированной библиографии. Напротив, в случаях, когда дополнительные метки не добавляются, за первоначальной записью те же авторы-тот же год следует публикация с группой первого автора и другим годом, за которой следует еще одна запись категории тот же автор-тот же год. Это когда BibTeX не добавляет a, b, c к годам.
Например, у меня есть две публикации такого типа Preller and others 2017
; в окончательной библиографии BibTeX не помещает
Preller and others (2017a)
Preller and others (2017b)
а ссылки на год цитирования автора также содержат дополнительные метки.
Но когда у меня, например, Deco and others 2017
за Deco and others 2016
, а затем за другой Deco and others 2017
записью, я получаю:
Deco, Cabral, and others (2017)
Deco, Kringelbach (2016)
Deco, Van Hartevelt, and others (2017)
Вот полные библиографические записи, напечатанные в моем окончательном PDF-файле:
Deco G, Cabral J, Woolrich MW, Stevner AB, van Hartevelt TJ, Kringelbach ML (2017) Генераторы одной или нескольких частот в текущей активности мозга: механистическая модель всего мозга эмпирических данных МЭГ. NeuroImage 152:538-550. 73, 85, 94
Deco G, Kringelbach ML (2016) Метастабильность и когерентность: расширение коммуникации посредством гипотезы когерентности с использованием вычислительной перспективы всего мозга. Тенденции в нейронауках 39:125-135. 31, 40, 41, 59, 66
Deco G, Van Hartevelt TJ, Fernandes HM, Stevner A, Kringelbach ML (2017) Наиболее важные области человеческого мозга для функциональной связности: доказательства динамического рабочего пространства узлов связывания из вычислительного моделирования всего мозга. NeuroImage 146:197-210. 84, 85
Как вы можете видеть, обе записи за 2017 год появляются только с меткой года (2017)
, а не как (2017a)
и (2017b)
. Напротив, другой случай с тем же автором и тем же годом, о котором я упоминал выше, распечатывается нормально, вот так:
Preller KH, Herdener M, Pokorny T, Planzer A, Kraehenmann R, Stampfli P, Liechti ME, Seifritz E, Vollenweider FX (2017a) Структура смысла и субъективные эффекты в состояниях, вызванных ЛСД, зависят от активации рецептора серотонина 2A. Current Biology 27:451-457. 16, 21, 90, 92, 111, 114
Preller KH, Schleifer C, Stampfli P, Krystal J, Vollenweider F, Anticevic A (2017b) 951. Изменения в состоянии покоя глобальной мозговой связи при измененных состояниях сознания, вызванных ЛСД, связаны с рецептором 5-HT2A. Биологическая психиатрия 81:S385. 16
Вот те же пять записей в формате bibtex, отсортированные в алфавитном порядке по фамилиям авторов для удобства поиска:
@article{deco:2017a,
author = "Deco, G. and Cabral, J. and Woolrich, M. W. and Stevner, A.B. and van Hartevelt , T.J. and Kringelbach, M. L.",
year = 2017,
title = "Single or multiple frequency generators in ongoing brain activity: A mechanistic whole-brain model of empirical {MEG} data",
journal = "NeuroImage",
volume = 152,
pages = "538-550",
}
@article{deco:2016,
author = "Deco, G. and Kringelbach, M. L.",
year = 2016,
title = "Metastability and Coherence: Extending the Communication through Coherence Hypothesis Using A Whole-Brain Computational Perspective",
journal = "Trends in Neurosciences",
volume = 39,
pages = "125-135",
}
@article{deco:2017b,
author = "Deco, G. and Van Hartevelt, T. J. and Fernandes, H. M. and Stevner, A. and Kringelbach, M. L.",
year = 2017,
title = "The most relevant human brain regions for functional connectivity: Evidence for a dynamical workspace of binding nodes from whole-brain computational modelling",
journal = "NeuroImage",
volume = 146,
pages = "197-210",
}
@article{preller:2017a,
author = "Preller, K. H. and Herdener, M. and Pokorny, T. and Planzer, A. and Kraehenmann, R. and Stampfli, P. and Liechti, M. E. and Seifritz, E. and Vollenweider, F. X.",
year = 2017,
title = "The Fabric of Meaning and Subjective Effects in {LSD}-Induced States Depend on {Serotonin 2A} Receptor Activation",
journal = "Current Biology",
volume = 27,
pages = "451-457",
}
@article{preller:2017b,
author = "Preller, K. H. and Schleifer, C. and Stampfli, P. and Krystal, J. and Vollenweider, F. and Anticevic, A.",
year = 2017,
title = "Changes in Resting-State Global Brain Connectivity in {LSD}-Induced Altered States of Consciousness are Attributable to the {5-HT2A} Receptor",
journal = "Biological Psychiatry",
volume = 81,
pages = "S385",
}
Предположим, что эти записи помещены в файл с именем mybib.bib
. Тогда следующий документ LaTeX
\documentclass{article}
\usepackage{jneurosci}
\bibliographystyle{jneurosci}
\hyphenation{neuro-image}
\begin{document}
\cite{deco:2016}, \cite{deco:2017a}, \cite{deco:2017b}
\cite{preller:2017a}, \cite{preller:2017b}
\bibliography{mybib}
\end{document}
выводит следующий результат — обратите внимание на два отдельных цитирования в форме «Deco et al. (2017)», а также на отсутствие дополнительных меток года «a» и «b» в соответствующих отформатированных записях:
решение1
Очень похоже, что вы столкнулись с ошибкой в jneurosci
стиле библиографии. Я могу предложить четыре возможных решения:
Свяжитесь с журналом, который заставляет вас использовать этот стиль библиографии, укажите на проблему (обязательно со ссылкой на этот запрос) и попросите (или потребуйте!) предоставить исправление. Шансы на краткосрочный успех: Вероятно, очень низкие. Шансы на успех в долгосрочной перспективе: Полностью неизвестны. Ни тот, ни
jneurosci.bst
другойjneurosci.sty
(пакет управления цитированием, который вы должны использовать) не выглядят обновленными за последние двенадцать лет, по крайней мере.Взломайте файл
jneurosci.bst
и исправьте ошибку маркировки напрямую. Это потребует изменения функцийforward.pass
, аreverse.pass
также изменения использования переменных, таких какlast.sort.label
,sort.label
, иlast.extra.num
в различных других местах по всему файлу. Не рекомендуется, отчасти потому, что это, вероятно, очень сложно.Запустите
makebst
утилиту (частьиндивидуальный нагрудникpackage) для создания совершенно нового, индивидуального файла bst, который форматирует все типы записей в соответствии с вашими (или журнальными...) требованиями.makebst
— это управляемая меню утилита с несколькими вопросами/множественным выбором (введитеlatex makebst
в командной строке, чтобы начать), и в конце процесса у вас есть файл стиля библиографии без ошибок, который правильно выполняет дополнительную маркировку и, в качестве бонуса, работает сnatbib
пакетом управления цитированием. (В отличие от этого,jneurosci
стиль bib следует использовать сjneurosci
пакетом, который гораздо менее универсален и гораздо более негибок, чемnatbib
.) Долгосрочные перспективы: Отлично. Однако в краткосрочной перспективе, чтобы ответить на вопросы, которые поставит утилита, вам, вероятно, придется потратить некоторое время на выяснение того, какjneurosci
форматирует не только записи типа@article
, но и записи типа@book
,@misc
,@unpublished
,@techreport
,@incollection
, и т. д. и т. п.Отредактируйте файл
\jobname.bbl
-- где\jobname
имя вашего основного файла tex -- и добавьте недостающие метки букв самостоятельно. Важно: После того, как вы примените необходимые правки, как показано ниже,не перезапускать BibTeX; просто перезапустите LaTeX дважды. (Если вы перезапустите BibTeX, файл bbl будет перезаписан, и вам придется перезапускать с нуля.) Преимущество: Быстрое и простое краткосрочное исправление. Недостаток: Делайте это только тогда, когда ваш документ почти закончен, т. е. когда вам больше не придется перезапускать BibTeX.Взяв за отправную точку код, который вы опубликовали, запустите LaTeX, BibTeX и LaTeX еще дважды. Откройте файл
\jobname.bbl
. Две записи Deco-2017 будут выглядеть так:\bibitem[\protect\citeauthoryear{Deco \bgroup et al.\egroup }{2017}]{deco:2017a} Deco G, Cabral J, Woolrich MW, Stevner A, van Hartevelt T, Kringelbach ML (2017) \newblock Single or multiple frequency generators in ongoing brain activity: A mechanistic whole-brain model of empirical {MEG} data. \newblock {\em NeuroImage}~152:\mbox{538--550}. \bibitem[\protect\citeauthoryear{Deco \bgroup et al.\egroup }{2017}]{deco:2017b} Deco G, Van~Hartevelt TJ, Fernandes HM, Stevner A, Kringelbach ML (2017) \newblock The most relevant human brain regions for functional connectivity: Evidence for a dynamical workspace of binding nodes from whole-brain computational modelling. \newblock {\em NeuroImage}~146:\mbox{197--210}.
(Для простоты я опустил запись о Deco-2016.)
Измените эти записи так, чтобы они выглядели следующим образом:
\bibitem[\protect\citeauthoryear{Deco \bgroup et al.\egroup }{2017a}]{deco:2017a} Deco G, Cabral J, Woolrich MW, Stevner A, van Hartevelt T, Kringelbach ML (2017a) \newblock Single or multiple frequency generators in ongoing brain activity: A mechanistic whole-brain model of empirical {MEG} data. \newblock {\em NeuroImage}~152:\mbox{538--550}. \bibitem[\protect\citeauthoryear{Deco \bgroup et al.\egroup }{2017b}]{deco:2017b} Deco G, Van~Hartevelt TJ, Fernandes HM, Stevner A, Kringelbach ML (2017b) \newblock The most relevant human brain regions for functional connectivity: Evidence for a dynamical workspace of binding nodes from whole-brain computational modelling. \newblock {\em NeuroImage}~146:\mbox{197--210}.
Т.е. добавьте «
a
» в двух местах для первой записи и «b
» в двух местах для второй записи.Сохраните и закройте файл bbl и перезапустите LaTeX еще дважды. Во время первого запуска LaTeX будут обновлены метки года в отформатированных записях в библиографии; во время второго запуска будут обновлены метки года в выносках цитат. Опять же, будьте осторожны, чтобы не перезапустить BibTeX, чтобы ваши правки в файле bbl не были перезаписаны.
решение2
У меня была та же проблема, и мне помогло прямое редактирование year
записей в .bib
файле.
Например, изменив:
@article{john_2020_first,
title = {First Paper},
year = {2020}
}
@article{john_2020_second,
title = {Second Paper},
year = {2020}
}
к:
@article{john_2020_first,
title = {First Paper},
year = {2020a}
}
@article{john_2020_second,
title = {Second Paper},
year = {2020b}
}
(Это навеяно предложением @Mico отредактировать файл .bbl
, однако редактирование, .bib
похоже, работает нормально, и документ прекрасно компилируется в Overleaf, который, как я думаю, запускает конвейер bibtex+latex от начала до конца)
Также для тех, кому, как и мне, необходимо следовать рекомендациям журнала Journal of Neuroscience, библиография должна быть оформлена с двойным интервалом, чего я добился, добавив следующее непосредственно перед строкой \bibliography
в .tex
файле:
\setlength{\bibsep}{8pt}