Quero usar um estilo bibliográfico específico no ShareLaTeX, mas não acho que seja padrão. Como resultado, preciso de uma maneira de personalizá-lo. Se isso não puder ser feito no ShareLaTeX (embora seja realmente disso que eu preciso), uma solução no LaTeX padrão também será apreciada.
Atualmente estou usando biblatex
, mas realmente não me importo com o que é, desde que obtenha o resultado desejado.
Gostaria que a referência ficasse assim no texto 1, 3-5
E para que a referência na bibliografia tenha a aparência abaixo, ou seja, gostaria que os números entre colchetes à esquerda e o título fossem deixados de fora da citação.
Responder1
É muito difícil prometer que isso está certo, porque há muitas características distintivas do seu estilo preferido (além daquelas para as quais você chama a atenção) que talvez eu não tenha percebido, e você não nos fornece dados de amostra para trabalharmos. de. Então você precisará verificar uma amostra de tipos típicos de literatura (por exemplo, normalmente,pelo menosum livro, um artigo, um artigo em uma coleção e, em cada caso, com e sem informações de DOI e URL) e pode ser necessário refinar. Seu exemplo também mostra alguma coloração, mas não está claro se isso é importante para você.
Dito isso, acho que o nature
estilo te aproxima muito, e é melhor começar a partir disso e depois modificá-lo. É um estilo disponível emTeXlive, então presumo que esteja ativadoSharelatex, que eu não uso.
As modificações são então fáceis:
Para obter citações sobrescritas, compactadas e classificadas (como no seu exemplo), basta usar
\autocite
(ou\supercite
), que é\autocite
o comando padrão para onaturezaestilo.Para perder os títulos dos artigos de periódicos, passe
biblatex
a opçãoarticletitle=false
.Para substituir rótulos entre colchetes pelo padrão emnaturezaque é um rótulo com um ponto, adicione
\Declarefieldformat{labelnumberwidth}{\mkbibbrackets{#1}}
no seu preâmbulo.
Com essas três alterações e usando alguns exemplos do .bib
arquivo de exemplo padrão, obtenho o seguinte, que parece bem próximo do que você especificou.
EDITADO PARA ADICIONAR(Como uma lição prática sobre por que essas coisas exigem precisão, tendo conseguido isso, percebi um problema:naturezausa sobrenomes, enquanto seus exemplos usam sobrenomes. Para conseguir isso, precisamos fazer mais uma modificação no formato do nome, mostrado no código abaixo.)
Eu não testei emSharelatexnão vejo nenhuma razão para que ele não funcione em qualquer configuração TeX razoavelmente padrão.
Fonte completa (alterada à luz do comentário abaixo) para isso:
\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}