TeX - LaTeX Asked on August 14, 2021
I don’t know what I’ve done, but all of a sudden I am unable to compile any document which uses the geometry
package. Minimal (non)-working example:
documentclass[11pt]{article}
usepackage{geometry}
begin{document}
test
end{document}
doesn’t produce any output, and this is what I see in my error summary screen in TeXnicCenter:
The red arrow points to what seems to be the problem: something about the bundle “oberdiek
” and its package “ifvtex
” is causing pdflatex.exe (which, while I don’t really know what it does, sounds pretty important) to “not be initialized”. I looked up this package, and it’s relevance here is a mystery to me.
I’ve confirmed that all of my files without the geometry
package compile just fine; however, that doesn’t mean that the problem is with the geometry
package – what seems more likely is that there is some hidden cause of the error, and geometry
happens to be one way to induce that. By the way, I’ve tried compiling a document which includes the ifpdf
and ifvtex
packages separately, and they do just fine; it’s only when I include the geometry package (which for some reason requires these ifpdf
and ifvtex
packages) that the error occurs.
I’ve tried the only things I can think of:
geometry
and oberdiek
So I’m stuck now. I’ve considered attempting to just get rid of all traces of MiKTeX and TeXnicCenter from my computer and starting over, but that seems a bit excessive – after all, the geometry
package was working for me just earlier today. I honestly am not sure what I did to cause this; I’ve spent today trying to make a better template file for myself, and so I’ve been trying out new packages, but if I’m not loading these new packages there shouldn’t be any conflicts, right?
Actually, I’ve just now thought of something that I think I did between the last time it worked and now, so is a possible candidate for the cause: I had to install some package manually, as it wasn’t available on MiKTeX, and so I created a folder and pointed MiKTeX to it (i.e. the second option described here). The package didn’t do what I wanted, so I deleted the folder and removed it from the list of folders I told MiKTeX to check. Perhaps it’s still trying to reach it for some reason?
This is a known issue with MiKTeX 2.8. From the MiKTeX 2.8 issues website:
TeXnicCenter compatibility
LaTeX terminates with "GUI framework cannot be initialized" if invoked from TeXnicCenter (1.0 Stable Release Candidate 1). This happens when a missing package needs to be installed and the pop-up window cannot be displayed.
Remedy: start MiKTeX Options and choose either Yes or No (but not "Ask me first") for the option "Install missing packages on-the-fly".
If No is the only option that works, I would suggest updating to MiKTeX 2.9. This is something that you would probably do in the future anyway.
Correct answer by Werner on August 14, 2021
For me the MiKTeX's "Install packages on the fly" solution didn't work. What did work was to run latex once from command line (cd to the directory, then run "latex myfile.tex"). This way the GUI won't be interfering with package installation. Afterwards you can compile normally from TeXnicCenter, as you now have the packages installed.
Answered by tommi on August 14, 2021
I just ran into this issue, trying to compile my .rmd
file to .pdf
using Rstudio
and R
... A very easy solution for me that allowed me not to renege on the install on the fly
option is to install TexStudio, open your .tex
file in there, and compile it: you will be able to install all your MikTex
packages on the fly as desired and retain control over what gets installed.
Answered by tchevrier on August 14, 2021
Get help from others!
Recent Questions
Recent Answers
© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP