\documentclass[border=5mm]{standalone} \usepackage{luamplib} \begin{document} \mplibtextextlabel{enable} \begin{mplibcode} beginfig(2); path c; c = fullcircle scaled 100; draw c withcolor .67 red; for i=0 upto 7: fill fullcircle scaled 3 shifted point i of c; z[i] = point i of c scaled 1.15; write "label(btex $p_" & decimal i & "$ etex,(" & decimal x[i] & "," & decimal y[i] & "));" to ".mplabels"; endfor write EOF to ".mplabels"; input ".mplabels"; endfig; \end{mplibcode} \end{document}