https://www.redmine.org/
https://www.redmine.org/favicon.ico?1679302129
2015-09-03T01:02:46Z
Redmine
Redmine - Feature #20595: Hierarchical Numbering on headers
https://www.redmine.org/issues/20595?journal_id=65779
2015-09-03T01:02:46Z
Toshi MARUYAMA
<ul><li><strong>Category</strong> set to <i>Text formatting</i></li></ul>
Redmine - Feature #20595: Hierarchical Numbering on headers
https://www.redmine.org/issues/20595?journal_id=65790
2015-09-03T21:59:50Z
Adnan Topçu
<ul><li><strong>Status</strong> changed from <i>New</i> to <i>Resolved</i></li></ul><p><a class="external" href="http://projects.andriylesyuk.com/boards/22/topics/153-hierarcial-numbered-headers">http://projects.andriylesyuk.com/boards/22/topics/153-hierarcial-numbered-headers</a></p>
Redmine - Feature #20595: Hierarchical Numbering on headers
https://www.redmine.org/issues/20595?journal_id=74883
2016-12-07T09:54:45Z
Jürgen Depicker
<ul></ul><p>Hello, I don't consider this resolved, or am missing something to make it resolved. Can you please reopen this till it is implemented?</p>
Redmine - Feature #20595: Hierarchical Numbering on headers
https://www.redmine.org/issues/20595?journal_id=76450
2017-02-01T11:09:51Z
Stéphane Champeau
<ul></ul><p>Hi,</p>
<p>this is my version of numberedheaders</p>
<pre><code class="css syntaxhl">
<span class="p">{</span><span class="err">{css</span>
<span class="c">/* https://www.w3.org/TR/CSS22/generate.html#scope */</span>
<span class="c">/* counter(x): number x*/</span>
<span class="c">/* counters(x,str), all counter with separator ( x.y.z.... )*/</span>
<span class="c">/* Limit to .toc */</span>
<span class="err">UL</span> <span class="err">{</span> <span class="nl">counter-reset</span><span class="p">:</span> <span class="n">item</span> <span class="p">}</span>
<span class="nc">.toc</span> <span class="nt">LI</span> <span class="p">{</span> <span class="nl">display</span><span class="p">:</span> <span class="nb">block</span> <span class="p">}</span>
<span class="nc">.toc</span> <span class="nt">LI</span><span class="nd">:before</span> <span class="p">{</span> <span class="nl">content</span><span class="p">:</span> <span class="n">counters</span><span class="p">(</span><span class="n">item</span><span class="p">,</span> <span class="s1">"."</span><span class="p">)</span> <span class="s1">" "</span><span class="p">;</span> <span class="nl">counter-increment</span><span class="p">:</span> <span class="n">item</span> <span class="p">}</span>
<span class="c">/* .wiki { counter-reset: h1 h2 h3 h4 h5; } : works only in wiki page, not in html export as there is no more wiki class */</span>
<span class="c">/* body { counter-reset: h1 h2 h3 h4 h5; } : works in html export but in wiki page add numbered number in project name */</span>
<span class="c">/* The wiki must have the first h1. right afert the {{toc}} */</span>
<span class="nt">ul</span><span class="nc">.toc</span> <span class="o">+</span> <span class="nt">a</span> <span class="o">+</span> <span class="nt">h1</span> <span class="p">{</span> <span class="nl">counter-reset</span><span class="p">:</span> <span class="n">h1</span> <span class="n">h2</span> <span class="n">h3</span> <span class="n">h4</span> <span class="n">h5</span><span class="p">;</span> <span class="p">}</span> <span class="c">/*: works in wiki and html export. The wiki must be : .... {{toc}} h1. first numbered h1 ...... */</span>
<span class="nt">ul</span><span class="nc">.toc</span> <span class="o">~</span> <span class="nt">h1</span> <span class="p">{</span> <span class="nl">counter-reset</span><span class="p">:</span> <span class="n">h2</span> <span class="n">h3</span> <span class="n">h4</span> <span class="n">h5</span><span class="p">;</span> <span class="p">}</span>
<span class="nt">ul</span><span class="nc">.toc</span> <span class="o">~</span> <span class="nt">h1</span><span class="nd">::before</span> <span class="p">{</span> <span class="nl">counter-increment</span><span class="p">:</span> <span class="n">h1</span><span class="p">;</span> <span class="nl">content</span><span class="p">:</span> <span class="n">counter</span><span class="p">(</span><span class="n">h1</span><span class="p">)</span> <span class="s1">". "</span> <span class="p">;</span> <span class="p">}</span>
<span class="nt">ul</span><span class="nc">.toc</span> <span class="o">~</span> <span class="nt">h2</span> <span class="p">{</span> <span class="nl">counter-reset</span><span class="p">:</span> <span class="n">h3</span> <span class="n">h4</span> <span class="n">h5</span><span class="p">;</span> <span class="p">}</span>
<span class="nt">ul</span><span class="nc">.toc</span> <span class="o">~</span> <span class="nt">h2</span><span class="nd">::before</span> <span class="p">{</span> <span class="nl">counter-increment</span><span class="p">:</span> <span class="n">h2</span><span class="p">;</span> <span class="nl">content</span><span class="p">:</span> <span class="n">counter</span><span class="p">(</span><span class="n">h1</span><span class="p">)</span> <span class="s1">"."</span> <span class="n">counter</span><span class="p">(</span><span class="n">h2</span><span class="p">)</span> <span class="s1">". "</span><span class="p">;}</span>
<span class="nt">ul</span><span class="nc">.toc</span> <span class="o">~</span> <span class="nt">h3</span> <span class="p">{</span> <span class="nl">counter-reset</span><span class="p">:</span> <span class="n">h4</span> <span class="n">h5</span><span class="p">;</span> <span class="p">}</span>
<span class="nt">ul</span><span class="nc">.toc</span> <span class="o">~</span> <span class="nt">h3</span><span class="nd">::before</span> <span class="p">{</span> <span class="nl">counter-increment</span><span class="p">:</span> <span class="n">h3</span><span class="p">;</span> <span class="nl">content</span><span class="p">:</span> <span class="n">counter</span><span class="p">(</span><span class="n">h1</span><span class="p">)</span> <span class="s1">"."</span> <span class="n">counter</span><span class="p">(</span><span class="n">h2</span><span class="p">)</span> <span class="s1">"."</span> <span class="n">counter</span><span class="p">(</span><span class="n">h3</span><span class="p">)</span> <span class="s1">". "</span><span class="p">;}</span>
<span class="nt">ul</span><span class="nc">.toc</span> <span class="o">~</span> <span class="nt">h4</span> <span class="p">{</span> <span class="nl">counter-reset</span><span class="p">:</span> <span class="n">h5</span><span class="p">;</span> <span class="p">}</span>
<span class="nt">ul</span><span class="nc">.toc</span> <span class="o">~</span> <span class="nt">h4</span><span class="nd">::before</span> <span class="p">{</span> <span class="nl">counter-increment</span><span class="p">:</span> <span class="n">h4</span><span class="p">;</span> <span class="nl">content</span><span class="p">:</span> <span class="n">counter</span><span class="p">(</span><span class="n">h1</span><span class="p">)</span> <span class="s1">"."</span> <span class="n">counter</span><span class="p">(</span><span class="n">h2</span><span class="p">)</span> <span class="s1">"."</span> <span class="n">counter</span><span class="p">(</span><span class="n">h3</span><span class="p">)</span> <span class="s1">"."</span> <span class="n">counter</span><span class="p">(</span><span class="n">h4</span><span class="p">,</span><span class="n">lower-latin</span><span class="p">)</span> <span class="s1">". "</span><span class="p">;}</span>
<span class="err">}}</span>
<span class="p">{</span><span class="err">{toc</span><span class="p">}</span><span class="err">}</span>
<span class="nt">h1</span><span class="o">.</span> <span class="nt">first</span> <span class="nt">numbered</span>
<span class="o">....</span>
</code></pre>
<p>works in wiki and html export but breaks the pdf export with this error <br /><pre>
Completed 500 Internal Server Error in 1032ms (ActiveRecord: 48.4ms)
ActionView::Template::Error (undefined method `attrib' for #<Redmine::Export::PDF::ITCPDF:0xb37205e8>):
1: <%= raw wiki_page_to_pdf(@page, @project) %>
lib/redmine/export/pdf.rb:95:in `RDMwriteFormattedCell'
lib/redmine/export/pdf/wiki_pdf_helper.rb:79:in `write_wiki_page'
lib/redmine/export/pdf/wiki_pdf_helper.rb:55:in `wiki_page_to_pdf'
app/views/wiki/show.pdf.erb:1:in `_app_views_wiki_show_pdf_erb___751018598__644180978'
lib/redmine/sudo_mode.rb:63:in `sudo_mode'
</pre></p>
Redmine - Feature #20595: Hierarchical Numbering on headers
https://www.redmine.org/issues/20595?journal_id=78256
2017-04-27T22:21:24Z
Adnan Topçu
<ul></ul><p>Below is more complicated version. headers and items are together.</p>
<pre><code class="css syntaxhl">
<span class="nt">h1</span> <span class="p">{</span> <span class="nl">counter-reset</span><span class="p">:</span> <span class="n">h1s</span><span class="p">;</span> <span class="p">}</span>
<span class="nt">h2</span> <span class="p">{</span> <span class="nl">counter-reset</span><span class="p">:</span> <span class="n">h2s</span><span class="p">;</span> <span class="p">}</span>
<span class="nt">h2</span><span class="nd">::before</span> <span class="p">{</span>
<span class="nl">content</span><span class="p">:</span> <span class="n">counter</span><span class="p">(</span><span class="n">h1s</span><span class="p">)</span> <span class="s1">". "</span><span class="p">;</span>
<span class="nl">counter-increment</span><span class="p">:</span> <span class="n">h1s</span><span class="p">;</span>
<span class="p">}</span>
<span class="nt">h3</span> <span class="p">{</span> <span class="nl">counter-reset</span><span class="p">:</span> <span class="n">h3s</span><span class="p">;</span> <span class="p">}</span>
<span class="nt">h3</span><span class="nd">::before</span> <span class="p">{</span>
<span class="nl">content</span><span class="p">:</span> <span class="n">counter</span><span class="p">(</span><span class="n">h1s</span><span class="p">)</span> <span class="s1">"."</span> <span class="n">counter</span><span class="p">(</span><span class="n">h2s</span><span class="p">)</span> <span class="s1">". "</span><span class="p">;</span>
<span class="nl">counter-increment</span><span class="p">:</span> <span class="n">h2s</span><span class="p">;</span>
<span class="p">}</span>
<span class="nt">h4</span> <span class="p">{</span> <span class="nl">counter-reset</span><span class="p">:</span> <span class="n">h4s</span><span class="p">;</span> <span class="p">}</span>
<span class="nt">h4</span><span class="nd">::before</span> <span class="p">{</span>
<span class="nl">content</span><span class="p">:</span> <span class="n">counter</span><span class="p">(</span><span class="n">h1s</span><span class="p">)</span> <span class="s1">"."</span> <span class="n">counter</span><span class="p">(</span><span class="n">h2s</span><span class="p">)</span> <span class="s1">"."</span> <span class="n">counter</span><span class="p">(</span><span class="n">h3s</span><span class="p">)</span> <span class="s1">". "</span><span class="p">;</span>
<span class="nl">counter-increment</span><span class="p">:</span> <span class="n">h3s</span><span class="p">;</span>
<span class="p">}</span>
<span class="nt">h5</span> <span class="p">{</span> <span class="nl">counter-reset</span><span class="p">:</span> <span class="n">h5s</span><span class="p">;</span> <span class="p">}</span>
<span class="nt">h5</span><span class="nd">::before</span> <span class="p">{</span>
<span class="nl">content</span><span class="p">:</span> <span class="n">counter</span><span class="p">(</span><span class="n">h1s</span><span class="p">)</span> <span class="s1">"."</span> <span class="n">counter</span><span class="p">(</span><span class="n">h2s</span><span class="p">)</span> <span class="s1">"."</span> <span class="n">counter</span><span class="p">(</span><span class="n">h3s</span><span class="p">)</span> <span class="s1">"."</span> <span class="n">counter</span><span class="p">(</span><span class="n">h4s</span><span class="p">)</span> <span class="s1">". "</span><span class="p">;</span>
<span class="nl">counter-increment</span><span class="p">:</span> <span class="n">h4s</span><span class="p">;</span>
<span class="p">}</span>
<span class="nt">h6</span> <span class="p">{</span> <span class="nl">counter-reset</span><span class="p">:</span> <span class="n">h6s</span><span class="p">;</span> <span class="p">}</span>
<span class="nt">h6</span><span class="nd">::before</span> <span class="p">{</span>
<span class="nl">content</span><span class="p">:</span> <span class="n">counter</span><span class="p">(</span><span class="n">h1s</span><span class="p">)</span> <span class="s1">"."</span> <span class="n">counter</span><span class="p">(</span><span class="n">h2s</span><span class="p">)</span> <span class="s1">"."</span> <span class="n">counter</span><span class="p">(</span><span class="n">h3s</span><span class="p">)</span> <span class="s1">"."</span> <span class="n">counter</span><span class="p">(</span><span class="n">h4s</span><span class="p">)</span> <span class="s1">"."</span> <span class="n">counter</span><span class="p">(</span><span class="n">h5s</span><span class="p">)</span> <span class="s1">". "</span><span class="p">;</span>
<span class="nl">counter-increment</span><span class="p">:</span> <span class="n">h5s</span><span class="p">;</span>
<span class="p">}</span>
<span class="nt">h1</span> <span class="o">+</span> <span class="nt">ol</span><span class="o">,</span> <span class="nt">h1</span> <span class="o">+</span> <span class="nt">p</span> <span class="o">+</span> <span class="nt">ol</span><span class="o">,</span> <span class="nt">h1</span> <span class="o">+</span> <span class="nt">ol</span> <span class="nt">li</span> <span class="nt">ol</span> <span class="o">,</span> <span class="nt">h1</span> <span class="o">+</span> <span class="nt">p</span> <span class="o">+</span> <span class="nt">ol</span> <span class="nt">li</span> <span class="nt">ol</span> <span class="p">{</span> <span class="nl">counter-reset</span><span class="p">:</span><span class="n">section</span><span class="p">;</span> <span class="nl">list-style-type</span><span class="p">:</span><span class="nb">none</span><span class="p">;</span> <span class="nl">padding-left</span><span class="p">:</span> <span class="m">0px</span><span class="p">;</span> <span class="p">}</span>
<span class="nt">h1</span> <span class="o">+</span> <span class="nt">ol</span> <span class="nt">li</span><span class="o">,</span> <span class="nt">h1</span> <span class="o">+</span> <span class="nt">p</span> <span class="o">+</span> <span class="nt">ol</span> <span class="nt">li</span><span class="o">,</span> <span class="nt">h1</span> <span class="o">+</span> <span class="nt">ol</span> <span class="nt">li</span> <span class="nt">ol</span> <span class="nt">li</span> <span class="o">,</span> <span class="nt">h1</span> <span class="o">+</span> <span class="nt">p</span> <span class="o">+</span> <span class="nt">ol</span> <span class="nt">li</span> <span class="nt">ol</span> <span class="nt">li</span> <span class="p">{</span> <span class="nl">counter-increment</span><span class="p">:</span><span class="n">section</span><span class="p">;}</span>
<span class="nt">h1</span> <span class="o">+</span> <span class="nt">ol</span> <span class="nt">li</span><span class="nd">:before</span><span class="o">,</span> <span class="nt">h1</span> <span class="o">+</span> <span class="nt">p</span> <span class="o">+</span> <span class="nt">ol</span> <span class="nt">li</span><span class="nd">:before</span><span class="o">,</span> <span class="nt">h1</span> <span class="o">+</span> <span class="nt">ol</span> <span class="nt">li</span> <span class="nt">ol</span> <span class="nt">li</span><span class="nd">:before</span> <span class="o">,</span> <span class="nt">h1</span> <span class="o">+</span> <span class="nt">p</span> <span class="o">+</span> <span class="nt">ol</span> <span class="nt">li</span> <span class="nt">ol</span> <span class="nt">li</span><span class="nd">:before</span> <span class="p">{</span> <span class="nl">content</span><span class="p">:</span> <span class="n">counters</span><span class="p">(</span><span class="n">section</span><span class="p">,</span> <span class="s2">'.'</span><span class="p">)</span> <span class="s2">'. '</span><span class="p">;}</span>
<span class="nt">h2</span> <span class="o">+</span> <span class="nt">ol</span><span class="o">,</span> <span class="nt">h2</span> <span class="o">+</span> <span class="nt">p</span> <span class="o">+</span> <span class="nt">ol</span><span class="o">,</span> <span class="nt">h2</span> <span class="o">+</span> <span class="nt">ol</span> <span class="nt">li</span> <span class="nt">ol</span> <span class="o">,</span> <span class="nt">h2</span> <span class="o">+</span> <span class="nt">p</span> <span class="o">+</span> <span class="nt">ol</span> <span class="nt">li</span> <span class="nt">ol</span> <span class="p">{</span> <span class="nl">counter-reset</span><span class="p">:</span><span class="n">section</span><span class="p">;</span> <span class="nl">list-style-type</span><span class="p">:</span><span class="nb">none</span><span class="p">;</span> <span class="nl">padding-left</span><span class="p">:</span> <span class="m">0px</span><span class="p">;</span> <span class="p">}</span>
<span class="nt">h2</span> <span class="o">+</span> <span class="nt">ol</span> <span class="nt">li</span><span class="o">,</span> <span class="nt">h2</span> <span class="o">+</span> <span class="nt">p</span> <span class="o">+</span> <span class="nt">ol</span> <span class="nt">li</span><span class="o">,</span> <span class="nt">h2</span> <span class="o">+</span> <span class="nt">ol</span> <span class="nt">li</span> <span class="nt">ol</span> <span class="nt">li</span> <span class="o">,</span> <span class="nt">h2</span> <span class="o">+</span> <span class="nt">p</span> <span class="o">+</span> <span class="nt">ol</span> <span class="nt">li</span> <span class="nt">ol</span> <span class="nt">li</span> <span class="p">{</span> <span class="nl">counter-increment</span><span class="p">:</span><span class="n">section</span><span class="p">;</span> <span class="p">}</span>
<span class="nt">h2</span> <span class="o">+</span> <span class="nt">ol</span> <span class="nt">li</span><span class="nd">:before</span><span class="o">,</span> <span class="nt">h2</span> <span class="o">+</span> <span class="nt">p</span> <span class="o">+</span> <span class="nt">ol</span> <span class="nt">li</span><span class="nd">:before</span><span class="o">,</span> <span class="nt">h2</span> <span class="o">+</span> <span class="nt">ol</span> <span class="nt">li</span> <span class="nt">ol</span> <span class="nt">li</span><span class="nd">:before</span> <span class="o">,</span> <span class="nt">h2</span> <span class="o">+</span> <span class="nt">p</span> <span class="o">+</span> <span class="nt">ol</span> <span class="nt">li</span> <span class="nt">ol</span> <span class="nt">li</span><span class="nd">:before</span> <span class="p">{</span> <span class="nl">content</span><span class="p">:</span> <span class="n">counter</span><span class="p">(</span><span class="n">h1s</span><span class="p">)</span> <span class="s1">"."</span> <span class="n">counters</span><span class="p">(</span><span class="n">section</span><span class="p">,</span> <span class="s2">'.'</span><span class="p">)</span> <span class="s2">'. '</span><span class="p">;</span> <span class="p">}</span>
<span class="nt">h3</span> <span class="o">+</span> <span class="nt">ol</span><span class="o">,</span> <span class="nt">h3</span> <span class="o">+</span> <span class="nt">p</span> <span class="o">+</span> <span class="nt">ol</span><span class="o">,</span> <span class="nt">h3</span> <span class="o">+</span> <span class="nt">ol</span> <span class="nt">li</span> <span class="nt">ol</span> <span class="o">,</span> <span class="nt">h3</span> <span class="o">+</span> <span class="nt">p</span> <span class="o">+</span> <span class="nt">ol</span> <span class="nt">li</span> <span class="nt">ol</span> <span class="p">{</span> <span class="nl">counter-reset</span><span class="p">:</span><span class="n">section</span><span class="p">;</span> <span class="nl">list-style-type</span><span class="p">:</span><span class="nb">none</span><span class="p">;</span> <span class="nl">padding-left</span><span class="p">:</span> <span class="m">0px</span><span class="p">;</span> <span class="p">}</span>
<span class="nt">h3</span> <span class="o">+</span> <span class="nt">ol</span> <span class="nt">li</span><span class="o">,</span> <span class="nt">h3</span> <span class="o">+</span> <span class="nt">p</span> <span class="o">+</span> <span class="nt">ol</span> <span class="nt">li</span><span class="o">,</span> <span class="nt">h3</span> <span class="o">+</span> <span class="nt">ol</span> <span class="nt">li</span> <span class="nt">ol</span> <span class="nt">li</span> <span class="o">,</span> <span class="nt">h3</span> <span class="o">+</span> <span class="nt">p</span> <span class="o">+</span> <span class="nt">ol</span> <span class="nt">li</span> <span class="nt">ol</span> <span class="nt">li</span> <span class="p">{</span> <span class="nl">counter-increment</span><span class="p">:</span><span class="n">section</span><span class="p">;</span> <span class="p">}</span>
<span class="nt">h3</span> <span class="o">+</span> <span class="nt">ol</span> <span class="nt">li</span><span class="nd">:before</span><span class="o">,</span> <span class="nt">h3</span> <span class="o">+</span> <span class="nt">p</span> <span class="o">+</span> <span class="nt">ol</span> <span class="nt">li</span><span class="nd">:before</span><span class="o">,</span> <span class="nt">h3</span> <span class="o">+</span> <span class="nt">ol</span> <span class="nt">li</span> <span class="nt">ol</span> <span class="nt">li</span><span class="nd">:before</span> <span class="o">,</span> <span class="nt">h3</span> <span class="o">+</span> <span class="nt">p</span> <span class="o">+</span> <span class="nt">ol</span> <span class="nt">li</span> <span class="nt">ol</span> <span class="nt">li</span><span class="nd">:before</span> <span class="p">{</span> <span class="nl">content</span><span class="p">:</span> <span class="n">counter</span><span class="p">(</span><span class="n">h1s</span><span class="p">)</span> <span class="s1">"."</span> <span class="n">counter</span><span class="p">(</span><span class="n">h2s</span><span class="p">)</span> <span class="s1">"."</span> <span class="n">counters</span><span class="p">(</span><span class="n">section</span><span class="p">,</span> <span class="s2">'.'</span><span class="p">)</span> <span class="s2">'. '</span><span class="p">;</span> <span class="p">}</span>
<span class="nt">h4</span> <span class="o">+</span> <span class="nt">ol</span><span class="o">,</span> <span class="nt">h4</span> <span class="o">+</span> <span class="nt">p</span> <span class="o">+</span> <span class="nt">ol</span><span class="o">,</span> <span class="nt">h4</span> <span class="o">+</span> <span class="nt">ol</span> <span class="nt">li</span> <span class="nt">ol</span> <span class="o">,</span> <span class="nt">h4</span> <span class="o">+</span> <span class="nt">p</span> <span class="o">+</span> <span class="nt">ol</span> <span class="nt">li</span> <span class="nt">ol</span> <span class="p">{</span> <span class="nl">counter-reset</span><span class="p">:</span><span class="n">section</span><span class="p">;</span> <span class="nl">list-style-type</span><span class="p">:</span><span class="nb">none</span><span class="p">;</span> <span class="nl">padding-left</span><span class="p">:</span> <span class="m">0px</span><span class="p">;</span> <span class="p">}</span>
<span class="nt">h4</span> <span class="o">+</span> <span class="nt">ol</span> <span class="nt">li</span><span class="o">,</span> <span class="nt">h4</span> <span class="o">+</span> <span class="nt">p</span> <span class="o">+</span> <span class="nt">ol</span> <span class="nt">li</span><span class="o">,</span> <span class="nt">h4</span> <span class="o">+</span> <span class="nt">ol</span> <span class="nt">li</span> <span class="nt">ol</span> <span class="nt">li</span> <span class="o">,</span> <span class="nt">h4</span> <span class="o">+</span> <span class="nt">p</span> <span class="o">+</span> <span class="nt">ol</span> <span class="nt">li</span> <span class="nt">ol</span> <span class="nt">li</span> <span class="p">{</span> <span class="nl">counter-increment</span><span class="p">:</span><span class="n">section</span><span class="p">;</span> <span class="p">}</span>
<span class="nt">h4</span> <span class="o">+</span> <span class="nt">ol</span> <span class="nt">li</span><span class="nd">:before</span><span class="o">,</span> <span class="nt">h4</span> <span class="o">+</span> <span class="nt">p</span> <span class="o">+</span> <span class="nt">ol</span> <span class="nt">li</span><span class="nd">:before</span><span class="o">,</span> <span class="nt">h4</span> <span class="o">+</span> <span class="nt">ol</span> <span class="nt">li</span> <span class="nt">ol</span> <span class="nt">li</span><span class="nd">:before</span> <span class="o">,</span> <span class="nt">h4</span> <span class="o">+</span> <span class="nt">p</span> <span class="o">+</span> <span class="nt">ol</span> <span class="nt">li</span> <span class="nt">ol</span> <span class="nt">li</span><span class="nd">:before</span> <span class="p">{</span> <span class="nl">content</span><span class="p">:</span> <span class="n">counter</span><span class="p">(</span><span class="n">h1s</span><span class="p">)</span> <span class="s1">"."</span> <span class="n">counter</span><span class="p">(</span><span class="n">h2s</span><span class="p">)</span> <span class="s1">"."</span> <span class="n">counter</span><span class="p">(</span><span class="n">h3s</span><span class="p">)</span> <span class="s1">"."</span> <span class="n">counters</span><span class="p">(</span><span class="n">section</span><span class="p">,</span> <span class="s2">'.'</span><span class="p">)</span> <span class="s2">'. '</span><span class="p">;</span> <span class="p">}</span>
<span class="nt">h5</span> <span class="o">+</span> <span class="nt">ol</span><span class="o">,</span> <span class="nt">h5</span> <span class="o">+</span> <span class="nt">p</span> <span class="o">+</span> <span class="nt">ol</span><span class="o">,</span> <span class="nt">h5</span> <span class="o">+</span> <span class="nt">ol</span> <span class="nt">li</span> <span class="nt">ol</span> <span class="o">,</span> <span class="nt">h5</span> <span class="o">+</span> <span class="nt">p</span> <span class="o">+</span> <span class="nt">ol</span> <span class="nt">li</span> <span class="nt">ol</span> <span class="p">{</span> <span class="nl">counter-reset</span><span class="p">:</span><span class="n">section</span><span class="p">;</span> <span class="nl">list-style-type</span><span class="p">:</span><span class="nb">none</span><span class="p">;</span> <span class="nl">padding-left</span><span class="p">:</span> <span class="m">0px</span><span class="p">;</span> <span class="p">}</span>
<span class="nt">h5</span> <span class="o">+</span> <span class="nt">ol</span> <span class="nt">li</span><span class="o">,</span> <span class="nt">h5</span> <span class="o">+</span> <span class="nt">p</span> <span class="o">+</span> <span class="nt">ol</span> <span class="nt">li</span><span class="o">,</span> <span class="nt">h5</span> <span class="o">+</span> <span class="nt">ol</span> <span class="nt">li</span> <span class="nt">ol</span> <span class="nt">li</span> <span class="o">,</span> <span class="nt">h5</span> <span class="o">+</span> <span class="nt">p</span> <span class="o">+</span> <span class="nt">ol</span> <span class="nt">li</span> <span class="nt">ol</span> <span class="nt">li</span> <span class="p">{</span> <span class="nl">counter-increment</span><span class="p">:</span><span class="n">section</span><span class="p">;</span> <span class="p">}</span>
<span class="nt">h5</span> <span class="o">+</span> <span class="nt">ol</span> <span class="nt">li</span><span class="nd">:before</span><span class="o">,</span> <span class="nt">h5</span> <span class="o">+</span> <span class="nt">p</span> <span class="o">+</span> <span class="nt">ol</span> <span class="nt">li</span><span class="nd">:before</span><span class="o">,</span> <span class="nt">h5</span> <span class="o">+</span> <span class="nt">ol</span> <span class="nt">li</span> <span class="nt">ol</span> <span class="nt">li</span><span class="nd">:before</span> <span class="o">,</span> <span class="nt">h5</span> <span class="o">+</span> <span class="nt">p</span> <span class="o">+</span> <span class="nt">ol</span> <span class="nt">li</span> <span class="nt">ol</span> <span class="nt">li</span><span class="nd">:before</span> <span class="p">{</span> <span class="nl">content</span><span class="p">:</span> <span class="n">counter</span><span class="p">(</span><span class="n">h1s</span><span class="p">)</span> <span class="s1">"."</span> <span class="n">counter</span><span class="p">(</span><span class="n">h2s</span><span class="p">)</span> <span class="s1">"."</span> <span class="n">counter</span><span class="p">(</span><span class="n">h3s</span><span class="p">)</span> <span class="s1">"."</span> <span class="n">counter</span><span class="p">(</span><span class="n">h4s</span><span class="p">)</span> <span class="s1">"."</span> <span class="n">counters</span><span class="p">(</span><span class="n">section</span><span class="p">,</span> <span class="s2">'.'</span><span class="p">)</span> <span class="s2">'. '</span><span class="p">;</span> <span class="p">}</span>
<span class="nt">h6</span> <span class="o">+</span> <span class="nt">ol</span><span class="o">,</span> <span class="nt">h6</span> <span class="o">+</span> <span class="nt">p</span> <span class="o">+</span> <span class="nt">ol</span><span class="o">,</span> <span class="nt">h6</span> <span class="o">+</span> <span class="nt">ol</span> <span class="nt">li</span> <span class="nt">ol</span> <span class="o">,</span> <span class="nt">h6</span> <span class="o">+</span> <span class="nt">p</span> <span class="o">+</span> <span class="nt">ol</span> <span class="nt">li</span> <span class="nt">ol</span> <span class="p">{</span> <span class="nl">counter-reset</span><span class="p">:</span><span class="n">section</span><span class="p">;</span> <span class="nl">list-style-type</span><span class="p">:</span><span class="nb">none</span><span class="p">;</span> <span class="nl">padding-left</span><span class="p">:</span> <span class="m">0px</span><span class="p">;</span> <span class="p">}</span>
<span class="nt">h6</span> <span class="o">+</span> <span class="nt">ol</span> <span class="nt">li</span><span class="o">,</span> <span class="nt">h6</span> <span class="o">+</span> <span class="nt">p</span> <span class="o">+</span> <span class="nt">ol</span> <span class="nt">li</span><span class="o">,</span> <span class="nt">h6</span> <span class="o">+</span> <span class="nt">ol</span> <span class="nt">li</span> <span class="nt">ol</span> <span class="nt">li</span> <span class="o">,</span> <span class="nt">h6</span> <span class="o">+</span> <span class="nt">p</span> <span class="o">+</span> <span class="nt">ol</span> <span class="nt">li</span> <span class="nt">ol</span> <span class="nt">li</span> <span class="p">{</span> <span class="nl">counter-increment</span><span class="p">:</span><span class="n">section</span><span class="p">;</span> <span class="p">}</span>
<span class="nt">h6</span> <span class="o">+</span> <span class="nt">ol</span> <span class="nt">li</span><span class="nd">:before</span><span class="o">,</span> <span class="nt">h6</span> <span class="o">+</span> <span class="nt">p</span> <span class="o">+</span> <span class="nt">ol</span> <span class="nt">li</span><span class="nd">:before</span><span class="o">,</span> <span class="nt">h6</span> <span class="o">+</span> <span class="nt">ol</span> <span class="nt">li</span> <span class="nt">ol</span> <span class="nt">li</span><span class="nd">:before</span> <span class="o">,</span> <span class="nt">h6</span> <span class="o">+</span> <span class="nt">p</span> <span class="o">+</span> <span class="nt">ol</span> <span class="nt">li</span> <span class="nt">ol</span> <span class="nt">li</span><span class="nd">:before</span> <span class="p">{</span> <span class="nl">content</span><span class="p">:</span> <span class="n">counter</span><span class="p">(</span><span class="n">h1s</span><span class="p">)</span> <span class="s1">"."</span> <span class="n">counter</span><span class="p">(</span><span class="n">h2s</span><span class="p">)</span> <span class="s1">"."</span> <span class="n">counter</span><span class="p">(</span><span class="n">h3s</span><span class="p">)</span> <span class="s1">"."</span> <span class="n">counter</span><span class="p">(</span><span class="n">h4s</span><span class="p">)</span> <span class="s1">"."</span> <span class="n">counter</span><span class="p">(</span><span class="n">h5s</span><span class="p">)</span> <span class="s1">"."</span> <span class="n">counters</span><span class="p">(</span><span class="n">section</span><span class="p">,</span> <span class="s2">'.'</span><span class="p">)</span> <span class="s2">'. '</span><span class="p">;</span> <span class="p">}</span>
</code></pre>
Redmine - Feature #20595: Hierarchical Numbering on headers
https://www.redmine.org/issues/20595?journal_id=78318
2017-05-02T12:43:13Z
Stéphane Champeau
<ul><li><strong>File</strong> <a href="/attachments/18204">numbered headers with css from post 4.png</a> <a class="icon-only icon-download" title="Download" href="/attachments/download/18204/numbered%20headers%20with%20css%20from%20post%204.png">numbered headers with css from post 4.png</a> added</li><li><strong>File</strong> <a href="/attachments/18205">numbered headers with css from post 5.png</a> <a class="icon-only icon-download" title="Download" href="/attachments/download/18205/numbered%20headers%20with%20css%20from%20post%205.png">numbered headers with css from post 5.png</a> added</li></ul><p>There are some differences, see screenshots.<br />Your version also break the pdf export as mine ...</p>
Redmine - Feature #20595: Hierarchical Numbering on headers
https://www.redmine.org/issues/20595?journal_id=78794
2017-05-27T03:46:08Z
Toshi MARUYAMA
<ul><li><strong>Description</strong> updated (<a title="View differences" href="/journals/78794/diff?detail_id=61855">diff</a>)</li></ul>