public inbox archive for pandoc-discuss@googlegroups.com
 help / color / mirror / Atom feed
From: John MacFarlane <jgm-TVLZxgkOlNX2fBVCVOL8/A@public.gmane.org>
To: M A <marshall-g+3rYsS+t1LR7s880joybQ@public.gmane.org>,
	pandoc-discuss
	<pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org>
Subject: Re: Font change in \mbox in LaTeX math mode
Date: Tue, 08 Sep 2020 14:02:06 -0700	[thread overview]
Message-ID: <m2zh60rnht.fsf@MacBook-Pro.hsd1.ca.comcast.net> (raw)
In-Reply-To: <7262e88e-6096-48f2-a7c4-541fa3a15410n-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org>


Math conversion is handled by the texmath library.  This is
specialized to math, and in the particular case you're interested
converts tex math to the math format used by Word.

Since it's specialized to math, it doesn't know how to handle
arbitrary non-math text of the sort that can go into an mbox.

There's not a good solution without changes in texmath's
architecture (one can imagine changing it so you pass in a parser
for normal text in the target format, which would be used inside
mboxes).

I wouldn't hold your breath, but you could put up an issue
on jgm/texmath on GitHub so we don't lose track.

M A <marshall-g+3rYsS+t1LR7s880joybQ@public.gmane.org> writes:

> I'm converting from LaTeX to MS Word (.docx).  LaTeX lets you embed the 
> command
>
> \mbox{...}
>
> in LaTeX math mode.  What goes inside the mbox is normal, non-math-mode 
> text and commands.  In my case, I have some special terms that I use 
> outside of mathmode, which are italicized, e.g. like
>
> \textit{foo}
>
> I need to embed exactly the same text, formatted in the same way, in math 
> mode.  For example, in LaTeX, this is fine:
>
> $2 \times \mbox{\textit{foo}}$
>
> However, when using pandoc to convert to Word, I get this error:
>
> [WARNING] Could not convert TeX math '2\times\mbox{\textit{foo}}', 
> rendering as TeX:
>   2\times\mbox{\textit{foo}}
>                ^
>   unexpected "\\"
>   expecting "}", text, "{", "$", "$$", "\\(" or "\\["
>
> It appears that \mbox is not treated as an escape out to normal non-math 
> mode, so that things that you could normally do in LaTeX in math mode are 
> not understood by pandoc.
>
> Is this correct?  Is this just an unimplemented feature?  I know that 
> pandoc can 't do everything that LaTeX does; that's OK.  Is there a 
> workaround?
>
> Thanks
>
> -- 
> You received this message because you are subscribed to the Google Groups "pandoc-discuss" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to pandoc-discuss+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org
> To view this discussion on the web visit https://groups.google.com/d/msgid/pandoc-discuss/7262e88e-6096-48f2-a7c4-541fa3a15410n%40googlegroups.com.


  parent reply	other threads:[~2020-09-08 21:02 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-09-08 19:57 M A
     [not found] ` <7262e88e-6096-48f2-a7c4-541fa3a15410n-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org>
2020-09-08 21:02   ` John MacFarlane [this message]
     [not found]     ` <m2zh60rnht.fsf-jF64zX8BO08an7k8zZ43ob9bIa4KchGshsV+eolpW18@public.gmane.org>
2020-09-09  3:57       ` M A

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=m2zh60rnht.fsf@MacBook-Pro.hsd1.ca.comcast.net \
    --to=jgm-tvlzxgkolnx2fbvcvol8/a@public.gmane.org \
    --cc=marshall-g+3rYsS+t1LR7s880joybQ@public.gmane.org \
    --cc=pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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 NNTP newsgroup(s).