3

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.

1

2

The code I'm using is:

\documentclass{article}
\usepackage{tikz}
\usepackage[active,tightpage]{preview}
\setlength\PreviewBorder{5pt}

\begin{document}
  \begin{preview}

    \begin{tikzpicture}[font=\sffamily]
      % draw 1
    \end{tikzpicture}
    \hspace*{10pt}
    \begin{tikzpicture}[font=\sffamily]
      % draw 2
    \end{tikzpicture}
    \hspace*{10pt}
    \begin{tikzpicture}[font=\sffamily]
      % draw 3
    \end{tikzpicture}
  \end{preview}

\end{document}

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

2
  • Hi, welcome to TeX.SX. I included the images for you. Once you got 10rep points you can do this by yourself. Mar 18, 2011 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. Mar 18, 2011 at 21:56

1 Answer 1

6

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.

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

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.