2
$\begingroup$

I need to write infidelity number $\bar{F}=6.82\times 10^{-6}$ inside a plot. I tried using Epilog with TeXForm but could not succeed. It prints $\frac{1}{10^6}$ instead of $10^{-6}$. Any help? Thanks.

$\endgroup$
3
  • $\begingroup$ I didn't get why do you need TeXForm, but what you want can be done as simple as: Plot[Sin[x],{x,0,1}, Epilog -> Text[Row[{OverBar[F], "\[ThinSpace]=\[ThinSpace]", 6.82/10^6}],{0.5,0.5}]]. $\endgroup$ Commented May 10, 2020 at 12:47
  • $\begingroup$ Thanks. I was using TeXForm because it gives me a nice $\times$ sign. And I would prefer $10^{-6}$ instead of taking it into the denominator (due to lack of vertical space inside the figure). $\endgroup$ Commented May 10, 2020 at 14:47
  • $\begingroup$ TeXForm does not output $\times$. It might output \times, but not $\times$. It is unclear what you mean. Do you want to display TeX code? TeXForm produces TeX code. Or do you want to display formatted math? I wrote my answer with the latter in mind, assuming that your question is about how to format the result, not about how to use Epilog or Text. $\endgroup$ Commented May 10, 2020 at 16:26

3 Answers 3

2
$\begingroup$

To expand on the other answers, using Inset and MaTeX

<< MaTeX`
LaTeXStuff = MaTeX["\\bar F = 6.45\\times 10^{-6}"];
Plot[Sin[x], {x, 0, 2 Pi}, Epilog -> Inset[LaTeXStuff, {4, .5}]]

enter image description here

$\endgroup$
2
$\begingroup$

You can use Inset like this:

f = 6.82*^-6;

inset = Inset[
   Style[StringForm["F = ``", ScientificForm[f]], 14],
   Scaled[{.65, .75}], Scaled[{.5, .5}], Scaled[.3]
   ];

Plot[Sin[x], {x, 0, 2 Pi}, Epilog -> inset]

enter image description here

Kind regards,

David

$\endgroup$
1
$\begingroup$

Method 1:

  • Type in a string such as "x".
  • Select the x only. Convert to TraditionalForm (on macOS, Command-Shift-T)
  • Press Left-Arrow, then delete the x and start typing: F Ctrl-7 _ Right-Arrow 6.82 Esc * Esc 10 Ctrl-6 -6 Right-Arrow

Method 2:

TraditionalForm@HoldForm[OverBar[F] == 6.45*^-6]

Method 3:

Use MaTeX.

<< MaTeX`

MaTeX["\\bar F = 6.45\\times 10^{-6}"]
$\endgroup$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.