Take the 2-minute tour ×
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.

What is the advantage of using minimal document class over article document class when creating a standalone graphic?


Bonus question:

Before I have time to make a test by myself, is there anybody here know whether minimal will compile faster than article?

share|improve this question
6  
Good question. I have just been using the standalone class since it was specifically created for use in standalone graphics. –  Peter Grill Jun 17 '11 at 6:10
6  
@Peter, @all: Note that the standalone class (written by me) uses the article class internally. As Stefan points out minimal doesn't define some font related macros like the fonts size commands so it is not really useful for standalone drawings. However, any other class can be used using the class=<class name> as class option for standalone class. –  Martin Scharrer Jun 17 '11 at 11:04
    
@Martin: The wildcard @all really works? –  xport Jun 17 '11 at 11:08
    
@xport: No, it is just an indicator to show that I also want to address the general public. –  Martin Scharrer Jun 17 '11 at 11:12
2  
Thanks @Vivi, I planning to release v1.0 soon which will have some nice new features. –  Martin Scharrer Jun 17 '11 at 13:17

3 Answers 3

up vote 27 down vote accepted
  • The minimal class has already empty page style, so no page number is printed. There's no page number needed for a standalone graphic.

  • minimal doesn't define macros. There's less than in article which could disturb.

However, usually I would use minimal just for testing or for showing a minimal working example. Though for just displaying a graphic it might be sufficient.

For creating graphics you might miss features which are provided by other base classes. Just some examples, important if you create graphics with text:

  • You cannot use common font size commands such as \small and \large, they are undefined. minimal uses a 10pt font.

  • Obsolete LaTeX 2.09 commands such as \bf and \it are still supported in article, but not in minimal.

share|improve this answer
1  
I agree. Also I personally don't see minimal as a real class, e.g. because of the missing font size commands and missing length settings. A minimal example which uses the minimal class might show different results as a real class so it should be avoided. IMHO minimal is just a "hello world" class. –  Martin Scharrer Jun 17 '11 at 11:11
2  
@Martin: I disagree. When using tikZ or pstricks without having text, it really makes sense to use the minimal class instead of another one. –  Herbert Jun 17 '11 at 11:15
2  
@Herbert: If you don't have any text, then maybe yes. I normally have some text in my diagram and then I often want to use different sizes. Is there a drawback of article in the no-text case? –  Martin Scharrer Jun 17 '11 at 11:18
1  
@Martin: I am talking about minimal examples and not regular diagrams. For minimal examples where users want to find a problem, it is easier to use the minimal class, because the filelist is then realy short. –  Herbert Jun 17 '11 at 12:24
3  
@Harald: The absence of the high level font size commands is a big impact on user-friendliness. Of course if you know how to do it then you don't need them. I personally don't know much about the internal font commands, and I'm sure beginners would be totally lost here. I still fail to see the benefit of using minimal in a document with text. –  Martin Scharrer Jun 17 '11 at 13:14

that is all, what minimal defines:

\renewcommand\normalsize{\fontsize{10pt}{12pt}\selectfont}   
\setlength{\textwidth}{6.5in}
\setlength{\textheight}{8in}
\pagenumbering{arabic}  % but no page numbers are printed because:
\pagestyle{empty}       % this is actually already in the kernel
share|improve this answer

Using minimal is simpler than using article for creating a graphics with a tight paper size.

\documentclass{minimal}%\documentclass{article}
%\pagestyle{empty}
%\headheight=0pt
%\headsep=0pt
\usepackage{pstricks}
\paperwidth=72.27pt
\paperheight=72.27pt
\topmargin=-72.27pt
\oddsidemargin=-72.27pt
\parindent=0sp
\special{papersize=\the\paperwidth,\the\paperheight}
\begin{document}
\begin{pspicture}(\paperwidth,\paperheight)
\psframe[linecolor=red](\paperwidth,\paperheight)
\end{pspicture}
\end{document}
share|improve this answer

Your Answer

 
discard

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.