# Tag Info

20

Any command may be used as an environment, and if surrounding large blocks of text it is often convenient, so {\small zzz\par} and \begin{small}% zzzz \end{small} are more or less equivalent. Note however that unlike \small, spaces after \begin{small} are not dropped due to normal TeX tokenization rules. Also you almost always need a \par or blank ...

19

Actually, the “LaTeXbook” (properly “LaTeX. A Document Preparation System”, by Leslie Lamport) endorses the use of such environments: at the end of page 27 we find: Every declaration has a corresponding environment of the same name (minus the \ character). Typing \begin{em} ... \end{em} is equivalent to typing {\em ... }. In particular, the ...

12

You can use any LaTeX command defined by \newcommand and wrap a \begin{}...\end{} pair around it, however, it's not recommended, since this is not an environment. The interesting thing is, however, that grouping works anyway, but this is consequence of \begin...\end. There are no fontsize environments like \begin{small} etc, as there aren't ...

2

To find definitions, you may use latexdef command. Example (using the -s option to try to show the original source code of the command definition and the -c option to load given class): latexdef -s -c article @makefntext produces: % article.cls, line 619: \newcommand\@makefntext[1]{% \parindent 1em% \noindent ...

6

With a little help of grep: The standard classes define this command: For example article.cls Within \maketitle: \long\def\@makefntext##1{\parindent 1em\noindent \hb@xt@1.8em{% \hss\@textsuperscript{\normalfont\@thefnmark}}##1}% Later on in the class: \newcommand\@makefntext[1]{% \parindent 1em% \noindent ...

Top 50 recent answers are included