Я хочу использовать определенный стиль библиографии в ShareLaTeX, но не думаю, что он стандартный. В результате мне нужен способ его настройки. Если это невозможно сделать в ShareLaTeX (хотя это действительно то, что мне нужно), решение в стандартном LaTeX также приветствуется.
В настоящее время я использую biblatex
, но мне все равно, что это такое, главное, чтобы это давало желаемый результат.
Я бы хотел, чтобы ссылки в тексте выглядели так 1, 3-5
А чтобы ссылки в библиографии выглядели так, как показано ниже, а именно, я бы хотел, чтобы номера были в квадратных скобках слева, а название не включалось в цитату.
решение1
Очень трудно обещать, что это совершенно правильно, потому что есть много отличительных черт вашего предпочтительного стиля (совсем помимо тех, на которые вы обращаете внимание), которые я мог не заметить, и вы не даете нам выборочных данных для работы. Поэтому вам нужно будет проверить выборку типичных типов литературы (например, обычно,по меньшей мере(книга, статья, документ в сборнике, и в каждом случае с информацией DOI и URL и без нее) может потребоваться доработка. В вашем примере также есть некоторая окраска, но не ясно, имеет ли это для вас значение.
Все это, я думаю, что nature
стиль дает вам очень близко, и лучше всего начать с этого, а затем модифицировать его. Это стиль, доступный вTeXlive, поэтому я предполагаю, что он включенSharelatex, которым я не пользуюсь.
Затем внести изменения легко:
Чтобы получить надстрочные цитаты, сжатые и отсортированные (как в вашем примере), просто используйте
\autocite
(или\supercite
), что является стандартной\autocite
командой дляприродастиль.Чтобы потерять названия журнальных статей, передайте
biblatex
опциюarticletitle=false
.Чтобы заменить метки в скобках на значения по умолчанию вприродачто представляет собой метку с точкой, добавьте
\Declarefieldformat{labelnumberwidth}{\mkbibbrackets{#1}}
в преамбулу.
С учетом этих трех изменений и использования некоторых примеров из файла примеров по умолчанию .bib
я получаю следующее, что кажется довольно близким к тому, что вы указали.
ОТРЕДАКТИРОВАНО ДЛЯ ДОБАВЛЕНИЯ(В качестве наглядного урока того, почему эти вещи требуют точности, получив это, я осознал проблему:природаиспользует фамилию-имя, тогда как ваши примеры используют имя-фамилия. Чтобы добиться этого, нам нужно сделать еще одно изменение в формате имени, показанное в коде ниже.)
Я не тестировал это наSharelatexне вижу причин, по которым это не должно работать в любой достаточно стандартной настройке TeX.
Полный источник (измененный в свете комментариев ниже):
\documentclass{article}
\usepackage[style=nature,articletitle=false]{biblatex}
\addbibresource{biblatex-examples.bib}
\DeclareFieldFormat{labelnumberwidth}{\mkbibbrackets{#1}}
\DeclareNameAlias{default}{given-family}
\begin{document}
A citation\autocite{bertram,springer,cotton}
\printbibliography
\end{document}