A TeX distribution turns LaTeX source files into finished documents, and MiKTeX supplies one for Windows. Its package manager can download missing TeX components when a document needs them, so the initial installation can contain only the packages you use.
How does MiKTeX handle missing packages?
A LaTeX document may call packages that are not part of the existing TeX setup. MiKTeX can retrieve those components from the internet when compilation needs them, avoiding the need to install every package in advance. The installation can therefore grow as projects require additional tools.
Package retrieval depends on internet access. If a needed component is unavailable locally and the computer cannot reach the package source, compilation may not have what it needs.
How do you compile a LaTeX document?
Write the document in a .tex source file, then run a TeX engine such as pdfLaTeX, XeLaTeX, or LuaLaTeX to process it. The engine reads the markup and produces an output file, commonly a PDF. MiKTeX supplies the distribution components those engines use, including packages and related files.
Different engines support different document workflows, such as handling fonts and language features. The source file’s requirements determine which engine and packages are needed.
What does MiKTeX Console manage?
MiKTeX Console provides controls for maintaining the TeX installation. Use it to manage packages and obtain updates; the package manager can also install components needed by a document. Keeping package management within the MiKTeX tools avoids manually assembling individual TeX files.
- Manage installed packages.
- Retrieve updates for the distribution.
Pros
- Installs missing TeX packages when a document requires them
- MiKTeX Console manages package installation and updates
- Supports common LaTeX workflows that produce PDF output
Cons
- Downloading a missing package requires an internet connection
System requirements: Windows 11 · 64-bit only
Can MiKTeX install a package when a document needs it?
Yes. Its package manager can download missing components from the internet when compilation requires them.
What is MiKTeX Console used for?
It manages MiKTeX packages and updates.
What file do I compile to make a LaTeX document?
Compile the document’s .tex source with a TeX engine, such as pdfLaTeX, XeLaTeX, or LuaLaTeX.

