TeX - LaTeX Stack Exchange is a question and answer site for users of TeX, LaTeX, ConTeXt, and related typesetting systems. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I am a LaTeX newbie working on creating my first custom LaTeX class. I would like to know if it's possible to define parameters for \includegraphics such as width, height, center/right align etc in the custom class, so that I don't have to retype all this for each of the image that I insert.

share|improve this question
\includegraphics does not provide center or right align keys. What are you referring to specifically regarding this horizontal alignment? This may be something to do with a figure environment? – Werner Feb 19 '13 at 7:02
What I meant was, is there a way to ensure that each of the image that I insert in the document is always of a particular size, and always aligned right? – pyro Feb 19 '13 at 7:06
up vote 1 down vote accepted

In an attempt to be consistent with your way of writing, consider following the approach in Consistent typography by wrapping your desired inputs in a macro. Something like:

\newcommand{\mygraphic}[2][,]{% \mygraphic[<opt args>]{<file>}

To this you can add \centering or \raggedleft (for right alignment) or \raggedright (for left alignment), perhaps grouped, depending on the exact usage of \mygraphics.

In particular, the above definition \mygraphic[<opt args>]{<file>} takes an optional first argument where the default image width/height is \linewidth/50pt. Otherwise, you can override this with your own setting, or add other options.

share|improve this answer
Thanks Werner, this is what I had been looking for :) – pyro Feb 19 '13 at 7:51

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.