PdfLaTeX can't process a file with the following contents:





When called from cmd.exe (pdflatex test.tex), it gives the following error:

! I can't find file `tkz-obj-angles.tex'.
<argument> ...\|=12 \input tkz-obj-\tkz@temp .tex
                                                  \catcode `\@ =\csname tkz@...
l.4 \usetkzobj{all}

I am using MikTex 2.9, tkz-base version 3.02c, tkz-euclide version 3.02c on Windows 10.

  • 2
    Welcome to TeX.SE. As far as I understand it, \usetkzobj{all} shouldn't be used with recent tkz-euclide.
    – frougon
    Commented Feb 22, 2020 at 13:41
  • 2
    Remove use tkz obj{all} it’s in the doc ! Not necessary with the new version Commented Feb 22, 2020 at 13:41
  • @frougon @alain Thank you, I deleted the line \usetkzobj{all} and it worked! Could any of you please post this as an answer (or maybe I should post it myself)? Commented Feb 22, 2020 at 15:18
  • @alain I've seen this question before I posted but thought it was different from my problem so while a part of it does answer my question, I don't think many people will extract the information needed. Commented Feb 22, 2020 at 16:49
  • I voted to reopen because this question addresses a different problem from the one indicated as duplicate.
    – CarLaTeX
    Commented Apr 7, 2021 at 9:11

1 Answer 1


With tkz-euclide 3.02, \usetkzobj{all} (or \usetkzobjall) is not necessary according to the manual:

With the new version 3.02 you don’t need this line anymore. All objects are now loaded.

Removing this command will make the error disappear.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .