-
Notifications
You must be signed in to change notification settings - Fork 162
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
tectonic
claims biber
can't handle external paths
#933
Comments
Hey @aquohn thx for the issue! 💜 Remove MWE \documentclass{article}
\usepackage{lmodern}
\usepackage[style=philosophy-modern]{biblatex}
\addbibresource{test.bib}
\begin{document}
\title{Bibliography with biber}
\author{Lewis Carrol}
\date{August 27, 2022}
\maketitle
Nunc auctor nunc in nisi suscipit tempus \cite{black1973poa}.
\printbibliography
\end{document}
@article{ black1973poa,
title = {The pricing of options and corporate liabilities},
author = {Fishcer Black and Myron Scholes},
doi = {10.1086/260062},
journal = {Journal of Political Economy},
number = 3,
pages = {637--654},
publisher = {UChicago Press},
volume = 81,
year = 1973,
} |
Is there any way to implement this workaround with |
Hey @mskblackbelt! I believe experimental features like those enabled with I'd ping @pkgw and wait for his response. As far as I know you can't do |
Hi @mnrvwl thanks for the suggestion! While working around the issue is simple, I would like to know why |
@aquohn You're right! I share your love for Some of my projects are rather complex: documents split over several files and across complex directory trees, so manually writing the relative paths on a per-file basis and keeping track of it is like finding a needle in a stack. To solve this I personally use the Going this route allows me to have simple source declarations like: \addbibresource{arthistory.bib}
\addbibresource{philosophy.bib}
\addbibresource{astronomy.bib} Where I only have to specify the endless (e.g., \addbibresource{../../../../arthistory.bib}
\addbibresource{../../../../philosophy.bib}
\addbibresource{../../../../astronomy.bib} Admittedly it relies, to an extent, in setting up the tools and the environment —note I totally support that |
Regarding the interplay between For this specific case, things are bit more complex because of the way that Tectonic wants to invoke I think that the |
It looks like the
Additionally, Any suggestions on what's happening here (mostly the first situation, I can live with having to set both values). |
@mskblackbelt Thanks for pointing out about the default value for As for your example,
If not, if you can post or send me ( |
@pkgw Switching the directory to My project involves a number of lab guides that use a shared header file and a shared bibliography. While I could symlink them into each individual I guess I'm avoiding symlinks because I don't know how well they're honored in git repositories copied between systems. If I'm worrying over nothing, maybe you can let me know. |
@mskblackbelt Sorry for the slow follow-up here. I can tell you that Git should handle symlinks about as well as you could help — it recognizes them and tracks them in the repo history. I'm not sure what exactly it does if the symlink tries to point outside of the repo, but hopefully that's not relevant in this case. I also don't know exactly how it deals with them on Windows, but on Unixy systems they should pretty much work as if Git wasn't involved. |
While using
latexmk
, my folder structure would look likeI would then load
project.bib
in my.tex
files with\addbibresource{../project.bib}
, so multiple documents can share the same bibliographic database. However, when trying to compile this withtectonic
and using\usepackage[backend=biber]{biblatex}
, it complains thaterror: relative parent paths are not supported for the external tool. Got path ``../project.bib``.
However, this compiles fine with a legacylatexmk
-based workflow.The text was updated successfully, but these errors were encountered: