title: In Stata, how can I combine box plots of different widths?
body: <p>I'm trying to combine several box plots across categories of different size.
  Here is an example illustrating problem:</p>
  
  <pre><code>sysuse auto
  
  graph box mpg, by(rep78, rows(1)) name(g1, replace )
  graph box mpg, by(foreign, rows(1)) name(g2, replace )
  
  graph combine g1 g2 , ycom r(2)
  </code></pre>
  
  <p>This gives me the following results.</p>
  
  <p><img src="https://i.stack.imgur.com/ww3vj.png" alt="enter image description here"></p>
  
  <p>All works according to the manual so for but I have two problems with this output.
  Firstly - aesthetics. Personally, I think plot with the same width across rows would look better.</p>
  
  <p>Secondly, and more importantly - on more complex graphs the font size for categories, axes, etc. is also sized proportionally. So even if I specify, let's say - medium size of axis label on all graphs - some of them will be slightly bigger or smaller.</p>
  
  <p>I was wondering if there is an option to programmatically force width of second row of box plots to have the same size as the first one.</p>