
Eu tenho MikTeX 2.9, 32 bits, Windows 7, todas as atualizações mais recentes estão lá. Estou usando o TeXworks ( pdflatex
+ makeindex
+ bibtex
).
Quando uso biblatex
o pacote com opção, [backend=biber]
não tenho nenhuma bibliografia impressa. Se eu revisar biber.exe
meu arquivo manualmente, tudo funcionará bem.
Minha dúvida é: Como posso configurar o TeXworks, para que ele use biber.exe
quando necessário (ou seja, eu gostaria de ter pdflatex
+ makeindex
+ biber
composição tipográfica)? Não encontrei nenhum manual sobre o caso. Se existe esse manual, alguém poderia me indicar?
Responder1
Deixe-me sugerir outra ferramenta.
Cada documento tem seus próprios requisitos em relação à compilação. Como você escreveu, você precisa de pdflatex
, makeindex
e biber
. Minha ferramenta recomendada permite configurar a compilação do tex
arquivo. A ferramenta é chamadaArara
Junto à breve introdução online o autor Paulo Cereda disponibiliza um manual completo que pode ser baixado aqui:arara no github (parte de download)
arara
fornecido e instalador com algumas regras predefinidas. Com base em sua necessidade, você pode configurar o cabeçalho do arquivo tex principal da seguinte maneira:
% arara: pdflatex: { draft: true }
% arara: makeindex: { style: stylefile.ist }
% arara: biber
% arara: pdflatex: { synctex: true }
% arara: pdflatex: { synctex: true }
Se você precisar apenas de uma compilação, por exemplo, pdflatex, você pode comentar as outras tarefas com um anterior !
:
% !arara: pdflatex: { draft: true }
% !arara: makeindex: { style: stylefile.ist }
% !arara: biber
% !arara: pdflatex: { synctex: true }
% arara: pdflatex: { synctex: true }
As diferentes regras de compilação têm mais opções e podem ser facilmente modificadas de acordo com sua especificação.
A integração e utilização da ferramenta arara
no TeXworks está descrita no manual na seção 4.1.
Responder2
Um pouco atrasado, e a solução já foi mencionada anteriormente neste tópico, mas tive o mesmo problema. Uma solução rápida para usar o pdfLaTeX no biber
TeXworks é usar um arquivo em lote.
Crie o arquivo pdflatex+biber.bat
no seu diretório MiKTeX, na subpasta /miktex/bin/
, com o seguinte conteúdo:
miktex-pdftex.exe -synctex=1 -undump=pdflatex "%1" biber.exe "%2" miktex-pdftex.exe -synctex=1 -undump=pdflatex "%1"
Agora abra o editor tipográfico do TeXworks e adicione uma nova configuração. Dê um nome apropriado (por exemplo, "pdfLatex+Biber") e forneça o caminho para o seu arquivo em lote ( .../miktex/bin/pdflatex+biber.bat
). Adicione dois argumentos: $fullname
e $basename
.
É isso, funciona bem para mim e acho que a solução pode ser adotada para outras situações, onde mais/outros programas tenham que estar envolvidos no processo de composição tipográfica.
Responder3
Na pdflatex + makeindex + bibtex
-typesetting-configuration que você descreve, o TeXworks depende do texify
. Você pode dizer ao texify para ser executado biber
em vez bibtex
da variável de ambiente BIBTEX
(texificar documentação).
Normalmente você pode definir a variável aqui:
Control Panel --> System --> Advanced system settings --> Advanced --> Environment Variables --> New
. No entanto, eu não recomendaria fazer isso, pois quebraria qualquer projeto legado que você possa estar usando com o bibtex.
Em vez disso, recomendo configurar um arquivo em lote:
@set BIBTEX=biber
@texify %*
Então você configura uma nova composição tipográfica no TeXworks. Deve obter os mesmos argumentos que pdflatex + makeindex + bibtex
-Typesetting e Batch-File como um comando.
Mas há outra ressalva: o texify pode não detectar com segurança que ele precisa ser executado novamente depois que o Biber mudou as coisas. Você pode executar tudo novamente manualmente, em caso de dúvida. Há tambémesta solução alternativaque depende da inserção de algum código em seu arquivo TeX principal.
Como você pode ver, isso parece bastante experimental; outras soluções com ferramentas ou editores diferentes podem ser mais fáceis.
Responder4
A solução @benne08 funcionou perfeitamente no texmf-local conforme instruído por @speravir e é a opção mais fácil de usar que encontrei em todas as fontes. O seguinte é mais óbvio e mais simples de configurar para um teste único.
Adicione Biber
usando |TeXworks|Edit>Preferences…>|[Typesetting]|
find .../miktex/bin/biber.exe
Adicione $basename
como argumento. Você pode adicionar –U
e, –u
se desejar, a entrada e a saída na codificação utf8 (esses argumentos utf8 não verifiquei pessoalmente).
Em seguida, execute as etapas individuais, por exemplo: PdfLaTex
-> Biber
-> PdfLaTex
na barra de composição.