diff --git a/modules/meta-elements.xml b/modules/meta-elements.xml
index 75abca2..f7544da 100755
--- a/modules/meta-elements.xml
+++ b/modules/meta-elements.xml
@@ -37,12 +37,24 @@
 	-->
 	<template name="todo" match="todo|to-do|incomplete|check">
 		<common formats="/latex/xelatex/">
-			<xsl:text>\textbf{[!!TODO!! </xsl:text>
-			<xsl:apply-templates />
-			<xsl:text> !!]}</xsl:text>
+			<xsl:text>\textbf{[!!TODO!!</xsl:text>
+			<xsl:if test="node()">
+				<xsl:text> </xsl:text>
+				<xsl:apply-templates />
+				<xsl:text> !!</xsl:text>
+			</xsl:if>
+			<xsl:text>]}</xsl:text>
 		</common>
 		<common formats="/html/xhtml/">
-			<strong>[!!TODO <xsl:apply-templates /> !!]</strong>
+			<strong>
+				<xsl:text>[!!TODO</xsl:text>
+				<xsl:if test="node()">
+					<xsl:text> </xsl:text>
+					<xsl:apply-templates />
+					<xsl:text> !!</xsl:text>
+				</xsl:if>
+				<xsl:text>]</xsl:text>
+			</strong>
 		</common>
 	</template>