
Tengo MikTeX 2.9, 32 bits, Windows 7, todas las actualizaciones más recientes están ahí. Estoy usando TeXworks ( pdflatex
+ makeindex
+ bibtex
).
Cuando uso biblatex
el paquete con opción [backend=biber]
no tengo ninguna bibliografía impresa. Si reviso biber.exe
mi archivo manualmente, todo funciona bien.
Mi pregunta es: ¿Cómo puedo configurar TeXworks para que se utilice biber.exe
cuando sea necesario (es decir, me gustaría tener pdflatex
+ makeindex
+ biber
composición tipográfica)? No encontré ningún manual sobre el caso. Si existe tal manual, ¿alguien podría indicármelo?
Respuesta1
Permítanme sugerir otra herramienta.
Cada documento tiene sus propios requisitos con respecto a la compilación. Como escribiste, necesitas pdflatex
y . Mi herramienta recomendada permite configurar la compilación a partir del archivo. La herramienta se llamamakeindex
biber
tex
arara
Además de la breve introducción online, el autor Paulo Cereda proporciona un manual completo que se puede descargar aquí:arara en github (descargar parte)
arara
proporcionado e instalador con algunas reglas predefinidas. Según sus requisitos, puede configurar el encabezado del archivo tex principal de la siguiente manera:
% arara: pdflatex: { draft: true }
% arara: makeindex: { style: stylefile.ist }
% arara: biber
% arara: pdflatex: { synctex: true }
% arara: pdflatex: { synctex: true }
Si solo necesita una compilación, por ejemplo, pdflatex, puede comentar las otras tareas con un anterior !
:
% !arara: pdflatex: { draft: true }
% !arara: makeindex: { style: stylefile.ist }
% !arara: biber
% !arara: pdflatex: { synctex: true }
% arara: pdflatex: { synctex: true }
Las diferentes reglas de compilación tienen más opciones y se pueden modificar fácilmente según sus especificaciones.
La integración y uso de la herramienta arara
en TeXworks se describe en el manual en la sección 4.1.
Respuesta2
Un poco tarde y la solución se mencionó anteriormente en este hilo, pero tuve el mismo problema. Una solución rápida para usar pdfLaTeX biber
en TeXworks es usar un archivo por lotes.
Crea el archivo pdflatex+biber.bat
en tu directorio MiKTeX, en la subcarpeta /miktex/bin/
, con el siguiente contenido:
miktex-pdftex.exe -synctex=1 -undump=pdflatex "%1" biber.exe "%2" miktex-pdftex.exe -synctex=1 -undump=pdflatex "%1"
Ahora abra el editor de composición tipográfica de TeXworks y agregue una nueva configuración. Nómbrelo apropiado (por ejemplo, "pdfLatex+Biber") y proporcione la ruta a su archivo por lotes ( .../miktex/bin/pdflatex+biber.bat
). Agregue dos argumentos: $fullname
y $basename
.
Eso es todo, funciona bien para mí y creo que la solución se puede adoptar en otras situaciones, donde es necesario involucrar más/otros programas en el proceso de composición tipográfica.
Respuesta3
En la pdflatex + makeindex + bibtex
configuración tipográfica que usted describe, TeXworks se basa en texify
. Puede decirle a texify que se ejecute biber
en lugar de hacerlo bibtex
a través de la variable de entorno BIBTEX
(documentacion texificar).
Normalmente puedes configurar la Variable aquí:
Control Panel --> System --> Advanced system settings --> Advanced --> Environment Variables --> New
. Sin embargo, no recomendaría hacer eso, ya que interrumpirá cualquier proyecto heredado que pueda estar usando con bibtex.
En su lugar, recomendaría configurar un archivo por lotes:
@set BIBTEX=biber
@texify %*
Luego configura una nueva composición tipográfica en TeXworks. Debería obtener los mismos argumentos que pdflatex + makeindex + bibtex
-Typesetting y Batch-File como comando.
Pero hay otra advertencia: es posible que texify no detecte de manera confiable que necesita volver a ejecutarse después de que biber haya cambiado las cosas. Puede volver a ejecutar todo manualmente, en caso de duda. También hayesta solucióneso se basa en insertar algún código en su archivo TeX principal.
Como puede ver, esto parece bastante experimental; otras soluciones con diferentes herramientas o editores podrían ser más sencillas.
Respuesta4
La solución @ benne08 funcionó perfectamente desde texmf-local según las instrucciones de @speravir y es la opción más fácil de usar que encontré en todas las fuentes. Lo siguiente es más obvio y sencillo de configurar para una prueba única.
Agregar Biber
usando |TeXworks|Edit>Preferences…>|[Typesetting]|
encontrar .../miktex/bin/biber.exe
Añadir $basename
como argumento. Puede agregar –U
y –u
si desea que la entrada y la salida estén en codificación utf8 (estos argumentos utf8 no los he verificado personalmente).
Luego ejecute los pasos individuales, por ejemplo: PdfLaTex
-> Biber
-> PdfLaTex
desde la barra de composición tipográfica.