[R] FAQ 7.x when 7 does not exist. Useability question

Duncan Murdoch murdoch at stats.uwo.ca
Sun Aug 26 21:12:07 CEST 2007


Deepayan Sarkar wrote:
> On 8/23/07, Duncan Murdoch <murdoch at stats.uwo.ca> wrote:
>   
>> On 8/23/2007 11:28 AM, Prof Brian Ripley wrote:
>>     
>>> On Thu, 23 Aug 2007, John Kane wrote:
>>>
>>>       
>>>> The FAQ Section 7 is a very useful place for new users
>>>> to find out any number of R idiosycracies.  However
>>>> there is no numbering on the FAQ Table of Content or
>>>> on the Sections Tables of Contents.
>>>>         
>>> Hmm, doc/FAQ does have a numbered table of contents and numbered sections
>>> and doc/manual/R-FAQ.html does have numbered sections and my browser's
>>> search finds 7.10 straight away.
>>>       
>> I think the suggestion is to change the contents lists in HTML from <ul>
>> lists to <ol> lists.  Then one would see
>>
>>     1. Introduction
>>     2. R Basics
>>     3. R and S
>>     4. R Web Interfaces
>>     5. R Add-On Packages
>>     6. R and Emacs
>>     7. R Miscellanea
>>     8. R Programming
>>     9. R Bugs
>>    10. Acknowledgments
>>
>> instead of
>>
>>      * Introduction
>>      * R Basics
>>      * R and S
>>      * R Web Interfaces
>>      * R Add-On Packages
>>      * R and Emacs
>>      * R Miscellanea
>>      * R Programming
>>      * R Bugs
>>      * Acknowledgments
>>
>> in a browser, and I agree that would be preferable (assuming the
>> numbering is consistent with what we get in the other formats).
>> However, I don't see how to tell makeinfo --html to do this.  Adding
>> --number-sections isn't enough.
>>     
>
> A simple CSS hack is to have
>
> ul{
>     list-style-type: decimal;
> }
>
> in the style. The result can be seen in
>
> http://dsarkar.fhcrc.org/R/RFAQ-1.png
>
> A more sophisticated hack is to have something like
>
> -----------
> body{
>     counter-reset: chapter;
>     counter-reset: section;
> }
> h2.chapter {
>     counter-increment: chapter;
>     counter-reset: section;
> }
>
> ul {
>     list-style-type: none;
> }
>
> li:before {
>     counter-increment: section;
>     content: counter(chapter) "." counter(section) " " ;
> }
> ---------
>
> which results in
>
> http://dsarkar.fhcrc.org/R/RFAQ-2.png
>
> The only problem here is that there is no way to distinguish between
> the chapter listing and the section listings (both are <ul
> class="menu">). If that could be made to have a different class, the
> chapter listing could be improved.

I like the first, simple suggestion best; I'll put it into R-devel.  
(With the slight change to use ul.menu instead
of just ul, because FAQ 2.7 includes a plain ul list.)

Duncan Murdoch



More information about the R-help mailing list