I want every draw in magenta and every text in blue. Without \clip the following MWE does not produce any error.

every path/.style={magenta,text=blue}
    \clip (-2,-2) rectangle (2,2);
    \filldraw (-3,0)--(1,1)--(3,-2)--cycle;

But it does with the present of \clip. Is there any approach of avoiding putting style on each \draw?

Browse other questions tagged or ask your own question.