.
Supongo que en Barcelona estará como en el resto de España. Si haces magisterio y te especializas en matemáticas puedes dar clase hasta a segundo de la ESO, y por otra parte, si quieres dar tanto a secundaria como a bachiller lo que tienes que hacer es la carrera de matemáticas en si. El bachillerato, deberías cogerte la rama de ciencias, y para segundo de bachiller deberías mirar las asignaturas que más ponderan para la carrera de matemáticas en la universidad que quieres cursar el grado, aunque de eso ya te informarán en primero de bachiller, podría decirte que las asignaturas que deberías cogerte en segundo creo que son matemáticas, física y no sé si dibujo técnico o química, creo que ambas te ponderarían.
De todas formas de eso te informarán en tu instituto, de eso no te preocupes.