diff --git a/doc/lib.m4 b/doc/lib.m4
index 2897e8e7f..1870d57ed 100644
--- a/doc/lib.m4
+++ b/doc/lib.m4
@@ -27,3 +27,4 @@ version:
dev
| _currentrelease_()
)m4_dnl
+m4_define({{_toc_}}, {{* toc}})m4_dnl
diff --git a/hledger-api/doc/hledger-api.1.m4.md b/hledger-api/doc/hledger-api.1.m4.md
index e8953f704..56762669e 100644
--- a/hledger-api/doc/hledger-api.1.m4.md
+++ b/hledger-api/doc/hledger-api.1.m4.md
@@ -4,8 +4,7 @@
_web_({{
_versions_({{hledger-api}})
-
-* toc
+_toc_
}})
_man_({{
diff --git a/hledger-lib/doc/hledger_csv.5.m4.md b/hledger-lib/doc/hledger_csv.5.m4.md
index 1473f0849..3514167d6 100644
--- a/hledger-lib/doc/hledger_csv.5.m4.md
+++ b/hledger-lib/doc/hledger_csv.5.m4.md
@@ -4,8 +4,7 @@
_web_({{
_versions_({{csv}})
-
-* toc
+_toc_
}})
_man_({{
diff --git a/hledger-lib/doc/hledger_journal.5.m4.md b/hledger-lib/doc/hledger_journal.5.m4.md
index d0b87c2ed..a5ba7bb4e 100644
--- a/hledger-lib/doc/hledger_journal.5.m4.md
+++ b/hledger-lib/doc/hledger_journal.5.m4.md
@@ -4,8 +4,7 @@
_web_({{
_versions_({{journal}})
-
-* toc
+_toc_
}})
_man_({{
diff --git a/hledger-lib/doc/hledger_timeclock.5.m4.md b/hledger-lib/doc/hledger_timeclock.5.m4.md
index c7417d18f..70026acd8 100644
--- a/hledger-lib/doc/hledger_timeclock.5.m4.md
+++ b/hledger-lib/doc/hledger_timeclock.5.m4.md
@@ -4,8 +4,7 @@
_web_({{
_versions_({{timeclock}})
-
-* toc
+_toc_
}})
_man_({{
diff --git a/hledger-lib/doc/hledger_timedot.5.m4.md b/hledger-lib/doc/hledger_timedot.5.m4.md
index b52e0aea7..63ff3ca26 100644
--- a/hledger-lib/doc/hledger_timedot.5.m4.md
+++ b/hledger-lib/doc/hledger_timedot.5.m4.md
@@ -4,8 +4,7 @@
_web_({{
_versions_({{timedot}})
-
-* toc
+_toc_
}})
_man_({{
diff --git a/hledger-ui/doc/hledger-ui.1.m4.md b/hledger-ui/doc/hledger-ui.1.m4.md
index c0e39ca2d..94f380c53 100644
--- a/hledger-ui/doc/hledger-ui.1.m4.md
+++ b/hledger-ui/doc/hledger-ui.1.m4.md
@@ -4,9 +4,7 @@
_web_({{
_versions_({{hledger-ui}})
-
-* toc
-
+_toc_