quinta-feira, 27 de janeiro de 2011

Traduzir o comando "and" das citações

Estava procurando um jeito para traduzir as keywords das citações no LaTeX. Por exemplo, eu queria passar a palavra "and", que separa os nomes dos autores para "e". Bem, o fato é que não achei um jeito prático. Considero um "jeito prático" aquele que me permitisse alterar isso junto com o \bibliographystyle{}. O fato é que não consegui (se alguém souber como, me avise). Mas, como sou brasileiro, não ia perder para um "and". O jeito que descobri foi alterando o estilo de citação que eu queria usar. Estava usando o IEEEtran. Como fazer:
  1. Encontre o arquivo: C:\Program Files\MiKTeX 2.9\bibtex\bst\ieeetran\IEEEtran.bst
  2. Faça uma cópia do arquivo e renomeie, por exemplo, como IEEEtranPT.bst
  3. Altere a linha FUNCTION {bbl.and}{ "and" } para FUNCTION {bbl.and}{ "e" }.
  4. Após salvar o arquivo feche seu editor TeX, vá no menu iniciar -> MiKTeX2.9 -> Maintenence(Admin) -> Settings(Admin). Na aba General, clique em "Refresh FNDB", e depois em "Update Formats" (não acho que esse último seja realmente necessário, mas é bom garantir, rsrs).
  5. Pronto! Agora é só utilizar o comando \bibliographystyle{IEEEtranPT} para carregar o novo formato.
Quem precisar, deixei uma cópia desse arquivo já modificado aqui. Pessoal, a idéia é ir traduzindo o que for necessário e adaptando conforme a necessidade. Então novas dicas e sugestões podem me mandar ai!!! 

4 comentários:

  1. Olá. Obrigada pelas dicas! Tenho uma dúvida com o bibtex.
    Ele apresenta a bibliografia num formato próprio pre-definido. Para obedecer às "regras" da minha faculdade eu precisava que a data aparecesse logo após o nome dos autores e não no fim com está definido. É possivel alterar isso?
    Obrigada.

    ResponderExcluir
  2. a solução simples, atualmente, é utilizar o pacote babelbib que traduz para várias línguas a bibliografia. http://www.ctan.org/pkg/babelbib

    ResponderExcluir
  3. todos os estilos possuem essa linha ? não estou encontrando no estilo "apalike"

    ResponderExcluir