Waldek, Your message was not clear whether or not you want me to commit this to FriCAS.
On 02.05.21 04:22, Waldek Hebisch wrote:
> That breaks normal rules:
Sorry, I haven't seen any documented rules about this.
> OutputForm is supposed to give equivalent
> output for all formatters.
You've just made this up, right? What is the definition of "equivalent"?
Is 𝛿 and \delta equivalent?
> This proposal would create "LaTeX only"
> OutputForm, which is quite undesirable.
Wrong. It never touches anything in OutputForm, only in FormatMathJax.
And most importantly it doesn't break anything since a user must switch
this feature on to work.
> Ideally, we would have single set of rules working for everywone.
Ideally Unicode was invented 100 years ago and OutputForm would not have
been primarily written to deal with the output of 2D-ASCII math.
> ATM it seems that we need some compromises to provide desired
> features.
Yes, that is why I wrote this extension.
> However, this "direct LaTeX" way seem much less clean
> than say recoding Greek letters as LaTeX escapes. To say the
> truth, in longer run teaching LaTeX to correctly handle Greek
> letters seem more desirable. In my case the following seem
> to work:
>
> \usepackage[utf8x]{inputenc}
> \def\textalpha{\alpha}
Of course, the usual "works for me" is not convincing.
I took some characters from
https://en.wikipedia.org/wiki/Mathematical_operators_and_symbols_in_Unicode
Works fine in FriCAS
(1) -> delta := "𝛿"::Symbol; NN := "𝓝"::Symbol; DD:="𝔻"::Symbol;Symbol;
Type: Symbol
(2) -> sin(DD+delta+NN)
(2) sin(𝛿 + 𝔻 + 𝓝)
Type: Expression(Integer)
and works perfectly in jFriCAS.
When I copy the output form the Jupyter notebook, it gives me
\sin\left(𝛿+𝔻+𝓝\right)
which is fine for lualatex, but not for pdflatex neither with utf8 nor
utf8x. See attached LaTeX file.
pdflatex -interaction=nonstopmode foo.tex
The utf8x package builds on the ucs package and a quick search reveals
that this is incompatible with biblatex.
Search ucs in the documentation of https://www.ctan.org/pkg/biblatex .)
I wouldn't want to sacrifice biblatex just for having a delta in FriCAS
output.
As you can see in the attachement your
\def\textdelta{\delta}
only helps partially.
I don't know why it would be such a bad idea to make the life of our
users easy.
Furthermore, I am happy to remove that stuff from FormatMathJax, if we
enter an ideal world and everyone is using a unicode-aware LaTeX.
Ralf
--
You received this message because you are subscribed to the Google Groups
"FriCAS - computer algebra system" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/fricas-devel/daeb853d-5874-03e2-d2b7-17e5c1e9418b%40hemmecke.org.
\documentclass{article}
% \usepackage{unicode-math}
\usepackage[utf8x]{inputenc}
\def\textdelta{\delta}
\begin{document}
\[
\tan(𝔻+δ)
\]
\[
\cos(δ + 𝛿)
\]
\[
\sin(𝓝)
\]
\end{document}
foo.pdf
Description: Adobe PDF document
