Take the 2-minute tour ×
TeX - LaTeX Stack Exchange is a question and answer site for users of TeX, LaTeX, ConTeXt, and related typesetting systems. It's 100% free, no registration required.

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.

share|improve this question
2  
Use node [draw=none,midway,above] {$x$};. –  Harish Kumar Sep 11 '12 at 12:38
    
Use node [draw=none,midway,above=3cm] {$x$};. Change 3cm to whatever you desire. –  Harish Kumar Sep 11 '12 at 12:44
add comment

1 Answer 1

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.

share|improve this answer
    
thank you so much, you helped me in no time, this is great! –  user18601 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. –  Harish Kumar Sep 11 '12 at 13:29
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

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