Possible Duplicate:
Best books for mathematical background?
I want to learn contemporary mathematical physics, so that, for example, I can read Witten's latest paper without checking other sources again and again to find some basic definitions and theorems. I know it need a long time and intensive efforts, but are there any good books related so that I can follow them in one or two years? I have learned physics theories that come before the quantum field theory, including general relativity. And I know differential geometry, category, etc.