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

How to give a node the shape of an upside-down triangle (base at top)?

I tried the following:

triangle/.style = { regular polygon, regular polygon sides=3, rotate=180}

But I don't want the text rotated.

share|improve this question
Try with shape border rotate option. – Claudio Fiandrino Jun 4 '14 at 9:32
Thanks, that worked! – Tim N Jun 4 '14 at 9:33
why don't you answer showing your example before and after the correction? It will be nice and useful for others with the same problem. – Claudio Fiandrino Jun 4 '14 at 10:38
@ClaudioFiandrino Done! – Tim N Jun 4 '14 at 11:17
@ Tim N: thanks :) – Claudio Fiandrino Jun 4 '14 at 12:05
up vote 11 down vote accepted

The solution is to use shape border rotate instead of rotate:

enter image description here

\begin{tikzpicture} [
    triangle/.style = {fill=blue!20, regular polygon, regular polygon sides=3 },
    node rotated/.style = {rotate=180},
    border rotated/.style = {shape border rotate=180}
    \node[triangle, node rotated] (a) {Bad triangle};
    \node[triangle, border rotated, right=6cm of a] {Good triangle};
share|improve this answer

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.