Skip to main content

Convert QTI (Canvas) to LaTeX exam. Designed to work with text2qti, but should also work with quiz files exported from Canvas.

Project description

qti2latex - Convert QTI XML to LaTeX exam file

qti2latex converts a QTI XML file (version 1.2) to a LaTeX exam file. it is designed to work with text2qti (https://github.com/gpoore/text2qti), which does not support all possible question types. it should work with export QTI files from canvas for supported question types. it uses the exam document class (https://ctan.org/pkg/exam).

Supported Question Types

  • Multiple Choice (single answer)
  • Multiple Choice (multiple answers)
  • True/False
  • Short Answer
  • Numerical
  • Essay

Bonus questions

QTI doesn't support bonus questions, a question that starts with bonus X points will be treated as a bonus question worth X points.

Flow to get a LaTeX exam file from a markdown text file

starting with a markdown text file called exam.md:

text2qti exam.md
qti2latex exam.zip
pdflatex exam.tex
pdflatex exam.tex
pdflatex exam.tex

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

qti2latex-0.1.3.tar.gz (6.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

qti2latex-0.1.3-py3-none-any.whl (6.7 kB view details)

Uploaded Python 3

File details

Details for the file qti2latex-0.1.3.tar.gz.

File metadata

  • Download URL: qti2latex-0.1.3.tar.gz
  • Upload date:
  • Size: 6.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for qti2latex-0.1.3.tar.gz
Algorithm Hash digest
SHA256 31f0b3623b4b4ad4949dccb217dcce661abdeb4d91d9c1f4fc90358f0fd6792d
MD5 cf07ee54ed89547de057181cc9b249b4
BLAKE2b-256 82e43dfc4c81b37cb3267ead6c7cfdc8ce822bd5269cb63dd9ed891e942ce5f1

See more details on using hashes here.

File details

Details for the file qti2latex-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: qti2latex-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 6.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for qti2latex-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 4fbf515b67c84f2a1ed689e326892669c3043c2a7820bfb10babfb34c732797c
MD5 073cbe379a273c1e1e05366615302b73
BLAKE2b-256 8e060721de1a838a5854de5aa4bc5a1cfa7760a43fa71eb5123654897fd5fca0

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page