# Difference between revisions of "User talk:Zenlima"

Hi, I use this page to support my question regarding context and summarize the result. Once a problem is solved I will move that text into the "normal" wiki pages.

# Bug: Formula numbering - subnumbers and list of formulas

All following example have following frame:

\usemodule[newmath]

\setupformulas[way=bytext,prefix=no]
\setupsubformulas[conversion=romannumerals]

\starttext
...(example placed here)...
\stoptext


## What works

### formula

Expected formular number: (1)

\placenamedformula[one]{Der einfache Test}
\startformula
c^2 = a^2 + b^2.
\stopformula


Result: (1) -> Works

### align - formular [+]

Expected formular numbers: (1) and (2)

\placeformula
\startformula
\startalign[n=3, align={right,middle,left}]
\NC PM \xrightarrow \NC R_{PM} \NC \xrightarrow PM \NR[+]
\NC R_{PM} \NC = \NC \{ A, B, C, D, E\} \NR[+]
\stopalign
\stopformula


Result: (1) and (2) -> Works

### align - subformular [+]

Expected numbers: (1.a), (1.b), (1.c), (1.d) and reference on (1) and (1.b)

\startsubformulas[eq:ax=b]
\placeformula
\startformula \startalign
\NC a 	\NC \eq b  	\NR[+]
\NC c 	\NC \neq d 	\NR
\NC   	\NC \neq f 	\NR[eq:sub]
\NC   	\NC \geq g 	\NR[+]
\NC   	\NC \leq h 	\NR[+]
\NC   	\NC \eq i 		\NR
\stopalign \stopformula
\stopsubformulas


Result: (1.a), (1.b), (1.c), (1.d) -> Works.

BUT: Every formula with a reference is automatic listed in the table of formulas (nameless) - at the moment there is no possiblity to have a reference without listing the formula.

### eqalignno - formula

Taken from wiki and removed the subformulanumber. Expected formular numbers: (1), (2), (3) and (4):

\placeformula
\startformula
\eqalignno{
c^2 &= a^2 + b^2  &\formulanumber \cr
c &= \left(a^2 + b^2\right)^{\vfrac{1}{2}} &\formulanumber\cr
a^2 + b^2 &= c^2  &\formulanumber \cr
d^2 &= e^2        &\formulanumber \cr}
\stopformula


Result: (1), (2), (3) and (4) -> Works

## What does not work

### List of formulas

\placelist[formula][criterium=all,alternative=c]


The list of formulas seems to be totally out of order. Strange numbering and missing names. Needs more investigation once some of the named formulas constructions are fixed.

### subformula

Expected formular numbers: (1a) and (1b)

\startsubformulas[eq:1]
\placeformula[eq:first]
\startformula
PM \xrightarrow R_{PM} \xrightarrow PM
\stopformula

\placeformula[eq:second]
\startformula
R_{PM} = \{ K, F, Z, U, I, J\}
\stopformula
\stopsubformulas


Result: (1a) and nothing -> Does not work.

### align - formula (subformulas->formulas->formula)

Expected formular numbers: (1a) and (1a) and a reference to formular (1b)

\startsubformulas
\startformulas
\placeformula
\startformula
\startalign[n=3, align={right,middle,left}]
\NC PM \xrightarrow \NC R_{PM} \NC \xrightarrow PM \NR[+]
\NC R_{PM} \NC = \NC \{ A, B, C, D, E\} \NR[a]
\stopalign
\stopformula
\stopformulas
\stopsubformulas


Result: nothing and nothing -> Does not work.

### align - subformula

Expected formular numbers: (1.1), (1.2) and (1.c) plus reference on (1.1) and (1.2)

\placesubformula
\startformula
\startalign[n=3, align={right,middle,left}]
\NC PM \xrightarrow \NC R_{PM} \NC \xrightarrow PM \NR[gleichung1a][.1]
\NC R_{PM} \NC = \NC \{ A, B, C, D, E\} \NR[gleichung1b][.2]
\NC R_{PM} \NC = \NC \{ A, B, C, D, E\} \NR[+][c]
\stopalign
\stopformula


Result: (1), (2) and (3) -> Does not work.

Expected formular numbers: (1a) and (1b) plus reference on (1a) and (1b)

\placesubformula
\startformula
\startalign[n=3, align={right,middle,left}]
\NC PM \xrightarrow \NC R_{PM} \NC \xrightarrow PM \NR[gleichung1a][+]
\NC R_{PM} \NC = \NC \{ A, B, C, D, E\} \NR[gleichung1b][]
\stopalign
\stopformula


Result: (1) and (2) -> Does not work.

### eqalignno - subformula

Directly taken form wiki. Expected formular numbers (1), (1a), (1b) and (2):

\placeformula
\startformula
\eqalignno{
c^2 &= a^2 + b^2  &\formulanumber{a} \cr
c &= \left(a^2 + b^2\right)^{\vfrac{1}{2}} &\subformulanumber{b}\cr
a^2 + b^2 &= c^2  &\subformulanumber{c} \cr
d^2 &= e^2        &\formulanumber\cr}
\stopformula


Result: Does not compile Does as the command type{subformularnumber} is unknown -> Does not work.

## Suggestion for new syntax

The needs out of existing syntax and my personal experience:

• formulas and subformulas in the same block
• referencing on a subformula does not include automaticly a entry in the list of formulas
• simple, block and eqalignno

### Block notation: NR

No specific values -> [+] otherwise classic attribute/value [...]

Expected numbers: (1.a), nothing, (1.b), (2) and (2.a); with reference on (1) and (1.b); with list entries of (1) -> "System of stuff" and (2.a) -> "Great piece"

\placenamedformula[eq:ax=b]{System of stuff}
\startformula \startalign
\NC a 	\NC \eq b  	\NR[sublevel={.a}]
\NC c 	\NC \neq d 	\NR
\NC   	\NC \neq f 	\NR[reference={eq:sub},sublevel={.b}]
\NC   	\NC \geq g 	\NR[+]
\NC   	\NC \leq h 	\NR[listlabel={Great piece},sublevel={.a}]
\NC   	\NC \eq i 	\NR
\stopalign \stopformula
\stopsubformulas