LaTeX How to demonstrate LaTeX tags and code

  • Thread starter Thread starter jtbell
  • Start date Start date
Click For Summary
The discussion focuses on methods for demonstrating LaTeX tags without rendering them, as the MathJax system does not recognize UBBC tags. Users suggest various tricks, including using color tags to mask LaTeX commands, which allows them to display the code without it being parsed. It is noted that while color tags work outside of code tags, they do not function properly within them. Additionally, specific formatting techniques, such as using font tags, are explored to achieve the desired display of LaTeX code. The conversation concludes with insights on the nuances of formatting LaTeX environments in a forum context.
jtbell
Staff Emeritus
Science Advisor
Homework Helper
Messages
16,029
Reaction score
7,815
Does this work for illustrating itex and tex tags?

[noparse]E=mc^2[/noparse]
 
Physics news on Phys.org
Nope. :H

Is there any way to illustrate the use of tags without rendering them, besides inserting extra spaces?

[ itex ]E=mc^2[ /itex ]
 
[ plain] is a new [noparse]. But as the MathJax system knows nothing about UBBC tags and ignores them completely, there is currently no good way of showing these things. You can try the cyryllic trick (replacing standard ASCII e with "е") but on some computers it doesn't render correctly.

[tеx]E=mc^2[/tеx]
 
  • Like
Likes Greg Bernhardt
That's a nice trick! The two e's look identical on my setup (Firefox, Mac OS).
 
Testing another method suggested by mfb in a report thread:

##E=mc^2##

E=mc^2

Yay! The trick is to wrap each tag in color tags, and make them black. If I use red instead:

E=mc^2

Interestingly, the color tags don't show up when you edit or quote the post. o_O

Oh wait, they do show up if you switch to the BBCode editor. Wow, where did all those duplicate color tags come from? oo)

Let's see if I can use the "Text Color" icon in the palette:

E=mc^2

Yep, that works, too. You don't actually have to type out the color tags.
 
Last edited:
Even changing the text color of one letter to black will work.
Here I have changed the 'x' in tex to black.
E = mc^2

Next, I change the 2nd $ of the first pair to black.
$$E = mc^2$$

This might not work if you have subsequent LaTeX stuff, so might need to also change one $ in the end pair.
 
Yes, outside code tags that works fine. Inside it does not.

Color code does not get parsed:
Code:
[itex[/color]]a^2[/itex]

Same with plain (it is simply treated as regular text):
Code:
[plain][itex]a^2[/itex][/plain]

But itex does get parsed:
Code:
[itex]a^2[/itex]
 
Indeed, the color-tag trick does not work inside code tags. However, it does work inside font tags, so you can put an entire code example in e.g. Courier New instead of the default Ariel:

E=mc^2

Now I wonder what happens if I put the entire example in color tags, which is simpler than doing it for the individual tex tags...

E=mc^2

Nope, you have to do the tags individually.
 
Code this work?

Code:
\left( \sum_{k=1}^n a_k b_k \right)^2 \leq \left( \sum_{k=1}^n a_k^2 \right) \left( \sum_{k=1}^n b_k^2 \right)

Code:
##\left( \sum_{k=1}^n a_k b_k \right)^2 \leq \left( \sum_{k=1}^n a_k^2 \right) \left( \sum_{k=1}^n b_k^2 \right)##

Code:
[tex]\left( \sum_{k=1}^n a_k b_k \right)^2 \leq \left( \sum_{k=1}^n a_k^2 \right) \left( \sum_{k=1}^n b_k^2 \right)##[/tex]
 
  • #10
I suppose we could call that the Technicolor method. :cool:
 
  • #11
Is this some plugin, or just XenForo?
 
  • #13
Here's something weird. Consider this code:

<br /> u(x) =<br /> \begin{cases}<br /> \exp{x} &amp; \text{if } x \geq 0 \\<br /> 1 &amp; \text{if } x &lt; 0<br /> \end{cases}<br />

which produces this:
<br /> u(x) =<br /> \begin{cases}<br /> \exp{x} &amp; \text{if } x \geq 0 \\<br /> 1 &amp; \text{if } x &lt; 0<br /> \end{cases}<br />
If you "colorize" only the tag, you get this:<br /> <br /> <span style="font-family: 'Courier New'">&lt;br /&gt; u(x) =&lt;br /&gt; \begin{cases}&lt;br /&gt; \exp{x} &amp;amp; \text{if } x \geq 0 \\&lt;br /&gt; 1 &amp;amp; \text{if } x &amp;lt; 0&lt;br /&gt; \end{cases}&lt;br /&gt;<br /> <br /> To make all the code display as code, you also have to colorize the LaTeX <span style="font-family: 'Courier New'">\begin{cases} command that creates the cases environment. You don&#039;t have to colorize the closing <span style="font-family: 'Courier New'">\end{cases} command. This applies to other environments as well (array, matrix, ...).<br /> <br /> You also don&#039;t have to colorize the closing </span></span></span> tag, just the opening . I only realized this just now.
 
Last edited:
  • #14
\begin{cases}
\exp{x} & \text{if } x \geq 0 \\
1 & \text{if } x < 0
\end{cases}

Things with begin and end get parsed without any tex tags (for whatever reason). Therefore, you have to mask them separately to prevent parsing.
 

Similar threads

  • · Replies 23 ·
Replies
23
Views
3K
  • · Replies 4 ·
Replies
4
Views
3K
  • · Replies 7 ·
Replies
7
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 23 ·
Replies
23
Views
4K
Replies
10
Views
3K
  • · Replies 5 ·
Replies
5
Views
4K
  • · Replies 12 ·
Replies
12
Views
3K