Can I say,<br/><br/>There are many books in / at the library. (both accept?)<br/><br/>They eat lunch in / at the canteen.<br/><br/>How do differentiate between "at / in" ?