-
Notifications
You must be signed in to change notification settings - Fork 20
-
Notifications
You must be signed in to change notification settings - Fork 20
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
problem with pgfkeys #11
Comments
This is very strange... I have never encountered this issue myself. Curiously, what version of pgf/TikZ do you have? In order to use TikZ-Feynman, you need at least v3.0.0. Also, you shouldn't need to use the intersections library (but that shouldn't be the issue). |
I have used the intersection library since it was suggested for people having problems with TikZ/pgfkeys - but it does not have any effect. My pgf version is: 3.0.1a. |
Just to confirm the same issue and errors, both in archlinux and ubuntu 15.10 (up-to-date), with latest texlive packages. |
I've been trying to reproduce this bug myself, but so far I haven't managed. I also run Arch Linux, so I find it very strange that @cm-cc gets that too. Which distribution of TeXLive do you have? Is it the one installed through the distribution (i.e. with Could also please run the following commands and paste the output: tlmgr --version
tlmgr info --only-installed pgf
tlmgr info --list --only-installed tikz-feynman
for dir in $(kpsewhich -var-value=TEXMF | tr -d '{}!' | tr ',' ' '); do find $dir -wholename "*tikz-feynman*"; done And I would also like to have a look at the whole log file generated. Could you paste the entire file into a gist? |
I am running TeXLive 2015 on MacOs 10.11.2; I installed it from MacTex. I installed TikZ-Feynman through TeXLive. Here are the outputs of the commands:
The log is at https://gist.github.com/lucarottoli/22ef4c8d7348a08118a2 |
Thanks for all the feedback! I think I have identified the issue. TikZ-Feynman uses LuaLaTeX in order to run the graph drawing algorithms (because implementing that in TeX would be very slow and very impractical). If TikZ-Feynman sees that LuaLaTeX is not available, it issues a warning and doesn't load certain dependencies; however, the rest of the code still assumes these dependencies exist which results in the error messages you are seeing. I will fix this and make sure that TikZ-Feynman fails gracefully. This should be fixed if you compile with I also noticed that the TeXLive manager somehow manage to misplace Let me know if how that goes and if you encounter more errors. |
I use texlive from thanks for you help |
Yeah, installing TeXLive through In my setup, I have installed TeXLive with their Now regarding your log, this appears to be a new and separate issue (again, one which I have not seen before). Tomorrow I'll install Ubuntu 15.10 and see if I can replicate it. |
I had the same problem with macOS 10.11.3 ; compiling with luatex solved the issue for me. But what-about pdflatex? |
@sbilmis pdfLaTeX should gracefully fail (something which I have to fix right now, as it errors). This is because TikZ-Feynman uses certain graph drawing algorithms from TikZ which are implemented in Lua, and thus require LuaLaTeX. There isn't really any way of implementing such algorithms inside TeX only (and even if someone did do that, it would be most likely very slow). In any case, LuaLaTeX can do everything that pdfLaTeX does and has extra features (like better support of external fonts), so I have just replaced pdfLaTeX with LuaLaTeX entirely. |
thank you. that answers my question. |
Thanks! If I compile with LuaLatex it works fine. |
I am trying to use tikz-feynman but I have problems with pgfkeys. If I compile with pdflatex the example
I obtain a series of errors:
The text was updated successfully, but these errors were encountered: