With reference to the first answer in this: Drawing Mechanical Systems in LaTeX

I want the text x above the arrow, simple as that, also how can I control how high above the arrow it is?

So I tried adding an {$x$} to the "-latex" arrow, like this:

\draw [-latex,ultra thick] (M.east) ++ (0.2cm,0) -- +(1cm,0) node [midway,above] {$x$};

but the x gets boxed, I want it without the box.

Maybe one could show me how to cancel for node style that was set in the beginning, but that would remove the box around m which is important.

  • 2
    Use node [draw=none,midway,above] {$x$};. – user11232 Sep 11 '12 at 12:38
  • Use node [draw=none,midway,above=3cm] {$x$};. Change 3cm to whatever you desire. – user11232 Sep 11 '12 at 12:44

You can use the options for draw (draw=none) and above (above=1ex) in

node [draw=none,midway,above=3cm] {$x$};

Hence you have to add

\draw [-latex,ultra thick] (M.east) ++ (0.2cm,0) -- +(1cm,0) node [draw=none,midway,above=3cm] {$x$};

to get rid of the box and control the distance of x from arrow.

| improve this answer | |
  • thank you so much, you helped me in no time, this is great! – JohanSF Sep 11 '12 at 13:20
  • 1
    @user18601: If this answer solved your problem, you may consider upvoting and also accepting (by clicking the check mark below vote count) it. This is how we say thanks here in TeX.SX. – user11232 Sep 11 '12 at 13:29

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.