Yes, especially if I ate meat. A good facial exfoliator without greasiness will help for an hour or more. Using personal wipes or baby wipes to clean the face during breaks and/or lunch seems to help as well.
Sounds like you know your trigger foods. Stay clear of those foods during school/working hours.