mirror of
https://github.com/octoleo/plantuml.git
synced 2024-11-22 04:55:10 +00:00
fix: math two-dimensional matrices and add test
Report of https://github.com/The-Lum/ASCIIMathTeXImg/commit/6f3bb01d That fixes #1706 Regards, Th.
This commit is contained in:
parent
1188a05a60
commit
f82f1a9a76
@ -905,8 +905,8 @@ public class ASCIIMathTeXImg {
|
|||||||
subarr = new ArrayList<String>(Arrays.asList(
|
subarr = new ArrayList<String>(Arrays.asList(
|
||||||
newFrag.substring(pos.get(i) + 8, subpos.get(pos.get(i)).get(1))));
|
newFrag.substring(pos.get(i) + 8, subpos.get(pos.get(i)).get(1))));
|
||||||
for (int j = 2; j < subpos.get(pos.get(i)).size(); j++) {
|
for (int j = 2; j < subpos.get(pos.get(i)).size(); j++) {
|
||||||
subarr.add(newFrag.substring(subpos.get(i).get(j - 1) + 1,
|
subarr.add(newFrag.substring(subpos.get(pos.get(i)).get(j - 1) + 1,
|
||||||
subpos.get(i).get(j)));
|
subpos.get(pos.get(i)).get(j)));
|
||||||
}
|
}
|
||||||
subarr.add(newFrag.substring(
|
subarr.add(newFrag.substring(
|
||||||
subpos.get(pos.get(i)).get(subpos.get(pos.get(i)).size() - 1) + 1,
|
subpos.get(pos.get(i)).get(subpos.get(pos.get(i)).size() - 1) + 1,
|
||||||
|
@ -17,6 +17,9 @@ class MathTest {
|
|||||||
" '[[a,b],[c,d]]', {\\left[\\begin{matrix}{a}&{b}\\\\{c}&{d}\\end{matrix}\\right]} ",
|
" '[[a,b],[c,d]]', {\\left[\\begin{matrix}{a}&{b}\\\\{c}&{d}\\end{matrix}\\right]} ",
|
||||||
" color(red)(x), {\\textcolor{red}{{x}}} ",
|
" color(red)(x), {\\textcolor{red}{{x}}} ",
|
||||||
" color(red)(t)=color(blue)(x), {\\textcolor{red}{{t}}}={\\textcolor{blue}{{x}}} ",
|
" color(red)(t)=color(blue)(x), {\\textcolor{red}{{t}}}={\\textcolor{blue}{{x}}} ",
|
||||||
|
" f, {f} ",
|
||||||
|
" f_g, {{f}_{{g}}} ",
|
||||||
|
" '[[1,2,3],[4,5,6]]', {\\left[\\begin{matrix}{1}&{2}&{3}\\\\{4}&{5}&{6}\\end{matrix}\\right]} ",
|
||||||
})
|
})
|
||||||
public void testMath(String input, String expected) {
|
public void testMath(String input, String expected) {
|
||||||
final String res = new ASCIIMathTeXImg().getTeX(input);
|
final String res = new ASCIIMathTeXImg().getTeX(input);
|
||||||
|
Loading…
Reference in New Issue
Block a user