diff --git a/README.md b/README.md
index cad4ebec02501a85640e307688d0d5c07bd89677..cb7e44692adba6cb593ae9589657b62968bcac11 100644
--- a/README.md
+++ b/README.md
@@ -86,40 +86,41 @@ Entity descriptions for algebra in lisp form. There are two sorts of operators:
 names, and (2) operators producing “column tables”, where tuples are a possibly
 infinite set of “SQLP column name”/“constant” pairs.
 
-&le query &gt (1)
+
+`<query> (1)
 	( select <set-or-bag> <limit> (as-list <as> … ) <body> )
-	( union <set-or-bag> <limit> (query-list <query> … ) )
+	( union <set-or-bag> <limit> (query-list <query> … ) )`
 
-<set-or-bag>
+`<set-or-bag>
 	distinct
-	all
+	all`
 
-<limit>
+`<limit>
 	( limit <integer-constant> )
-	( no-limit )
+	( no-limit )`
 
-<as>
-	( as <column> <attribute-name> )
+`<as>
+	( as <column> <attribute-name> )`
 
-<body> (2)
+`<body> (2)
 	<pred>
 	( atom <table-name> <var> )
 	( natural-join-list <body> … )
-	( sub-query <query> <var> )
+	( sub-query <query> <var> )`
 
-<pred>
+`<pred>
 	( equal <term> <term> )
 	( less-than <term> <term> )
 	( less-than-or-equal <term> <term> )
 	( exists <body> )
 	( not <pred> )
 	( and-list <pred> … )
-	( or-list <pred> … )
+	( or-list <pred> … )`
 
-<term>
+`<term>
 	<column>
 	( integer <integer-constant> )
-	( string <string-constant> )
+	( string <string-constant> )`
 
-<column>
-	( column <var> ( attribute-name-list <attribute-name> … ) )
\ No newline at end of file
+`<column>
+	( column <var> ( attribute-name-list <attribute-name> … ) )`
\ No newline at end of file