Пользовательский стиль библиографии в ShareLaTeX

Пользовательский стиль библиографии в ShareLaTeX

Я хочу использовать определенный стиль библиографии в 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}

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