Right now, what I have is
\documentclass[11pt]{article}
\usepackage{tikz}
\usepackage{tkz-graph}
\tikzstyle{vertex}=[circle, draw, inner sep=0pt, minimum size=6pt]
\newcommand{\vertex}{\node[vertex]}
\begin{document}
\begin{center}
\begin{tikzpicture}[scale=0.7]
\vertex[label=$p_1$](p1) at (-1,1.5) {};
\vertex[label=$p_2$](p2) at (1,1.5) {};
\vertex[label=$p_3$](p3) at (-1,0) {};
\vertex[label=$p_4$](p4) at (-1,-1.5) {};
\vertex[label=$p_5$](p5) at (1,-1.5) {};
\tikzset{EdgeStyle/.style={->}}
\Edge(p1)(p3)
\Edge(p3)(p4)
\Edge(p1)(p5)
\Edge(p2)(p4)
\Edge(p2)(p5);
\end{tikzpicture}
\end{center}
\end{document}
which produces the following:

I am fairly new to tikz so I apologize if this is a dumb question, but how do I get it so that, instead of circles, the vertices will only be displayed as the text labels $p_1$, $p_2$, etc. (which should be positioned where the circles currently are)? There will also probably need some padding around the labels so the arrows don't run overlap with them. I'm not sure how to do either of these things.






xscaleandyscale(or simplyscale, which sets both the scales to the same specified value, I think). +1 for showing OP what (s)he wanted to do... – kan May 09 '13 at 09:09scalebut without success. I made a search on the net but with no result – Alain Matthes May 09 '13 at 09:43row sepandcolumn sepkeys. – Charles Staats Feb 05 '14 at 16:00