Esta es la respuesta más completa que te podemos compartir, sin embargo estúdiala pausadamente y valora si es compatible a tu trabajo.
Solución:
Como se indicó en los comentarios anteriores, TXS no tiene control directo sobre las ubicaciones del PDF. Eso está determinado por pdflatex y sus opciones (que varían según la distribución de TeX que use); si utiliza Miktex vea la respuesta de @Diaas a continuación. De lo contrario, debe habilitar TXS para copiar el .pdf
en la carpeta deseada después de cada compilación: puede crear una comando de usuario y ejecútelo manualmente (paso 1), o para ejecutarlo automáticamente después de cada pdflatex
compilación (pasos 1+2).
- Cree un comando de usuario en
Options -> Configure TexStudio -> Build -> User Commands
en ventanas
El nombre del comando (copypdf) y el nombre para mostrar (“Copiar PDF”) están separados por dos puntos. La llamada ejecuta un shell de Windows (cmd) y ejecuta el comando de copia dentro
En sistemas Unix (por ejemplo, Linux, OSx)
Escribe cp ./%.pdf /targetdir/
como comando de shell.
Como resultado, tendrá una nueva entrada de menú Tools -> User -> Copy PDF
.
Puede ejecutarlo en cualquier momento que desee (y también asignarle un acceso directo en las opciones).
- Si desea una solución automática y no le importa copiar el pdf en absoluto, simplemente extienda el comando del compilador predeterminado de la siguiente manera (Nota: debe tener activadas las opciones avanzadas – casilla de verificación en la esquina inferior izquierda):
Esto llama al comando interno copypdf, que acabamos de definir arriba, después de cada ejecución de pdflatex. Por supuesto, puede reemplazar la operación de copia simple por un script de shell si necesita lógica adicional (por ejemplo, determinar el directorio de destino dependiendo del directorio de origen).
No es necesario copiar el archivo PDF de salida, ya que en el manual de MiKTeX, en las opciones de PDFLatex, puede especificar el directorio de salida de su archivo PDF (especificando la opción --output-directory
) además de tus archivos auxiliares (a través de la opción --aux-directory
) si lo desea.
Puede seguir estos pasos de respuesta para saber dónde puede ingresar estas opciones.
Si para ti ha resultado útil este post, nos gustaría que lo compartas con otros juniors de esta forma contrubuyes a dar difusión a esta información.