unofficial mirror of help-gnu-emacs@gnu.org
 help / color / mirror / Atom feed
* How to use \subsetneqq in Org-mode?
@ 2017-12-02  2:28 shannleon
  2017-12-02  2:54 ` Alexis
  0 siblings, 1 reply; 12+ messages in thread
From: shannleon @ 2017-12-02  2:28 UTC (permalink / raw)
  To: help-gnu-emacs

How to use \subsetneqq command in Org-mode and make it be rendered correctly when export to HTML?

LaTeX export just fine. But Html output says "Undefined control sequence \subsetneqq"

Thanks, I know my English sucks, sorry about that.


^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: How to use \subsetneqq in Org-mode?
  2017-12-02  2:28 How to use \subsetneqq in Org-mode? shannleon
@ 2017-12-02  2:54 ` Alexis
  2017-12-02  3:49   ` Kaushal Modi
  0 siblings, 1 reply; 12+ messages in thread
From: Alexis @ 2017-12-02  2:54 UTC (permalink / raw)
  To: shannleon; +Cc: help-gnu-emacs


shannleon@gmail.com writes:

> How to use \subsetneqq command in Org-mode and make it be 
> rendered
> correctly when export to HTML?
>
> LaTeX export just fine. But Html output says "Undefined control
> sequence \subsetneqq"

\subsetneqq is a TeX command, not something that's part of Org. To 
add
that symbol, which i believe is Unicode SUBSET OF ABOVE NOT EQUAL 
TO,
you can either enter it directly into a buffer by typing:

    C-x 8 RET SUBSET OF ABOVE NOT EQUAL TO

or by typing:

    ⫋

which is an HTML character entity referring to that character.


Alexis.



^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: How to use \subsetneqq in Org-mode?
  2017-12-02  2:54 ` Alexis
@ 2017-12-02  3:49   ` Kaushal Modi
  2017-12-02 22:43     ` 杨劲松
  0 siblings, 1 reply; 12+ messages in thread
From: Kaushal Modi @ 2017-12-02  3:49 UTC (permalink / raw)
  To: Alexis; +Cc: help-gnu-emacs, shannleon

On Fri, Dec 1, 2017 at 9:56 PM Alexis <flexibeast@gmail.com> wrote:

> \subsetneqq is a TeX command, not something that's part of Org.


Try emailing emacs-orgmode@gnu.org and see if this is something that can be
added to Org entities. I have seen that Org entities includes many of the
LaTeX supported symbols with the same syntax for many cases.

You can do M-x org-entities-help and see the symbols currently supported.


> To
> add
> that symbol, which i believe is Unicode SUBSET OF ABOVE NOT EQUAL
> TO,
> you can either enter it directly into a buffer by typing:
>
>     C-x 8 RET SUBSET OF ABOVE NOT EQUAL TO
>
> or by typing:
>
>     &#x2ACB;
>
> which is an HTML character entity referring to that character.
>

That's another way :)

Just to add a bit more to that.. if you are able to copy the symbol from
somewhere to emacs and you want to know what it's called (like, SUBSET OF
ABOVE NOT EQUAL TO in this case), put the cursor on that symbol and do C-u
C-x =.
-- 

Kaushal Modi


^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: How to use \subsetneqq in Org-mode?
  2017-12-02  3:49   ` Kaushal Modi
@ 2017-12-02 22:43     ` 杨劲松
  2017-12-03  0:44       ` Alexis
  0 siblings, 1 reply; 12+ messages in thread
From: 杨劲松 @ 2017-12-02 22:43 UTC (permalink / raw)
  To: Kaushal Modi; +Cc: help-gnu-emacs, Alexis

[-- Attachment #1: Type: text/plain, Size: 1751 bytes --]

Thank you Alexis and Kaushal. I might mislead you.

I am writing some short articles which includes a lot of Math formula. So I
include LaTeX command here and there like $A \subset B$. Most symbol
display OK when exporting to HTML. But the \subsetneqq not. Same article,
Html couldn't handle $\subsetneqq$ and display "Undefined control sequence
\subsetneqq" in final render. But display in PDF output correctly.

I guess this problem relates to MathJax and did a little googling  last day
but didn't find the solution.

[image: 2017-12-03 06-38-24 的屏幕截图.png]


Kaushal Modi <kaushal.modi@gmail.com>于2017年12月2日周六 上午11:49写道:

> On Fri, Dec 1, 2017 at 9:56 PM Alexis <flexibeast@gmail.com> wrote:
>
>> \subsetneqq is a TeX command, not something that's part of Org.
>
>
> Try emailing emacs-orgmode@gnu.org and see if this is something that can
> be added to Org entities. I have seen that Org entities includes many of
> the LaTeX supported symbols with the same syntax for many cases.
>
> You can do M-x org-entities-help and see the symbols currently supported.
>
>
>> To
>> add
>> that symbol, which i believe is Unicode SUBSET OF ABOVE NOT EQUAL
>> TO,
>> you can either enter it directly into a buffer by typing:
>>
>>     C-x 8 RET SUBSET OF ABOVE NOT EQUAL TO
>>
>> or by typing:
>>
>>     &#x2ACB;
>>
>> which is an HTML character entity referring to that character.
>>
>
> That's another way :)
>
> Just to add a bit more to that.. if you are able to copy the symbol from
> somewhere to emacs and you want to know what it's called (like, SUBSET OF
> ABOVE NOT EQUAL TO in this case), put the cursor on that symbol and do C-u
> C-x =.
> --
>
> Kaushal Modi
>

[-- Attachment #2: 2017-12-03 06-38-24 的屏幕截图.png --]
[-- Type: image/png, Size: 70458 bytes --]

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: How to use \subsetneqq in Org-mode?
  2017-12-02 22:43     ` 杨劲松
@ 2017-12-03  0:44       ` Alexis
  2017-12-03  1:04         ` 杨劲松
  0 siblings, 1 reply; 12+ messages in thread
From: Alexis @ 2017-12-03  0:44 UTC (permalink / raw)
  To: 杨劲松; +Cc: help-gnu-emacs, Kaushal Modi


杨劲松 <shannleon@gmail.com> writes:

> Thank you Alexis and Kaushal. I might mislead you.
>
> I am writing some short articles which includes a lot of Math
> formula. So I include LaTeX command here and there like $A 
> \subset
> B$. Most symbol display OK when exporting to HTML. But the 
> \subsetneqq
> not. Same article, Html couldn't handle $\subsetneqq$ and 
> display
> "Undefined control sequence \subsetneqq" in final render. But 
> display
> in PDF output correctly.

Yes, because as we noted, \subsetneqq is not a LaTeX command that 
Org
understands. When exporting to PDF, your article gets processed by 
a
LaTeX program (e.g. pdflatex; but it might be something different 
on
your system), which understands what \subseqneqq is, so it's able 
to
produce the correct output in the PDF. But when exporting to HTML, 
as
explained by Kaushal, exporting uses a list built-in to Org (which 
you
can view with M-x org-entities-help) in order to produce HTML 
output. It
seems most of the math symbols you use are in that list, but 
\subsetneqq
is not, so you don't get the correct symbol in your output.

Thus, Kaushal suggested that you send an email to the Org people 
asking
if \subsetneqq can be added to the list. In the meantime, however, 
you
can simply add the symbol directly into your article, by using the
method i described; instead of typing \subsetneqq, type:

    C-x 8 RET SUBSET OF ABOVE NOT EQUAL

which will insert the symbol into your article. Whether it 
displays in
your Emacs buffer depends on whether the font you use in Emacs 
includes
that symbol. Also note that whether it displays in a browser will 
depend
on whether the user viewing it is using a font that includes that
symbol.

Hope that makes things clearer!


Alexis.



^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: How to use \subsetneqq in Org-mode?
  2017-12-03  0:44       ` Alexis
@ 2017-12-03  1:04         ` 杨劲松
  2017-12-03  1:30           ` Alexis
  0 siblings, 1 reply; 12+ messages in thread
From: 杨劲松 @ 2017-12-03  1:04 UTC (permalink / raw)
  To: Alexis; +Cc: help-gnu-emacs, Kaushal Modi

But org mode use mathjax to generate HTML output that contains math Fumulas
and mathjax does support that symbol in its AMSsymbol extension. What's
different the mathjax org mode using and the 'MathJax' ?

On Sun, Dec 3, 2017, 8:44 AM Alexis <flexibeast@gmail.com> wrote:

>
> 杨劲松 <shannleon@gmail.com> writes:
>
> > Thank you Alexis and Kaushal. I might mislead you.
> >
> > I am writing some short articles which includes a lot of Math
> > formula. So I include LaTeX command here and there like $A
> > \subset
> > B$. Most symbol display OK when exporting to HTML. But the
> > \subsetneqq
> > not. Same article, Html couldn't handle $\subsetneqq$ and
> > display
> > "Undefined control sequence \subsetneqq" in final render. But
> > display
> > in PDF output correctly.
>
> Yes, because as we noted, \subsetneqq is not a LaTeX command that
> Org
> understands. When exporting to PDF, your article gets processed by
> a
> LaTeX program (e.g. pdflatex; but it might be something different
> on
> your system), which understands what \subseqneqq is, so it's able
> to
> produce the correct output in the PDF. But when exporting to HTML,
> as
> explained by Kaushal, exporting uses a list built-in to Org (which
> you
> can view with M-x org-entities-help) in order to produce HTML
> output. It
> seems most of the math symbols you use are in that list, but
> \subsetneqq
> is not, so you don't get the correct symbol in your output.
>
> Thus, Kaushal suggested that you send an email to the Org people
> asking
> if \subsetneqq can be added to the list. In the meantime, however,
> you
> can simply add the symbol directly into your article, by using the
> method i described; instead of typing \subsetneqq, type:
>
>     C-x 8 RET SUBSET OF ABOVE NOT EQUAL
>
> which will insert the symbol into your article. Whether it
> displays in
> your Emacs buffer depends on whether the font you use in Emacs
> includes
> that symbol. Also note that whether it displays in a browser will
> depend
> on whether the user viewing it is using a font that includes that
> symbol.
>
> Hope that makes things clearer!
>
>
> Alexis.
>


^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: How to use \subsetneqq in Org-mode?
  2017-12-03  1:04         ` 杨劲松
@ 2017-12-03  1:30           ` Alexis
  2017-12-03  1:40             ` 杨劲松
  0 siblings, 1 reply; 12+ messages in thread
From: Alexis @ 2017-12-03  1:30 UTC (permalink / raw)
  To: 杨劲松; +Cc: help-gnu-emacs, Kaushal Modi


杨劲松 <shannleon@gmail.com> writes:

> But org mode use mathjax to generate HTML output that contains 
> math
> Fumulas and mathjax does support that symbol in its AMSsymbol
> extension. What's different the mathjax org mode using and the
> 'MathJax' ?

Ah, i didn't realise Org was now able to use MathJax directly, 
sorry
.... i've not had any experience with that. If Kaushal isn't able 
to
help further, maybe you can ask for help on the Org mailing list:

    https://lists.gnu.org/mailman/listinfo/emacs-orgmode

Sorry for not being able to help further!


Alexis.



^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: How to use \subsetneqq in Org-mode?
  2017-12-03  1:30           ` Alexis
@ 2017-12-03  1:40             ` 杨劲松
  2017-12-05  3:29               ` 杨劲松
  0 siblings, 1 reply; 12+ messages in thread
From: 杨劲松 @ 2017-12-03  1:40 UTC (permalink / raw)
  To: Alexis; +Cc: help-gnu-emacs, Kaushal Modi

No problem, thanks!

On Sun, Dec 3, 2017, 9:30 AM Alexis <flexibeast@gmail.com> wrote:

>
> 杨劲松 <shannleon@gmail.com> writes:
>
> > But org mode use mathjax to generate HTML output that contains
> > math
> > Fumulas and mathjax does support that symbol in its AMSsymbol
> > extension. What's different the mathjax org mode using and the
> > 'MathJax' ?
>
> Ah, i didn't realise Org was now able to use MathJax directly,
> sorry
> .... i've not had any experience with that. If Kaushal isn't able
> to
> help further, maybe you can ask for help on the Org mailing list:
>
>     https://lists.gnu.org/mailman/listinfo/emacs-orgmode
>
> Sorry for not being able to help further!
>
>
> Alexis.
>


^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: How to use \subsetneqq in Org-mode?
  2017-12-03  1:40             ` 杨劲松
@ 2017-12-05  3:29               ` 杨劲松
  2017-12-05 17:35                 ` Kaushal Modi
  2017-12-06  3:28                 ` Alexis
  0 siblings, 2 replies; 12+ messages in thread
From: 杨劲松 @ 2017-12-05  3:29 UTC (permalink / raw)
  To: Alexis; +Cc: help-gnu-emacs, Kaushal Modi

Ok, now I know where the problem is.

The 'MathJax.js' Org mode using is little different than the 'Real MathJax'
;-)
Today I replaced the string org mode inserted to the HTML file:

From:
<script type="text/javascript" src="http://orgmode.org/mathjax/MathJax.js
"></script>
To:
<script src='
https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.js?config=TeX-MML-AM_CHTML
'></script>

And every thing works! Every single symbol displayed correctly. So simple!

杨劲松 <shannleon@gmail.com>于2017年12月3日周日 上午9:40写道:

> No problem, thanks!
>
> On Sun, Dec 3, 2017, 9:30 AM Alexis <flexibeast@gmail.com> wrote:
>
>>
>> 杨劲松 <shannleon@gmail.com> writes:
>>
>> > But org mode use mathjax to generate HTML output that contains
>> > math
>> > Fumulas and mathjax does support that symbol in its AMSsymbol
>> > extension. What's different the mathjax org mode using and the
>> > 'MathJax' ?
>>
>> Ah, i didn't realise Org was now able to use MathJax directly,
>> sorry
>> .... i've not had any experience with that. If Kaushal isn't able
>> to
>> help further, maybe you can ask for help on the Org mailing list:
>>
>>     https://lists.gnu.org/mailman/listinfo/emacs-orgmode
>>
>> Sorry for not being able to help further!
>>
>>
>> Alexis.
>>
>


^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: How to use \subsetneqq in Org-mode?
  2017-12-05  3:29               ` 杨劲松
@ 2017-12-05 17:35                 ` Kaushal Modi
  2017-12-05 22:45                   ` 杨劲松
  2017-12-06  3:28                 ` Alexis
  1 sibling, 1 reply; 12+ messages in thread
From: Kaushal Modi @ 2017-12-05 17:35 UTC (permalink / raw)
  To: 杨劲松; +Cc: help-gnu-emacs, Alexis

On Mon, Dec 4, 2017 at 10:29 PM 杨劲松 <shannleon@gmail.com> wrote:

> Ok, now I know where the problem is.
>
> The 'MathJax.js' Org mode using is little different than the 'Real
> MathJax' ;-)
>

OK, http://orgmode.org/mathjax/MathJax.js is also "real" mathjax but a very
old version (version 1.0.1).

You shouldn't need to specify the mathjax.js path if using the latest
stable release of Org mode (9.1.3 (9.1.4 got released just today)) and
using HTML export. That version uses MathJax.js version 2.7.0 which is not
too old.

The default value of org-html-mathjax-options is

((path
 "
https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js?config=TeX-AMS_HTML
")
 (scale "100") (align "center") (font "TeX") (linebreaks "false")
(autonumber
 "AMS") (indent "0em") (multlinewidth "85%") (tagindent ".8em") (tagside
 "right"))

as defined in ox-html.el.
-- 

Kaushal Modi


^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: How to use \subsetneqq in Org-mode?
  2017-12-05 17:35                 ` Kaushal Modi
@ 2017-12-05 22:45                   ` 杨劲松
  0 siblings, 0 replies; 12+ messages in thread
From: 杨劲松 @ 2017-12-05 22:45 UTC (permalink / raw)
  To: Kaushal Modi; +Cc: help-gnu-emacs, Alexis

The org mode version is 8.2.10 which integrated with Emacs.  I download a
MathJax local copy and add
#+HTML_MATHJAX:path:"../mathjax...mathjax.js?config= TeX-MML-AM_CHTML" to
the document, and it works.

Thank you all. The problem is solved :)

Kaushal Modi <kaushal.modi@gmail.com>于2017年12月6日周三 上午1:36写道:

> On Mon, Dec 4, 2017 at 10:29 PM 杨劲松 <shannleon@gmail.com> wrote:
>
>> Ok, now I know where the problem is.
>>
>> The 'MathJax.js' Org mode using is little different than the 'Real
>> MathJax' ;-)
>>
>
> OK, http://orgmode.org/mathjax/MathJax.js is also "real" mathjax but a
> very old version (version 1.0.1).
>
> You shouldn't need to specify the mathjax.js path if using the latest
> stable release of Org mode (9.1.3 (9.1.4 got released just today)) and
> using HTML export. That version uses MathJax.js version 2.7.0 which is not
> too old.
>
> The default value of org-html-mathjax-options is
>
> ((path
>  "
> https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js?config=TeX-AMS_HTML
> ")
>  (scale "100") (align "center") (font "TeX") (linebreaks "false")
> (autonumber
>  "AMS") (indent "0em") (multlinewidth "85%") (tagindent ".8em") (tagside
>  "right"))
>
> as defined in ox-html.el.
> --
>
> Kaushal Modi
>


^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: How to use \subsetneqq in Org-mode?
  2017-12-05  3:29               ` 杨劲松
  2017-12-05 17:35                 ` Kaushal Modi
@ 2017-12-06  3:28                 ` Alexis
  1 sibling, 0 replies; 12+ messages in thread
From: Alexis @ 2017-12-06  3:28 UTC (permalink / raw)
  To: 杨劲松; +Cc: help-gnu-emacs, Kaushal Modi


杨劲松 <shannleon@gmail.com> writes:

> Ok, now I know where the problem is.
>
> The 'MathJax.js' Org mode using is little different than the 
> 'Real MathJax'
> ;-)
> Today I replaced the string org mode inserted to the HTML file:
>
> From:
> <script type="text/javascript" 
> src="http://orgmode.org/mathjax/MathJax.js
> "></script>
> To:
> <script src='
> https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.js?config=TeX-MML-AM_CHTML
> '></script>
>
> And every thing works! Every single symbol displayed 
> correctly. So simple!

Great! Glad you've got it working. :-)

Also: thank you for reporting back on how you fixed the problem! 
It's so
frustrating to search for information about a problem online, find 
that
someone else has had the exact same problem, but then find that 
they've
said "Nevermind, I fixed it", without giving any details .... So
hopefully the fact that you've posted your solution here will help
others in the future. :-)


Alexis.



^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2017-12-06  3:28 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-12-02  2:28 How to use \subsetneqq in Org-mode? shannleon
2017-12-02  2:54 ` Alexis
2017-12-02  3:49   ` Kaushal Modi
2017-12-02 22:43     ` 杨劲松
2017-12-03  0:44       ` Alexis
2017-12-03  1:04         ` 杨劲松
2017-12-03  1:30           ` Alexis
2017-12-03  1:40             ` 杨劲松
2017-12-05  3:29               ` 杨劲松
2017-12-05 17:35                 ` Kaushal Modi
2017-12-05 22:45                   ` 杨劲松
2017-12-06  3:28                 ` Alexis

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).