pagebackref mostrando um erro na preparação do artigo

pagebackref mostrando um erro na preparação do artigo

Estou recebendo um erro ao usar o pagebackref=true. Quando não uso pagebackref=true, o programa funciona conforme o esperado. Este é um artigo do Central European Journal of Computer Science. Existe alguma outra alternativa para pagebackref?

erro ao usar a referência de retorno da página

Responder1

Provavelmente a classe já carregou o pacote hyperref. O LaTeX não pode carregar um pacote duas vezes (pense em \newcommandamigos). Portanto, o LaTeX pula a parte de carregamento de \usepackageor \RequirePackage. Ele verifica apenas o argumento opcional final, que solicita uma versão mínima do pacote. E analisa as opções. O LaTeX entende as opções de pacotes, que podem ser descritas como "recursos". Se as opções deste último \usepackagejá estiverem presentes no primeiro carregamento do pacote, então o LaTeX está satisfeito. Porém, se houver pelo menos uma nova opção, não fornecida antes, então o LaTeX pensa que o usuário deseja um novo "recurso", mas não pode carregar uma opção independente do pacote e lança a mensagem de erro.

Soluções alternativas:

  • Especificandotodosopções necessárias no primeiro \usepackage(ou \RequirePackage). O texto de ajuda da mensagem de erro de conflito de opções os lista.

  • A primeira chamada de um pacote pode estar oculta em uma classe ou em outro pacote; a opção não pode ser especificada diretamente. \PassOptonsToPackageajuda:

    \PassOptionsToPackage{pagebackref=true}{hyperref}
    \documentclass[CEJCS,PDF]{cej}
    

    Então a linha \usepackage[pagebackref=true]{hyperref}funciona sem erros. Além disso, a linha pode ser eliminada ou reduzida para \usepackage{hyperref}o caso de a classe cejesquecer de carregar hyperrefou de tornar a dependência explícita.

  • Algumas classes (pacotes) oferecem opções especiais para passar opções adicionais para pacotes carregados pela classe, por exemplo, opção hyperrefde class beamer.

informação relacionada