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.

Is anyone here using LaTeX to typeset astrology charts? Would pgf/tikz be an appropriate tool to use for that purpose?

share|improve this question

3 Answers 3

up vote 1 down vote accepted

You can use the marvosym font package. It has some astrology symbols in it. I am not sure though if it is adequate for what you are looking. However, with a special font it will be much easier than pgf/TikZ.

share|improve this answer
I already have starfont installed. I was looking for something to draw the chart wheel. –  Larry Coleman Dec 9 '10 at 20:09
@Larry I am afraid then you will have to use TikZ perhaps with a font combination astro is another font you can use in conjuction with TikZ. –  Yiannis Lazarides Dec 9 '10 at 20:22
@Yiannis: I'm already looking at the documentation for TikZ. I'm a programmer by trade, so it's not really that onerous. I'll be writing a program using the Swiss Ephemeris to generate the LaTeX input. –  Larry Coleman Dec 9 '10 at 20:25
@Larry That is great once you finish it will be a nice example to show here. –  Yiannis Lazarides Dec 9 '10 at 20:30
@Yiannis: I've installed TikZ on both my laptop and desktop machines. I'll post an answer after working through the tutorials and trying a few things. Thanks for your help! –  Larry Coleman Dec 9 '10 at 21:48

Matthew Skala has a few resources on this topic:

Here is an example chart from the manual: alt text

share|improve this answer
The links to actual packages on the page are dead. –  Caramdir Dec 9 '10 at 19:50
Sorry, I've added a link to his new blog where the links should work. –  Philipp Dec 9 '10 at 22:13
That looks really nice. I'm planning to learn TikZ anyway, as I'm going to need to tweak the layout a little. –  Larry Coleman Dec 10 '10 at 13:52

This is what I came up with for a Traditional/Vedic style chart. It could probably use some improvement, but I'm still learning TikZ, so I'd appreciate helpful edits.

  \draw (-3in,-3in) -- (-3in,3in);
  \draw (-3in,-3in) -- (3in,-3in);
  \draw (3in,-3in) -- (3in,3in);
  \draw (-3in,3in) -- (3in,3in);
  \draw (-3in,-1.5in) -- (3in,-1.5in);
  \draw (-3in,1.5in) -- (3in,1.5in);
  \draw (-1.5in,-3in) -- (-1.5in,3in);
  \draw (1.5in,-3in) -- (1.5in,3in);
  \draw (0in,1.5in) -- (0in,3in);
  \draw (0in,-1.5in) -- (0in,-3in);
  \draw (-3in,0in) -- (-1.5in,0in);
  \draw (1.5in,0in) -- (3in,0in);
  \node [text width=2.75in] at (0in,0in) {
       Larry Coleman \\
       November 12, 1967 
       7:20 AM EST \\
       Belleville, MI 83:29W 42:12N \\
       Natal Chart
  \node [below right,text width=1in] at (-3in,0in) {
    I. Scorpio. \\
    Mercury & 1:45 \\
    Ascendant & 18:29 \\
    Sun & 19:26 \\ 
    Neptune & 23:55 
  \node [below right] at (-3in,-1.5in) {II. Sagittarius.};
  \node [below right,text width=1in] at (-1.5in,-1.5in) {
    III. Capricorn. \\
    \begin{tabular}{l l}
      Mars & 15:14
  \node [below right,text width=1in] at (0in,-1.5in) {
    IV. Aquarius.};
  \node [below right,text width=1in] at (1.5in,-1.5in) {
    V. Pisces. \\
    \begin{tabular}{l l}
      \Chiron & 25:16 \Retrograde \\ 
      \Moon & 28:40
  \node [below right,text width=1in] at (1.5in,0in) {
    VI. Aries. \\
      Saturn & 6:17 \Retrograde \\
      North Node & 26:37 \Retrograde
  \node [below right] at (1.5in,1.5in) {VII. Taurus.};
  \node [below right] at (1.5in,3in) {VIII. Gemini.};
  \node [below right,text width=1in] at (0in,3in) {
    IX. Cancer. \\
    \begin{tabular}{l l}
      Fortune & 9:15 
  \node [below right] at (-1.5in,3in) {X. Leo};
  \node [below right,text width=1in] at (-3in,3in) {
    XI. Virgo. \\
    Midheaven & 0:23 \\
    Jupiter & 3:25 \\
    Pluto & 22:21 \\
    Uranus & 27:58
  \node [below right,text width=1in] at (-3in,1.5in) {
    XII. Libra. \\
    \begin{tabular}{l l}
      Venus & 2:53
share|improve this answer
Thanks for coming back to post the solution. One possibility is to automate the calculations, i.e., one could do \dateofbirth{} and get a chart! Is there a link as to how one works all these out? –  Yiannis Lazarides Jan 9 '11 at 14:59
@Yiannis: I copied and pasted the planet's positions from the output of another program. I'm working on a program using the Swiss Ephemeris that will output something similar to what I've posted. I'll let you know. –  Larry Coleman Jan 9 '11 at 16:01

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.