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?

  • 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
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.

  • 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 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.