Pour le point 2, il n’y a pas vraiment d’autre solution que de regarder la doc et les exemples des différents paquets, de voir ceux qui se rapprochent de ce que tu veux et de regarder si tu peux les comprendre suffisamment pour les modifier.
Pour le marginpar, la taille est définissable par geometry, pour le style, tu peux l’emballer dans une commande (genre \textemarge{blabla} définie par \newcommand\textemarge[1]{\it…#1}). Ensuite, même si tu utilises une minipage (ce qui serait aussi fait par l’intermédiaire d’une commande : \newcommand\textemarge[1]{\begin{minipage}…#1\end{minipage}}), je te conseillerais de ne pas mettre Objet, Références dans des minipages, juste de positionner ta marge pour le texte normal et de déplacer le blabla dans la marge par une boîte de taille nulle :
\newcommand\textemarge[1]{%
\makebox[0pt][r]{%
\parbox{4cm}{%
#1%
}%
}%
}
\newcommand\objet[1]{Objet : #1}
et de l’utiliser comme ça : \textemarge{blabla}
\objet{…}
\refs{…}
Pour les [vh]space, utilise les versions avec * : elles ne seront plus « facultatives ».
Autre chose, n’utilise pas tabbing (c’est vraiment primitif et difficile à lire/gérer). Fais des \parbox/minipage que tu déplaces à droite par des \hspace*. Fais une seule boîte pour l’auteur et le destinataire et change la longueur \parskip pour espacer les lignes.
Enfin, même pour des tests, et même si ça ne doit servir qu’une fois par fichier, fais des commandes simples (genre \objet, \refs, \auteur, etc.) pour que tes fichiers soient clairs, faciles à lire, et que l’on repère facilement ce qui fait partie du texte et ce qui fait partie du code (ce qui peut/doit être changé pour faire une nouvelle lettre).
[^] # Re: Hum
Posté par Sylvain Sauvage . En réponse au message Conseils pour réaliser une classe LaTeX. Évalué à 2.
Pour le marginpar, la taille est définissable par geometry, pour le style, tu peux l’emballer dans une commande (genre \textemarge{blabla} définie par \newcommand\textemarge[1]{\it…#1}). Ensuite, même si tu utilises une minipage (ce qui serait aussi fait par l’intermédiaire d’une commande : \newcommand\textemarge[1]{\begin{minipage}…#1\end{minipage}}), je te conseillerais de ne pas mettre Objet, Références dans des minipages, juste de positionner ta marge pour le texte normal et de déplacer le blabla dans la marge par une boîte de taille nulle :
\newcommand\textemarge[1]{%
\makebox[0pt][r]{%
\parbox{4cm}{%
#1%
}%
}%
}
\newcommand\objet[1]{Objet : #1}
et de l’utiliser comme ça :
\textemarge{blabla}
\objet{…}
\refs{…}
Pour les [vh]space, utilise les versions avec * : elles ne seront plus « facultatives ».
Autre chose, n’utilise pas tabbing (c’est vraiment primitif et difficile à lire/gérer). Fais des \parbox/minipage que tu déplaces à droite par des \hspace*. Fais une seule boîte pour l’auteur et le destinataire et change la longueur \parskip pour espacer les lignes.
Enfin, même pour des tests, et même si ça ne doit servir qu’une fois par fichier, fais des commandes simples (genre \objet, \refs, \auteur, etc.) pour que tes fichiers soient clairs, faciles à lire, et que l’on repère facilement ce qui fait partie du texte et ce qui fait partie du code (ce qui peut/doit être changé pour faire une nouvelle lettre).