When a character casts a buff with a casting time of 1 standard action and a duration of one round, the buff expires at the beginning of their next combat round (is this correct?). So they do not get to take a standard action with the effect of the buff.
However, if the buff has a 1 round casting time, the spell takes effect at the beginning of the next combat round, so the character does get a standard action with the effect of the buff still active. In many cases this seems desirable, particularly when the risk of getting attacked mid-cast is low.
Is there any way to cast a spell...slower? As in, cast a spell with a casting time of a standard action or less as if it took a full round, in order to get an extra standard action in with the buff effect?