以下のように表示される目次があります(これは、アンテナハウス(試用版)6.3を使用して出力したものです。
(ページ番号は、ページの左側から一定の距離を置いて開始する必要があります。)
最近 AH 6.6 にアップグレードしたため、出力が正しくなくなりました。フォーマット中に私は得る:
そして最後に:
(太字でごめんなさい)
最初の 0 が配置を変更するようです。TOC は紹介ページの一部であり、最初から 0 がないのはそのためだと思います。
私が現在持っているコードは次のとおりです。
li[class*='tab-']{
width: attr(data-tab);
}
li[class*='tab-']::before{
padding-left: calc(1em * attr(data-cptlv));
}
li[class*='tab-']::after{
content: '(' attr(data-dict-pgct) ' ' target-counter(attr(data-ref),page) ')';
float: right;
}
この TOC では、属性 data-tab と data-dict-page はすべてのリスト項目で同じです (それぞれ 40% と「ページ」)。以下の HTML を参照してください。
<p class="">For this document the simplified Table of Contents looks like this:</p>
<ul class="tab-40">
<li class="tab-40" data-cptlv="1" data-chptno="1" data-dict-pgct="page"
data-xmlno="X00355088"
data-ref="#X00355088"
data-tab="40%">
<a href="#X00355088" class="tab-40" title="Introduction"/>
</li>
<li class="tab-40" data-cptlv="1" data-chptno="2" data-dict-pgct="page"
data-xmlno="X00355092"
data-ref="#X00355092"
data-tab="40%">
<a href="#X00355092" class="tab-40" title="Preparation"/>
</li>
<li class="tab-40" data-cptlv="1" data-chptno="3" data-dict-pgct="page"
data-xmlno="X00355111"
data-ref="#X00355111"
data-tab="40%">
<a href="#X00355111" class="tab-40" title="Tasks"/>
</li>
<li class="tab-40" data-cptlv="1" data-chptno="4" data-dict-pgct="page"
data-xmlno="X00355100"
data-ref="#X00355100"
data-tab="40%">
<a href="#X00355100" class="tab-40" title="Finalization"/>
</li>
<li class="tab-40" data-cptlv="1" data-chptno="5" data-dict-pgct="page"
data-xmlno="X00355103"
data-ref="#X00355103"
data-tab="40%">
<a href="#X00355103" class="tab-40" title="Reference documents"/>
</li>
<li class="tab-40" data-cptlv="1" data-chptno="6" data-dict-pgct="page"
data-xmlno="X00355389"
data-ref="#X00355389"
data-tab="40%">
<a href="#X00355389" class="tab-40" title="Table of Contents"/>
</li>
どうすればこれを回避できますか?