...there's another alternative that sidesteps the escaping problem. You can use the inline passthrough delimiters around the math delimiters to ensure no AsciiDoc substitutions get applied to the math.
$$\(R_x = 10.0 \times \sin(R_\phi)\)$$ It's more verbose than your suggestion of @@ delimiters, but it stays more inline with existing AsciiDoc syntax. -Dan On Wed, May 28, 2014 at 3:06 PM, Dan Allen <[email protected]> wrote: > Eduardo, > > The explicit use of the latexmath inline macro isn't technically > necessary. You should just be able to type the escaped sequence for MathJax > and it will pick up the math. Thus, there would be no reason to introduce > another set of delimiters to use for shorthand. > > Asciidoctor simplifies this even further by allowing you to associate the > math inline macro with either latexmath or asciimath. Here's an example: > > :math: latexmath > > math:[R_x = 10.0 \times \sin(R_\phi)] > > Notice that you don't need the delimiters around the equation inside the > macro body. That's because Asciidoctor adds them automatically. AsciiDoc > Python could do the same thing. There's absolutely no reason AsciiDoc > Python should be requiring you to include the math delimiters inside the > macro body. > > Instead of using the math inline macro, you can just use the escaped round > brackets as delimiters: > > \(R_x = 10.0 \times \sin(R_\phi)\) > > The downside of this shorthand is that it's not treated as passthrough > content, so you run the risk of getting unwanted substitutions. Personally, > I find the math inline macro without the math delimiters around the > equation (first example above) to be a reasonable compromise. > > wdyt? > > Although Asciidoctor deviates from the AsciiDoc Python behavior, I don't > see any reason why AsciiDoc Python can't be enhanced to align with this > enhancement. > > -Dan > > > On Wed, May 28, 2014 at 1:07 PM, Eduardo Santana > <[email protected]>wrote: > >> asciidoc is really great when you are writing programing books, so you >> can use do `monospace` all the time: >> >> The variable `i`, `j` and `k` are often used for integers. >> >> But not that good when you are writting a book with a lot of math: >> >> The variable latexmath:[$i$], latexmath:[$j$] and latexmath:[$k$] are >> often used for integers. >> >> This just an example. When you have a equation, you often have to explain >> then in paragraphs and it's annoying have to write latexmath all the time, >> it should be more simple, something like: >> >> The variable @@i@@, @@j@@ and @@k@@ are often used for integers. >> >> >> >> -- >> You received this message because you are subscribed to the Google Groups >> "asciidoc" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> To post to this group, send email to [email protected]. >> Visit this group at http://groups.google.com/group/asciidoc. >> For more options, visit https://groups.google.com/d/optout. >> > > > > -- > Dan Allen | http://google.com/profiles/dan.j.allen > -- Dan Allen | http://google.com/profiles/dan.j.allen -- You received this message because you are subscribed to the Google Groups "asciidoc" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/asciidoc. For more options, visit https://groups.google.com/d/optout.
