5

1

Everytime I use `ToExpression`

to transform a TeX expression into mathematica input form, Mathematica always interprets parenthesis ('(' and ')') as square brackets, which has a differente meaning for expressions. I always have to manually change the expression. Also, it doesn't happen all the time.
Does anybody know what is going on and what can I do to fix this?
An Example:

```
ToExpression["A - \\frac{B (2+F)}{(1+C)} D", TeXForm]
```

This yields:

```
A - (D B[2 + F])/(1 + C)
```

I would like:

```
A - (D B(2 + F))/(1 + C)
```

Thanks.

In practice it may be easier to just fix the resulting Mathematica expression rather than get Mathematica to use the desired interpretation ... i.e. do a replacement similar to

`s_[a_] :> s*a`

. Where do your TeX snippets come from? Can you get MathML instead of TeX? – Szabolcs – 2015-10-21T11:49:54.830