I am trying to learn drawing in latex with TikZ for simple shapes. But when I want to draw shapes in 3D or special shapes I am confused. I think there are some applications to make it easier and convert an image to latex code. Can you give me suggest for the application?

  • 1
    Does the linked question cover what you are asking or is there something more specific you need to tackle? Commented May 3, 2017 at 16:01

1 Answer 1


I would recommend using TikZ directly. It's not that difficult.

The TikZ documentation contains some very good introductions in the first chapter for different applications. After reading the first ("Tutorial: A Picture for Karl’s Students" pages 29--46) you should know the basics and a little more.

TikZ supports specifying 3D coordinates, as described in chapter 13 "Specifying Coordinates" on pages 131, 132. By default the x-axis points right, the y-axis upwards and the z-axis out of the screen. In the following example I have changed this so that the x-axis points out of the screen, the y-axis to the right and the z-axis upwards:


        x={(-3.85mm, -3.85mm)},
        y={(1cm, 0cm)},
        z={(0cm, 1cm)},

    \draw[->] (0,0,0) -- (2,0,0) node[right] {$x$};
    \draw[->] (0,0,0) -- (0,2,0) node[below left] {$y$};
    \draw[->] (0,0,0) -- (0,0,2) node[below right] {$z$};


Not the answer you're looking for? Browse other questions tagged .