algorithm algorithmicx enumitem hyperref numprint pgfplots tkz-base tkz-euclide # manual gensymb