
Я хочу изменить "et al." в моих цитатах на "m.fl." по всему документу. Я использую natbib
и bibstyle agsm
. Я также определил \usepackage[norsk]{babel}
, но, похоже, это тоже не работает.
Есть ли простой способ это исправить?
часть моего кода:
\documentclass[b5paper,10pt,norsk,twoside,titlepage]{article}
\usepackage[norsk]{babel}
\usepackage{natbib}
\newcommand{\noopsort}[1]{}
\bibpunct[, ]{(}{)}{;}{a}{,}{,}
..
\section{Referanser}
\bibliographystyle{agsm}
\renewcommand*{\refname}{Referanser}
\bibliography{referanser}
решение1
Вам нужно будет создать измененную версию файла agsm.bst
. Я предлагаю вам действовать следующим образом:
Найдите файл
agsm.bst
в вашем дистрибутиве TeX. Сделайте копию этого файла и назовите копию, скажем,agsmno.bst
. (Строка "no" должна быть сокращением от "norwegian"...) Не редактируйте файл дистрибутива TeX напрямую.Откройте файл
agsmno.bst
в текстовом редакторе.Замените все шесть [6!] вхождений на
" et~al."
." m.fl."
(Обратите внимание, что после открывающей двойной кавычки в обеих строках есть пробел.)Сохраните файл
agsmno.bst
либо в каталоге, содержащем ваш основной файл tex (тот, что с инструкцией\bibliography
), либо в каталоге, который ищет BibTeX. Если вы выберете второй вариант, обязательно обновите базу данных имен файлов вашего дистрибутива TeX.Измените инструкцию
\bibliographystyle{agsm}
на\bibliographystyle{agsmno}
и перезапустите LaTeX, BibTeX и LaTeX еще два раза, чтобы полностью распространить изменения, внесенные в файл стиля библиографии.
Не по теме: Похоже, вы используете natbib
пакет управления цитированием. Поэтому я рекомендую вам загрузить har2nat
и этот пакет. Загрузка этого дополнительного пакета обеспечит полную совместимость стилей agsm
и agsmno
библиографии с обоими natbib
и -- если вы решите его использовать -- hyperref
. ( agsm
Стиль bib распространяется с harvard
пакетом управления цитированием; har2nat
пакет «транслирует» некоторые макросы из harvard
-speak в эквивалент natbib
-speak.)