Bei der Darstellung beziehungsweise dem Setzen von Code in LaTeX kann in drei verschiedene Bereiche aufgeteilt werden.
Der erste Bereich ist der Teil in dem ein bestimmter Code wie zum Beispiel der QR Code gesetzt werden soll.
Der zweite Bereich ist die Darstellung von Quellcode, dabei kann es sich zum einen um Fragmente, das heißt Teile mitunter einzelne Befehle oder Zeilen eines Programmes handeln, aber es ist auch möglich, das es sich hierbei um ein vollständiges Programm handelt. In diesem Bereich wird zum Teil auch zwischen den einzelnen Programmiersprachen unterschieden.
Der dritte und letzte Bereich ist die Darstellung von Pseudocode. Hierbei handelt es sich in der Regel um die Darstellung beziehungsweise die Beschreibung eines Algorithmus oder einer einzelnen Funktion. Im Gegensatz zur Darstellung von Quellcode sind die hier dargestellten Elemente nicht (direkt) funktionsfähig, sondern dienen allein der Beschreibung einer Idee.
Anders formuliert bedeutet dies im Pseudocode wird eine Idee beschrieben, welche als Quellcode in ein funktionierendes Programm umgesetzt wird. Und am Ende steht dann die fertige Anwendung wie zum Beispiel der QR-Code.
Die Pakete, die es zum Thema Pseudocode Darstellung gibt, unterscheiden sich hauptsächlich in der Darstellung des Pseudocodeblocks. Das liegt unter anderem daran, dass die Auswahl der Funktion bereichsbedingt überschaubar ist. Zu den bekannteren Paketen zählen algorithmic das Teil des algorithms Bundle ist, algorithmicx welches einen speziellen Stil für Pascal Pseudocode Programme hat, algorithm2e, program und pseudocode. Es kann auch ein entsprechendes Algorithmenverzeichnis für den Pseudocode erstellt werden.
Bei der Darstellung von Quellcode kann noch zwischen der Darstellung von LaTeX Quellcode selbst und der Darstellung von Quellcode einer anderen Programmiersprache unterschieden werden. Im Fall von LaTeX können zum Beispiel die Pakete alltt und verbatim verwendet werden. Für andere Programmiersprachen eignen sich insbesondere hinsichtlich ihrer grafischen Fähigkeiten die Pakete listings und minted. Auch hier kann ein Quellcode Verzeichnis erstellt werden.
Zu den Codes die direkt in LaTeX verwendet gehören unter anderem der ISBN und EAN Code da diese bei einem Teil der mit LaTeX gesetzt Dokumenten notwendig sind. Das entsprechende Paket ist das ean13isbn Paket, das sowohl die ISBN als auch die EAN enthält. Auch die Verwendung des eingangs erwähnten QR Codes ist in LaTeX möglich und wird über das qrcode Paket ermöglicht.