From d8d36a8588d1d2e0616c973108f200969ed6cb06 Mon Sep 17 00:00:00 2001 From: LarsDW223 Date: Wed, 29 Mar 2017 21:07:17 +0200 Subject: [PATCH] Add space in TOC index entry if numbered headings are configured. Fixes #196. --- ODT/ODTIndex.php | 3 +++ renderer/page.php | 5 +++++ 2 files changed, 8 insertions(+) diff --git a/ODT/ODTIndex.php b/ODT/ODTIndex.php index e1b282b7..ed5f1943 100644 --- a/ODT/ODTIndex.php +++ b/ODT/ODTIndex.php @@ -274,6 +274,9 @@ protected static function buildIndex(ODTDocument $doc, array $toc, array $settin $content .= ''; $content .= ''; $content .= ''; + if ($settings ['numbered_headings'] == true) { + $content .= ' '; + } $content .= ''; $content .= ''; $content .= ''; diff --git a/renderer/page.php b/renderer/page.php index 688a6d39..7927126e 100644 --- a/renderer/page.php +++ b/renderer/page.php @@ -426,6 +426,11 @@ protected function get_index_settings($type, $settings) { $matches = array(); $data = array(); + $data ['numbered_headings'] = false; + if ($this->config->getParam('outline_list_style') == 'Numbers') { + $data ['numbered_headings'] = true; + } + // It seems to be not supported in ODT to have a different start // outline level than 1. $data ['maxlevel'] = $this->config->getParam('toc_maxlevel');