N'hésitez pas à consulter les offres premium proposées par le service de stockage en ligne pCloud et inscrivez-vous afin d'obtenir 10Go de stockage gratuits.
Tout ce qui concerne le langage TeX/LaTeX et ses variantes. Ce langage est utilisable sur le forum via les balises tex. [participation réservée aux utilisateurs inscrits]
Règles du forum
Merci de soigner la rédaction de vos messages et de consulter ce sujet avant de poster. Pensez également à utiliser la fonction recherche du forum.
Je ne discerne pas bien la différence "sémantique" qu'il y a entre les nouvelles commandes et les nouveaux environnements.
Ma question est : dois-je créer une nouvelle commande avec \newcommand ou un nouvel environnement \newenvironment ?
Dois-je considérer ces "arguments" comme valides :
- Une nouvelle commande s'appliquera sur une sélection de texte court, dans un paragraphe ou dans un bloc de texte plus important que ma nouvelle mise en forme.
- Un nouvel environnement s'appliquera pour obtenir une mise en page "vraiment" différente de ce qui la précède et de ce qui la suit, et pourra contenir des mises en forme de texte variées.
En prenant deux exemples :
- Je dois créer une mise en forme récurrente pour avoir un style pour les villes. Je souhaite avoir des petites capitales et une taille de caractères un peu plus grande. Je crée une nouvelle commande si mes arguments précédents sont valides ?
- Je dois créer une mise en forme récurrente pour avoir un style pour des remarques importantes. Je dois avoir un paragraphe d'une largeur plus petite que la page, centré, encadré et en italique. Je crée un nouvel environnement si mes arguments précédents sont valides ?
Si j'ai bien compris, c'est bien cela. Au passage, je dirais que je ferais l'environnement pour les remarques importantes, soit à partir de l'extension framed, soit à partir de quoting.
\newenvironment{foo}[1]{definition_a}{definition_b}
% la commande précédente est équivalente aux deux suivantes.
\newcommand{\foo}[1]{definition_a}
\def{\endfoo}{definition_b}
\begin{foo}{x}
blabla.
\end{foo}
% le code précédent est équivalent au code suivant
\begingroup
\foo{x}
blabla.
\endfoo
\endgroup
MB. (rejoignez pCloud et bénéficiez de 10Go de stockage en ligne gratuits) Pas d'aide en message privé. Merci de consulter ce sujet avant de poster votre premier message.