# typst > Compile a Typst file to PDF. > Note: Specifying the output location is optional. > More information: . - Initialize a new Typst project in a given directory using a template (e.g., `@preview/charged-ieee`): `typst init "{{template}}" {{path/to/directory}}` - Compile a Typst file: `typst compile {{path/to/source.typ}} {{path/to/output.pdf}}` - Watch a Typst file and recompile on changes: `typst watch {{path/to/source.typ}} {{path/to/output.pdf}}` - List all discoverable fonts in the system and the given directory: `typst --font-path {{path/to/fonts_directory}} fonts`