How to make a smaller histogram form a larger one while preserving the style?

If you have the code to create the histogram you may have to copy all styles by hand; if you only have the histo you can plot it, save the canvas as a .C file and read the code. You can also check UseCurrentStyle and see if it does what you want.