[duxhelp] Re: handing of numbered lists in TeX/LaTeX documents

  • From: "Peter Sullivan" <peter@xxxxxxxxxx>
  • To: <duxhelp@xxxxxxxxxxxxx>
  • Date: Tue, 2 May 2006 21:40:06 -0400

Joanie,

You're right -- this problem is beyond what we can do for the moment,
because the parser DBT uses to read .tex files doesn't apparently read .cst
files.  I've put it on file anyhow, with reference #1647.  We may fix it
sometime.

Thanks for the sample.

- Peter 

-----Original Message-----
From: duxhelp-bounce@xxxxxxxxxxxxx [mailto:duxhelp-bounce@xxxxxxxxxxxxx] On
Behalf Of Joanmarie Diggs
Sent: Monday, May 01, 2006 6:07 PM
To: duxhelp@xxxxxxxxxxxxx
Subject: [duxhelp] Re: handing of numbered lists in TeX/LaTeX documents

Okay, changing the way numbers are handled through styles wasn't especially
tricky after all.  

In roman numerals.cst, you will find the contents of the style sheet that
resulted from my changing the "tag properties" of "numbered list" and then
saving the style.  

In numbers again.tex, you will find a numbered list.  For each item, I wrote
what the label was before I applied the style as well as how it appears to
me after having applied the "roman numerals" style.

As best as I can tell from the attached and my previous sample:  If one
manually changes an individual number in the numbered list, it is possible
for DBT to identify the number that should be used.  But if the numbering
scheme is done through styles, DBT cannot.

Hope this helps!
--Joanie


> -----Original Message-----
> From: duxhelp-bounce@xxxxxxxxxxxxx
> [mailto:duxhelp-bounce@xxxxxxxxxxxxx] On Behalf Of Joanmarie Diggs
> Sent: Monday, May 01, 2006 5:39 PM
> To: duxhelp@xxxxxxxxxxxxx
> Subject: [duxhelp] Re: handing of numbered lists in TeX/LaTeX 
> documents
> 
> Hi Peter.  That's awesome!!  Thanks.  From now on, no snippets, just 
> attachments. :)  Speaking of which:
> 
> > In particular, I haven't explored whether Scientific
> Notebook allows
> > for variant forms of numbered list (e.g.
> > Roman numerals)
> 
> See attached.  I changed the first two numbers manually through their 
> "properties".  I believe that one could change the default numbering 
> type automatically through styles.  (It
> *seems* that SN employs some use of style
> sheets.)  And styles in SN is on my list of things to figure out. So 
> as soon as I figure them out and can use them to change numbers, I'll 
> send you another snippet, err I mean attachment. :)
> 
> Thanks again.
> --Joanie
> 
> > -----Original Message-----
> > From: duxhelp-bounce@xxxxxxxxxxxxx
> > [mailto:duxhelp-bounce@xxxxxxxxxxxxx] On Behalf Of Peter Sullivan
> > Sent: Monday, May 01, 2006 4:00 PM
> > To: duxhelp@xxxxxxxxxxxxx
> > Subject: [duxhelp] Re: handing of numbered lists in TeX/LaTeX 
> > documents
> > 
> > Joanie,
> > 
> > Your sample file confirms the problem you reported earlier.  
> > I'm glad to have had the sample file, because the problem
> (for DBT) is
> > more complex when there are skipped lines between various
> lines that
> > start with \item.
> > Scientific Notebook typically produces such files, but your code 
> > snippets didn't show things this way.
> > 
> > In any case, I do believe that we'll be able to improve
> DBT's handling
> > of enumerated lists for DBT 10.6.  I've just completed a
> code change
> > proposal, which Mike is now reviewing, to do just that.  
> With the code
> > change applied, I don't believe that we'll be getting the
> whole story
> > just right.  In particular, I haven't explored whether Scientific 
> > Notebook allows for variant forms of numbered list (e.g.
> > Roman numerals), nor have I adapted the code to properly handle 
> > numbering of a third nested level.  But, if these changes are 
> > important, they should be relatively simple to make.  The
> hard part, I
> > believe, is done.  And I believe you'll be pleased with the result.
> > 
> > - Peter
> > 
> > -----Original Message-----
> > From: duxhelp-bounce@xxxxxxxxxxxxx
> > [mailto:duxhelp-bounce@xxxxxxxxxxxxx] On Behalf Of Joanmarie Diggs
> > Sent: Saturday, April 29, 2006 12:36 PM
> > To: duxhelp@xxxxxxxxxxxxx
> > Subject: [duxhelp] Re: handing of numbered lists in TeX/LaTeX 
> > documents
> > 
> > Understood.  And thanks for considering it for this release.  
> > 
> > I have attached the sort of document I use when trying to
> figure out
> > how things work rather than the sort of document I would actually 
> > create.  I hope it helps!  If you want something, uh, more
> traditional
> > let me know. :)
> > 
> > Just out of curiosity (and for the tentative planning of workshops, 
> > etc.), I remember a target release date of sometime in May.
>  Is that
> > still the plan?
> > 
> > Thanks much for everything!
> > Joanie
> > 
> > > -----Original Message-----
> > > From: duxhelp-bounce@xxxxxxxxxxxxx 
> > > [mailto:duxhelp-bounce@xxxxxxxxxxxxx] On Behalf Of Peter Sullivan
> > > Sent: Saturday, April 29, 2006 11:29 AM
> > > To: duxhelp@xxxxxxxxxxxxx
> > > Subject: [duxhelp] Re: handing of numbered lists in TeX/LaTeX 
> > > documents
> > > 
> > > Joanie,
> > > 
> > > Feature requests are fine, but less and less likely to be
> > taken into
> > > account for this release.
> > > 
> > > In this case, what you suggest is feasible.  But if you
> > have any full
> > > SN sample files, even (or perhaps especially) simple ones,
> > these would
> > > be helpful.  I find that code snippets of Latex are good for 
> > > describing things, but the full file can influence how we
> > handle the
> > > snippets.  So I don't like to get too deeply into problems
> > like this
> > > without sample files.
> > > 
> > > - Peter
> > > 
> > > -----Original Message-----
> > > From: duxhelp-bounce@xxxxxxxxxxxxx 
> > > [mailto:duxhelp-bounce@xxxxxxxxxxxxx] On Behalf Of Joanmarie Diggs
> > > Sent: Friday, April 28, 2006 10:58 PM
> > > To: duxhelp@xxxxxxxxxxxxx
> > > Subject: [duxhelp] handing of numbered lists in TeX/LaTeX
> documents
> > > 
> > > Hi all.  This is not new to 10.6 so it's more of a feature
> > request and
> > > question.  Hope no one minds.
> > >  
> > > When I create a document in Scientific Notebook and format
> > text to be
> > > a
> > > Heading1 or Heading2, Duxbury maps my text upon import to
> > be an H1. or
> > > H2.
> > > However, when I format text in Scientific Notebook as a
> > numbered list,
> > > Duxbury applies the para. style.  The same behavior, of
> > course, occurs
> > > in Word when you use automatic numbering instead of the
> List Number
> > > style.  I'd happily use the appropriate style in Scientific
> > Notebook,
> > > but I'm not convinced there is one.  Is there? (that's
> the question
> > > part of this message
> > > <smile>)
> > >  
> > > Assuming there's not a style I can choose which will map to
> > Duxbury's
> > > List.
> > > style.... I took a gander at a Scientific Notebook
> document in Word
> > > Pad.  As best as I can tell, the conversion seems to be pretty 
> > > straightforward.  For
> > > instance:
> > >  
> > > \section{My Heading} in SN becomes <h1.>My Heading</h1.> in DBT. 
> > > \subsection{Something Else} in SN becomes <h2.>Something
> > Else</h2.> in
> > > DBT
> > >  
> > > Any place there's a $ in SN, in DBT you get either [ts]
> or [te].  I
> > > assume the first $ on a line is [ts] and the second [te]. 
>  When DBT
> > > sees \item, it replaces it with a number according to this
> > rule:  The
> > > Nth \item in the document gets an N in front of it.  Thus:
> > >  
> > > \item $10+5=$
> > > \item $10-5=$
> > >  
> > > results in:
> > >  
> > > <para.>1. [ts]10+5[te]</para.>
> > > <para.>2. [ts]10-5[te]</para.>
> > >  
> > > However, it seems that numbered lists begin with
> > \begin{enumerate} and
> > > end with \end{enumerate}.  Is DBT using them or ignoring
> > them?  Based
> > > on the handling of nested lists I'm guessing the latter.  
> But more
> > > about that in a moment.  A numbered list of two items looks like:
> > >  
> > > \begin{enumerate}
> > > \item $10+5=$
> > > \item $10-5=$
> > > \end{enumerate}
> > >  
> > > So, why not map \begin{enumerate} to <list.>, \end{enumerate} to 
> > > </list.> and terminate each \item line with [<]?  That would make 
> > > importing and editing numbered SN documents a bit faster.
> > Plus, if my
> > > guess is correct, this might cause nested lists to be
> > handled better.
> > > Currently, DBT seems to count each \item without attention to the 
> > > presence of nested lists.  Thus
> > >  
> > > \begin{enumerate}
> > > \item $10+5=$
> > > \item $10-5=$
> > > \begin{enumerate}
> > > \item $10\div 5=$
> > > \end{enumerate}
> > > \end{enumerate}
> > >  
> > > results in
> > >  
> > > <para.>1. [ts]10+5=[te]</para.>
> > > <para.>2. [ts]10-5=[te]</para.>
> > > <para.>3. [ts]10÷5=[te]</para>
> > >  
> > > But in SN it is:
> > >  
> > > 1. 10+5=
> > > 2. 10-5=
> > >     a. 10÷5=</para>
> > >  
> > > So.... Am I making sense? <smile>  And is there any
> chance of such
> > > list handling being added prior to the release of 10.6 or
> > is it a more
> > > complex problem than I realize?
> > >  
> > > Thanks for your time!
> > > Joanie
> > >  
> > >  
> > > 
> > > 
> > > * * *
> > > * This message is via list duxhelp at freelists.org.
> > > * To unsubscribe, send a blank message with
> > > *   unsubscribe
> > > * as the subject to <duxhelp-request@xxxxxxxxxxxxx>. You may also
> > > * subscribe, unsubscribe, and set vacation mode and other
> > subscription
> > > * options by visiting http://www.freelists.org.  The list archive
> > > * is also located there.
> > > * Duxbury Systems' web site is http://www.duxburysystems.com
> > > * * *
> > 
> > 
> > * * *
> > * This message is via list duxhelp at freelists.org.
> > * To unsubscribe, send a blank message with
> > *   unsubscribe
> > * as the subject to <duxhelp-request@xxxxxxxxxxxxx>. You may also
> > * subscribe, unsubscribe, and set vacation mode and other
> subscription
> > * options by visiting http://www.freelists.org.  The list archive
> > * is also located there.
> > * Duxbury Systems' web site is http://www.duxburysystems.com
> > * * *
> 


* * *
* This message is via list duxhelp at freelists.org.
* To unsubscribe, send a blank message with
*   unsubscribe
* as the subject to <duxhelp-request@xxxxxxxxxxxxx>. You may also
* subscribe, unsubscribe, and set vacation mode and other subscription
* options by visiting http://www.freelists.org.  The list archive
* is also located there.
* Duxbury Systems' web site is http://www.duxburysystems.com
* * *

Other related posts: