Skip to main content

Syntax Highlighting Languages for PDF

You can use the language attribute to give code samples a specific programming language. For example, you could give a programlisting element the language attribute and set its value to javascript.

To find out how to add the language attribute, see Syntax Highlighting for PDF.

The following table shows the values that you can set for the language attribute. For some languages, you can use one of several values, and these are separated by a comma in the table. You should only enter one of the values, for example, for JavaScript you can enter either js or javascript.

Language

Value for the language attribute

ABAP

abap

ABNF

abnf

ActionScript

as, actionscript

ActionScript 3

as3, actionscript3

Ada

ada, ada95, ada2005

ADL

adl

Agda

agda

Alloy

alloy

AmbientTalk

at, ambienttalk, ambienttalk/2

ANTLR

antlr

ANTLR with ActionScript Target

antlr-as, antlr-actionscript

ANTLR with CPP Target

antlr-cpp

ANTLR with C# Target

antlr-csharp, antlr-c#

ANTLR with Java Target

antlr-java

ANTLR with ObjectiveC Target

antlr-objc

ANTLR with Perl Target

antlr-perl

ANTLR with Python Target

antlr-python

ANTLR with Ruby Target

antlr-ruby, antlr-rb

ApacheConf

apacheconf, aconf, apache

APL

apl

AppleScript

applescript

Arduino

arduino

AspectJ

aspectj

Aspx-cs

aspx-cs

Aspx-vb

aspx-vb

Asymptote

asy, asymptote

Autohotkey

ahk, autohotkey

AutoIt

autoit

Awk

awk, gawk, mawk, nawk

Basemake

basemake

Bash

bash, sh, ksh, shell

Bash Session

console, shell-session

Batchfile

bat, batch, dosbatch, winbatch

BBCode

bbcode

BC

bc

Befunge

befunge

BlitzBasic

blitzbasic, b3d, bplus

BlitzMax

blitzmax, bmax

BNF

bnf

Boo

boo

Boogie

boogie

Brainfuck

brainfuck, bf

Bro

bro

BUGS

bugs, winbugs, openbugs

C

c:

C#

csharp, c#

C++

cpp, c++

CA65 Assembler

ca65

cADL

cadl

CAmkES

camkes, idl4

CBM BASIC V2

cbmbas

Ceylon

ceylon

CFEngine3

cfengine3, cf3

Cfstatement

cfs

ChaiScript

chai, chaiscript

Chapel

chsprl, chpl

Cheetah

cheetah, spitfire

Cirru

cirru

Clay

clay

Clojure

clojure, clj

ClojureScript

clohurescript, cljs

CMake

cmake

C-Objdump

c-objdump

COBOL

cobol

COBOLFree

cobolfree

Coffee-script

coffee-script, coffeescript, coffee

Coldfusion CFC

cfc

Coldfusion HMTL

cfm

Common Lisp

common-lisp, cl, lisp

Component Pascal

componentpascal, cp

Control, Debian Control

control, debcontrol

Coq

coq

Cpp-Objdump

cpp-objdump, c++-objdumb, cxx-objdump

CPSA

cpsa

Crmsh

crmsh, pcmk

Croc

croc

Cryptol

cryptol, cry

Csound Document

csound-document, csound-csd

Csound Orchestra

csound, csound-orc

Csound Score

csound-score, csound-sco

CSS

css

CSS+Django, CSS+Jinja

css+django, css+jinja

CSS+Erb, CSS+Ruby

css+erb, css+ruby

CSS+Genshitext, CSS+Genshi

css+genshitext, css+genshi

CSS+Lasso

css+lasso

CSS+Mako

css+mako

CSS+Mozpreproc

css+mozpreproc

CSS+Myghty

css+myghty

CSS+PHP

css+php

CSS+Smarty

css+smarty

CUDA

cuda, cu

Cypher

cypher

Cython

cython, pyx, pyrex

D

d

Dart

dart

Debian Sourcelist

sourceslist, sources.list, debsources

Delphi

delphi, pas, pascal, objectpascal

DG

dg

Diff

diff, udiff

Django/Jinja

django, jinja

D-Objdump

d-objdump

Docker

dockerfile, docker

Dpatch

dpatch

DTD

dtd

Duel

duel, jbst, jsonml+bst

Dylan

dylan

DylanLID

dylan-lid, lid

Dylan Session

dylan-console, dylan-repl

Earl Grey

earl-grey, earlgrey, eg

Easytrieve

easytrieve

EBNF

ebnf

eC

ec

ECL

ecl

Eiffel

eiffel

Elixir

elixir, ex, exs

Elixir iex session

iex

Elm

elm

EmacsLisp

emacs, elisp, emacs-lisp

ERB

erb

Erlang

erlang

Erlang ERL Session

erl

Evoque

evoque

Ezhil

ezhil

Factor

factor

Fancy

fancy, fy

Fantom

fan

Felix

felix, flx

Fish

fish, fishshell

Fortran

fortran

FortranFixed

fortranfixed

FoxPro, VFP, Clipper, XBase

foxpro, vfp, clipper, xbase

FSharp

fsharp

GAP

gap

GAS

gas, asm

Genshi

genshi, kid, xml+genshi, xml+kid

Genshi Text

genshitext

Gettext Catalog

pot, po

Gherkin

cucumber, gherkin

GLSL

glsl

Gnuplot

gnuplot

Go

go

Golo

golo

GoodData-CL

gooddata-cl

Gosu

gosu

Gosu Template

gst

Groff

groff, nroff, man

Groovy

groovy

Haml

haml

Handlebars

Handlebars

Haskell

haskell, hs

Haxe

hx, haxe, hxsl

Hexdump

Hexdump

HTML

html

HTML+Cheetah

html+cheetah, html+spitfire, htmlcheetah

HTML+Django/Jinja

html+django, html+jinja, htmldjango

HTML+Evoque

html+evoque

HTML+Genshi

html+genshi, html+kid

HTML+Handlebars

html+handlebars

HTML+Lasso

html+lasso

HTML+Mako

html+mako

HTML+Myghty

html+myghty

HTML+PHP

html+php

HTML+Smarty

html+smarty

HTML_Twig

html+twig

HTML+Velocity

html+velocity

HTTP

http

HXML

haxeml, hxml

Hy

hylang

Hybris

hybris, hy

IDL

idl

Idris

idris, idr

Igor

igor, igorpro

Inform 6

inform6, i6

Inform 6 template

i6t

Inform7, i7

inform7, i7

INI

ini, cfg, dosini

Io

io

Ioke

ioke, ik

IRC logs

irc

Isabelle

isabelle

J

j

Jade

jade

JAGS

jags

Jasmin

jasmin, jasminxt

Java

java

JavaScript

js, javascript

JavaScript+Cheetah

js+cheetah, javascript+cheetah, js+spitfire, javascript+spitfire

JavaScript+Django/Jinja

js+django, javascript+django, js+jinja, javascript+jinja

JavaScript+Genshitext,

js+genshitext, js+genshi, javascript+genshitext, javascript+genshi

JavaScript+Lasso

js+lasso, javascript+lasso

JavaScript+Mako

js+mako, javascript+mako

Javascript+Mozpreproc

javascript+mozpreproc

JavaScript+Myghty

js+myghty, javascript+myghty

JavaScript+PHP

js+php, javascript+php

Javascript+Ruby

js+erb, javascript+erb, js+ruby, javascript+ruby

JavaScript+Smarty

js+smarty, javascript+smarty

Java Server Page

jsp

JCL

jcl

JLCON Julia Console

jlcon

JSON

json

JSON-LD

jsonld, json-ld

Julia

julia, jl

Kal

kal

Kconfig

kconfig, menuconfig, linux-config, kernel-config

Koka

koka

Kotlin

kotlin

Lasso

lasso, lassoscript

Lean

lean

LessCSS

less

Lighttpd configuration

lighty, lighttpd

Limbo

limbo

Liquid

liquid

Literate Cryptol

lcry, literate-cryptol, lcryptol

Literate-Haskell

lhs, literate-haskell, lhaskell

Literate Idris

lidr, literate-idris, lidris

Literate Lagda

lagda, literate-agda

Live-Script

live-script, livescript

LLVM

llvm

Logos

logos

Logtalk

logtalk

LSL

lsl

Lua

lua

Makefile

make, makefile, mf, bsdmake

Mako

mako

MAQL

maql

Mask

mask

Mason

mason

Mathematica

mathematica, mma, nb

Matlab

matlab

Matlab session

matlabsession

MiniD

minid

Modelica

modelica

Modula-2

modula2, m2

MoinMoin/Trac Wiki markup

trac-wiki, moin

Monkey

monkey

MOOCode

moocode, moo

MoonScript

moon, moonscript

Mozhashpreproc

mozhashpreproc

Mozpercentpreproc

mozpercentpreproc

MQL

mql, mq4, mq5, mql4, mql5

Mscgen

mscgen, msc

MSDOS Session

doscon

MuPAD

mupad

MXML

mxml

Myghty

myghty

MySQL

mysql

NASM

nasm

Nemerle

nemerle

nesC

nesc

NewLisp

newlisp

Newspeak

newspeak

Nginx configuration

nginx

Nimrod

nimrod, nim

Nit

nit

Nix

nixos, nix

NSIS

nsis, nsi, nsh

NumPy

numpy

Objdump

objdump

Objdump-nasm

objdump-nasm

Objective-C

objective-c, objectivec, obj-c, objc

Objective-C++

objective-c++, objectivec++, obj-c++, objc++

Objective-J

objective-j, objectivej, obj-j, objj

OCaml

ocaml

Octave

octave

ODIN

odin

Ooc

ooc

Opa

opa

OpenEdge ABL

openedge, abl, progress

PacmanConf

pacmanconf

Pan

pan

Parasail

parasail

Pawn

pawn

Perl

perl, pl

Perl6

perl6, pl6

PHP

php, php3, php4, php5

Pig

pig

Pike

pike

PkgConfig

pkgconfig

plpgsql

PL/pgSQL

PostgreSQL

postgresql, postgres

PostgreSQL console

psql, postgresql-console, postgres-console

PostScript

postscript, postscr

POVRay

pov

PowerShell

powershell, posh, ps1, psm1

PowerShell Session

ps1con

Praat

praat

Prolog

prolog

Properties

properties, jproperties

Protocol Buffer

protobuf, proto

Puppet

puppet

Python 3

python3, py3

Python 3.0 Traceback

py3tb

Python console session

pycon

QBasic

qbasic, basic

QML

qml, qbs

QVTO

qvto, qvt

Racket

racket, rkt

Ragel

ragel

Ragel - Embedded

ragel-em

Ragel in C Host

ragel-c

Ragel in CPP Host

ragel-cpp

Ragel in D Host

ragel-d

Ragel in Java Host

ragel-java

Ragel in Objective C Host

ragel-objc

Ragel in Ruby Host

ragel-ruby, ragel-rb

Raw token data

raw

RConsole

rconsole, rout

Rd

rd

REBOL

rebol

Red

red, red/system

Redcode

redcode

Reg

registry

ResourceBundle

resource, resourcebundle

reStructuredText

rst, rest, restructuredtext

Rexx

rexx, arexx

RHTML

rhtml, html+erb, html+ruby

Roboconf Graph

roboconf-graph

Roboconf Instances

roboconf-instances

RobotFramework

robotframework

RPMSpec

spec

RQL

rql

RSL

rsl

Ruby

rb, ruby, duby

Ruby irb session

rbcon, irb

Rust

rust

S

splus, s, r

Sass

sass

Scala

scala

Scalate Server Page

ssp

Scaml

scaml

Scheme

scheme, scm

Scilab

scilab

SCSS

scss

Shen

shen

Slim

slim

Smali

smali

Smalltalk

smalltalk, squeak, st

Smarty

smarty

Snobol

snobol

SourcePawn

sp

SPARQL

sparql

SQL

sql

sqlite3con

sqlite3

SquidConf

squidconf, squid.conf, squid

Stan

stan

Standard ML

sml

SuperCollider

sc, supercollider

SWIG

swig

systemverilog

systemverilog, sv

TADS 3

tads3

TAP

tap

Tcl

tcl

Tcsh

tcsh, csh

Tea

tea

Termcap

termcap

Terminfo

terminfo

Terraform

terraform, tf

TeX

tex, latex

Text only

text

Thrift

thrift

Todotxt

todotxt

TrafficScript

rts, trafficscript

Treetop

treetop

Turtle

turtle

Twig

twig

TypeScript

ts, typescript

UrbiScript

urbiscript

Vala

vala, vapi

VB.net

vb.net, vbnet

VCTreeStatus

vctreestatus

Velocity

velocity

Verilog, v

verilog, v

VGL

vgl

vhdl

vhdl

VimL

vim

X10

x10, xten

XML

xml

XML+Cheetah

xml+cheetah, xml+spitfire

XML+Django/Jinja

xml+django, xml+jinja

XML+Evoque

xml+evoque

XML+Lasso

xml+lasso

XML+Mako

xml+mako

XML+Myghty

xml+myghty

XML+PHP

xml+php

XML+Ruby

xml+erb, xml+ruby

XML+Smarty

xml+smarty

XML+Velocity

xml+velocity

XSLT

xslt

xsltXQuery

xquery, xqy, xq, xql, xqm

Xtend

xtend

XUL+mozpreproc

xul+mozpreproc

YAML

yaml

YAML+Jinja

yaml+jinja, salt, sls

Zephir

zephir