projprog/Latex05.4.tex

36 lines
980 B
TeX

\documentclass{article}
\usepackage[french]{babel}
\usepackage[utf8]{inputenc}
\usepackage[a4paper]{geometry}
\usepackage{lipsum}
\usepackage{xspace}
\newcommand*{\nom}[2]{#1~\scshape #2\upshape}
\newcommand{\LaTeXx}{\LaTeX{}\xspace}
% Fin du préambule.
\title{Douleur}
\begin{document}
\maketitle
Utiliser \verb|\newcommand*| empêche la macro/commande de prendre des paragraphes en paramètres, contrairement à \verb|\newcommand|. C'est utile pour les commandes qui ne sont prévues que à l'interieur d'un paragraphe, afin d'empêcher leurs usages illégaux.
Premier nom:
\nom{Jean}{Claude}
Second nom:
% La commande suivante crée une erreur, qu'elle ne créerai pas sans l'étoile.
% \nom{Patrick}{
% Balkany
%
% Maire de Levallois-Perret
%
% Et roi des roublards}
Aussi, il y a possibilité de créer de nouvelles commandes \LaTeXx afin que les espaces soient «à peu près» préservés, en brouillant le compilateur \LaTeXx.
\end{document}