TeX - LaTeX Stack Exchange is a question and answer site for users of TeX, LaTeX, ConTeXt, and related typesetting systems. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I want to draw a few pictures in line using tikz. I added a few pictures for your understanding. The first pictures is fine, but in the second is some kind of line break which I don't want.



The code I'm using is:



      % draw 1
      % draw 2
      % draw 3


Do you have any ideas how to draw these pictures in line?

share|improve this question
Hi, welcome to TeX.SX. I included the images for you. Once you got 10rep points you can do this by yourself. – Martin Scharrer Mar 18 '11 at 21:54
Note that you can write such files even shorter using the standalone class: \documentclass[border=5pt]{standalone} \usepackage{tikz} \begin{document} \begin{tikzpicture} ... \end{tikzpicture} \end{document} You can then include them directly into a main file with the standalone package. – Martin Scharrer Mar 18 '11 at 21:56
Didn't know that, thank you. – Maaalte Mar 18 '11 at 22:01
up vote 6 down vote accepted

TeX will treat "end-of-line" as additional white space—and these white spaces allow line breaks.

Does it help to add % after \end{tikzpicture} and after \hspace*{10pt}? This should disable the white space caused by end-of-line tokens.

share|improve this answer
I added a few '%' and it is working now. Thank you! – Maaalte Mar 18 '11 at 21:41
You can use backticks (`) to mark your inline code. – Caramdir Mar 18 '11 at 22:57
use \begin{scope}[xshift=2cm] \end{scope} – Regis da Silva Mar 19 '11 at 16:25

Your Answer


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.