Defina as opções do natbib após carregar o pacote natbib

Defina as opções do natbib após carregar o pacote natbib

É possível definir (ou alterar) as natbibopções do pacotedepoisseu carregamento (ou seja, após a linha \usepackage{natbib})?

A razão pela qual preciso disso é que estou usando um estilo LaTeX de um diário e ele tem umnatbibopção que significa isso"...lida com entradas de referência no sistema autor-ano usando o pacote natbib", de acordo com a documentação do estilo do diário, e preciso ajustar algumas configurações (como 'classificar e compactar', por exemplo), mas não sei como fazer isso já que não carrego o pacote 'natbib' diretamente.

Eu sei que existe um comando \biboptions{}no estilo Elsevier LaTeX que faz exatamente o que eu quero. Mas pelo que entendi, este comando é específico do estilo deles e não pertence aonatbibpacote em si ou estou errado?

PS: Estou trabalhando com o Springer'SVJour3'classe de documento atualmente. É amplamente utilizado, acredito. Então, talvez alguém possa me sugerir uma maneira de classificar as citações para que elas não apareçam [2,3,1]no lugar [1-3]ou pelo menos [1,2,3]no texto?

Obrigado!

Responder1

Você pode usar \PassOptionsToPackage{OPTIONS}{PACKAGE}para definir opções adicionais que devem ser usadas quando o pacote for carregado. Mas você tem que usá-loanteso pacote é carregado.

Ou você pode usar PreventPackageFromLoadingo scrfilepacote, que faz parte do KOMA-Script. Você pode impedir o carregamento do pacote e carregá-lo posteriormente após redefinir os pacotes impedidos com \ResetPreventPackageFromLoading. Mais no Guia KOMA-Script ( scrguide).

Responder2

A \biboptionsmacro parece ser configurada pela elsarticleclasse document (ou um de seus arquivos subsidiários), e não por natbib. Se você puder usar este comando para desativar a classificação/compactação de referências numéricas, eu faria isso.

Os comandos natbibfornecidos para alterar os padrões relacionados às citações são \setcitestylee \bibpunct. O \bibpunctcomando é o mais antigo dos dois e sempre leva exatamente seis argumentos. O comando \setcitestyle, por outro lado, é mais flexível e também um pouco "mais prolixo". No entanto, nenhum desses dois comandos permitiria desfazer uma opção de pacote como "classificar e compactar".

Finalmente, eu diria que se você for forçado a usar uma determinada classe de documento e arquivo de estilo de bibliografia para enviar seu periódico, geralmente não será produtivo tentar subverter esse requisito. Uma carta de apresentação, na qual você explica ao editor e aos assistentes editoriais por que uma ou mais configurações incorporadas na configuração padrão de seu periódico não foram escolhidas de maneira ideal e por que eles deveriam considerar aceitar um conjunto diferente de configurações, pode ser a melhor abordagem para alcançar um resultado satisfatório. resultado.

Responder3

Acho que encontrei a resposta no que diz respeito aos artigos da Elsevier (estou usando elsarticle.cls). elsarticle-num.bstrequer que as entradas no banco de dados BibTeX sejam precedidas de uma \bibitemtag, por exemplo

\bibitem{
 @article{Bridgman1914,
  author = {P. W. Bridgman},
  title = {A complete collection of thermodynamic formulas},
  journal = {Physical Review},
  year = {1914},
  volume = {3},
  issue = {4},
  pages = {273--281},
 }
}

Se isso for feito as referências deverão aparecer ordenadas no artigo.

informação relacionada