Skip to content

Commit 10e1c31

Browse files
authored
Merge pull request #51 from pie-framework/fix/logarithm-conversion
(fix): logarithm conversion from latex to ast
2 parents 7f3937f + f255666 commit 10e1c31

4 files changed

Lines changed: 22 additions & 6 deletions

File tree

src/conversion/latex-to-ast.ts

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1273,11 +1273,7 @@ export class LatexToAst {
12731273

12741274
this.advance();
12751275
} else {
1276-
parameter = this.statement({
1277-
parse_absolute_value: parse_absolute_value,
1278-
unknownCommands: unknownCommands,
1279-
});
1280-
1276+
parameter = this.token.token_text;
12811277
this.advance();
12821278
}
12831279

src/fixtures/latex-equal/symbolic/PD-302.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ export default {
55
target: "\\log(x*y)",
66
eq: [
77
"\\log(x)+\\log(y)",
8+
"\\log x+\\log y",
89
"\\log_{10}(x)+\\log_{10}(y)",
910
"\\log_{10}(x*y)",
1011
],
@@ -14,6 +15,7 @@ export default {
1415
target: "\\log(x/y)",
1516
eq: [
1617
"\\log(x)-\\log(y)",
18+
"\\log x -\\log y",
1719
"\\log_{10}(x)-\\log_{10}(y)",
1820
"\\log_{10}(x/y)",
1921
],

src/fixtures/latex-equal/symbolic/log-conversion.ts

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,22 @@ export default {
66
eq: ["\\log_{10}(x)", "\\log x"],
77
ne: ["\\log_{3}(x)"],
88
},
9+
{
10+
target: "\\log (x)",
11+
eq: ["\\log_{10}(x)", "\\log x"],
12+
},
13+
{
14+
target: "\\log (y)",
15+
eq: ["\\log_{10}(y)", "\\log y"],
16+
},
17+
{
18+
target: "\\log x",
19+
eq: ["\\log_{10}(x)", "\\log(x)"],
20+
},
21+
{
22+
target: "\\log x +\\log y ",
23+
eq: ["\\log(x) + \\log(y)"],
24+
},
925
{
1026
target: "\\ln_{e} (x)",
1127
eq: ["\\log_{e}(x)", "\\log_{e} x"],

src/latex-equal.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,11 @@ export const latexEqual = (a: Latex, b: Latex, opts: Opts) => {
2626
}
2727

2828
const al = lta.convert(a);
29+
console.log(al, "al")
2930

30-
const bl = lta.convert(b);
3131

32+
const bl = lta.convert(b);
33+
console.log(bl, "bl")
3234
if (differenceIsTooGreat(al, bl)) {
3335
return false;
3436
}

0 commit comments

Comments
 (0)