From 9102a64ef64eba0f706b5d9f72f09ea3fb26c439 Mon Sep 17 00:00:00 2001 From: Andreas Meyer Date: Thu, 13 Apr 2006 18:55:43 +0000 Subject: [PATCH] better toc --- .../latex_converter_config/html/cc_manual.sty | 9 ++- .../src/latex_converter_config/html/latex.sty | 2 +- .../html/latex_to_html_style_modern.sty | 74 +++++++++---------- .../latex_converter_config/html/modern.css | 17 +++-- 4 files changed, 52 insertions(+), 50 deletions(-) diff --git a/Manual_tools/src/latex_converter_config/html/cc_manual.sty b/Manual_tools/src/latex_converter_config/html/cc_manual.sty index 3d513768a6c..2ae823f20e3 100644 --- a/Manual_tools/src/latex_converter_config/html/cc_manual.sty +++ b/Manual_tools/src/latex_converter_config/html/cc_manual.sty @@ -999,20 +999,21 @@ \gdef\lciCurrentPartName{}% }% \lciPushOutput{description}% - \lcRawHtml{}% + \lcRawHtml{} \lciCheckForLabelInsideHeadingX{\ccValueofPkgName}{\lciCurrentPackageName}% \lcRawHtml{

}\lciCurrentPackageName\lcRawHtml{

} %\lcRawHtml{} - \lcRawHtml{} %\lcRawHtml{
} + \lcRawHtml{
} \ccValueofPkgSummary - \lcRawHtml{} - \lcRawHtml{} + \lcRawHtml{} + \lcRawHtml{} \ccValueofPkgMaturity \ccValueofPkgDependsOn \ccValueofPkgLicense \lcRawHtml{User Manual   Reference Manual} \lcRawHtml{
} + \lcPkgDescToggleOdd \lciPopOutput% \gdef\ccValueofPkgName{}% %\lciPkgDescriptionIsOddEntry diff --git a/Manual_tools/src/latex_converter_config/html/latex.sty b/Manual_tools/src/latex_converter_config/html/latex.sty index 37da9211e31..8779e682e13 100644 --- a/Manual_tools/src/latex_converter_config/html/latex.sty +++ b/Manual_tools/src/latex_converter_config/html/latex.sty @@ -226,7 +226,7 @@ l% ___________________________________________________________________________ \lciHtmlFileHeader{Package Description}% \lciHtmlNavigationTop \lcRawHtml{

Package Description

} - \lcRawHtml{} + \lcRawHtml{
} \lciPopOutput% }{% % print remaining footnotes at the end of the conversion diff --git a/Manual_tools/src/latex_converter_config/html/latex_to_html_style_modern.sty b/Manual_tools/src/latex_converter_config/html/latex_to_html_style_modern.sty index 0d84f59322a..9f1a4c8ceac 100644 --- a/Manual_tools/src/latex_converter_config/html/latex_to_html_style_modern.sty +++ b/Manual_tools/src/latex_converter_config/html/latex_to_html_style_modern.sty @@ -94,6 +94,11 @@ }} +% manage even/odd outer table blocks +\newcommand{\lcPkgDescToggleOdd}{\lciIfEqualExpanded{\lciPkgDescOdd}{Odd}{% + \gdef\lciPkgDescOdd{Even}}{\gdef\lciPkgDescOdd{Odd}}} +\gdef\lciPkgDescOdd{Odd} + % ___________________________________________________________________________ % ########################################################################### @@ -105,7 +110,7 @@ % manage even/odd outer table blocks \newcommand{\lcTocToggleOdd}{\lciIfEqualExpanded{\lciTocOdd}{Odd}{% \gdef\lciTocOdd{Even}}{\gdef\lciTocOdd{Odd}}} -\gdef\lciTocOdd{Odd} +\gdef\lciTocOdd{Even} % Enables and disables the two-column TOC \newcommand{\lcTwoColumnToc}{\gdef\lciIfTwoColumnToc{\lcTrue}} @@ -127,12 +132,12 @@ \lcRawHtml{ }% - \lcTocToggleOdd + %\lcTocToggleOdd }{\lciIfEqualExpanded{\lciTocOuterState}{Right}{% \lcRawHtml{ }% - \lcTocToggleOdd + %\lcTocToggleOdd }{}}% \gdef\lciTocOuterState{Sync}% } @@ -141,13 +146,13 @@ \newcommand{\lciTocCompleteRow}{% \lciTocCloseInner \lciTocSync - \lcRawHtml{ -
} \gdef\lciTocOuterState{Right}% - \lcTocToggleOdd + %\lcTocToggleOdd } \newcommand{\lcTocLeft}{\lciPushOutput{toc}\lciTocLeft\lciPopOutput} @@ -212,7 +217,7 @@ % outer table class and options \newcommand{\lciTocOuterTable}{% - \lcRawHtml{ + \lcRawHtml{
}} % inner table class and options @@ -227,39 +232,24 @@ Table of Contents}% \lciHtmlNavigationTop \lcRawHtml{ -

}\lciIfEqualExpanded{\lciManualTitle}{}{}{% - \lciManualTitle\lcRawHtml{
}}% +

}\lciIfEqualExpanded{\lciManualTitle}{}{}{ + \lciManualTitle\lcRawHtml{
}} \lcRawHtml{Table of Contents


-}\lciTocOuterTable\lcRawHtml{ -} \lciIfTwoColumnToc{\lcRawHtml{ - -
-}\lciTocInnerTable -\lcRawHtml{
- Title Page -
-}\lciTocInnerTable -\lcRawHtml{
- Bibliography -
- - -}\lciTocInnerTable -\lcRawHtml{ - Table of Contents - - -}\lciTocInnerTable -\lcRawHtml{ - Index - - - -}}{\lcRawHtml{ +}\lciTocOuterTable + \lciIfTwoColumnToc{ + \lcTocLeft{\lcRawHtml{Title Page}}% + \lcTocRight{\lcRawHtml{Bibliography}}% + \lcTocToggleOdd% + \lcTocLeft{\lcRawHtml{Package Description}}% + \lcTocRight{\lcRawHtml{Index}}% + \lcTocToggleOdd% + \lcTocLeft{\lcRawHtml{Table of Contents}}% + \lcTocToggleOdd% + }{% + \lcRawHtml{ }\lciTocInnerTable \lcRawHtml{ @@ -275,12 +265,22 @@ }% -}} + \lcTocToggleOdd% + + % \gdef\lciTocOuterState{Sync} + %\lcTocLeft{\lcRawHtml{Title Page}}% + %\lcTocToggleOdd% + %\lcTocLeft{\lcRawHtml{Table of Contents}}% + %\lcTocToggleOdd% + }% +} % Args: none \newcommand{\lciTocFileFooter}{% \lciTocSync - \lciIfTwoColumnToc{}{\lcRawHtml{ + \lciIfTwoColumnToc{}{ + \lcTocToggleOdd% +\lcRawHtml{ }\lciTocInnerTable \lcRawHtml{ diff --git a/Manual_tools/src/latex_converter_config/html/modern.css b/Manual_tools/src/latex_converter_config/html/modern.css index 55ffa8a89c9..ee1fdf6a100 100644 --- a/Manual_tools/src/latex_converter_config/html/modern.css +++ b/Manual_tools/src/latex_converter_config/html/modern.css @@ -38,13 +38,13 @@ p.TitlePageDate { font-size:18pt; } table.TocOuterTable { } td.TocGroupOddLeft, -td.TocEmptyOddLeft { background-color: #d0d0d0; } +td.TocEmptyOddLeft, td.TocGroupOddRight, -td.TocEmptyOddRight { } +td.TocEmptyOddRight { background-color: #e7e7e7; } td.TocGroupEvenLeft, -td.TocEmptyEvenLeft { } +td.TocEmptyEvenLeft, td.TocGroupEvenRight, -td.TocEmptyEvenRight { background-color: #d0d0d0; } +td.TocEmptyEvenRight { } h3.TocPart { background-color: #ffffa0; } h2.PkgDescPart { background-color: #ffffa0; } @@ -62,10 +62,11 @@ td.TocSubsubsection { } td.TocParagraph { } td.TocSubparagraph { } -a.TocLinkTitle { } -a.TocLinkContents { } -a.TocLinkIndex { } -a.TocLinkBibliography { } +a.TocLinkTitle { font-weight: bold; } +a.TocLinkContents { font-weight: bold; } +a.TocLinkIndex { font-weight: bold; } +a.TocLinkBibliography { font-weight: bold; } +a.TocLinkPkgDesc { font-weight: bold; } a.TocLinkPart { } a.TocLinkChapter { } a.TocLinkSection { }