latex-homework/shortcuts/shortcuts.sty

152 lines
3.4 KiB
Plaintext
Raw Normal View History

2017-02-17 15:06:56 +00:00
%%%
%%%
2016-08-16 11:14:07 +00:00
%%% Extensions : shoDtcuts.sty
%%% Version : 1.0
%%% Date : 10/05/16
%%% Auteur : Jeff LANCE
2016-05-28 21:33:38 +00:00
%%% Notes : Cette extension peut demander l'ajout de certains packages.
%%% Il est conseillé de l'appeler dans un(e) classe/(package) appelant
%%% elle(lui)-même ces packages.
%%%
%%%
\NeedsTeXFormat{LaTeX2e}
2017-03-19 15:22:05 +00:00
\ProvidesPackage{shortcuts}[2016/05/16 Définitions de raccourcis vers des macros
existantes, v1.0]
2017-02-17 14:09:27 +00:00
\makeatletter
2016-05-28 21:33:38 +00:00
%-- Environments
% itemize
\newcommand{\bi}{\begin{itemize}}
\newcommand{\ei}{\end{itemize}}
% enumerate
\newcommand{\be}{\begin{enumerate}}
\newcommand{\ee}{\end{enumerate}}
% descriptions
\newcommand{\bd}{\begin{description}}
\newcommand{\ed}{\end{description}}
% questions
\newcommand{\bq}{\begin{questions}}
\newcommand{\eq}{\end{questions}}
2016-05-28 21:33:38 +00:00
%--%
2016-05-28 21:20:44 +00:00
2016-05-28 21:33:38 +00:00
2016-08-18 16:30:13 +00:00
%-- Typo
2016-05-28 21:20:44 +00:00
% texte gras
\newcommand{\tb}[1]{\textbf{#1}}
% Another shortcut for white text.
\NewDocumentCommand \ghost { } {%
\white
}
2016-08-18 16:30:13 +00:00
%-- Texte
2016-08-11 16:20:46 +00:00
% c'est-à-dire
\NewDocumentCommand \cad { } {
{c'est-à-dire}
}
\NewDocumentCommand \Cad { } {
{C'est-à-dire}
}
2016-08-11 16:20:46 +00:00
2016-08-18 16:30:13 +00:00
%-- Maths
2016-05-28 21:20:44 +00:00
% vecteurs i et j
2016-05-28 21:33:38 +00:00
% utilise la syntax du package xparse non déclaré dans le préambule de ce
% fichier.
2016-05-28 21:20:44 +00:00
\NewDocumentCommand \veci { } {
2016-08-16 11:14:07 +00:00
\( \vec{\imath} \)
2016-05-28 21:20:44 +00:00
}
\NewDocumentCommand \vecj { } {
2016-08-16 11:14:07 +00:00
\( \vec{\jmath} \)
2016-05-28 21:20:44 +00:00
}
% ensembles
2016-08-16 11:17:38 +00:00
\NewDocumentCommand \R { s g } {
\IfBooleanTF {#1} {
\IfNoValueTF {#2} {
\ensuremath{\!\!\! \mathbb{R} \setminus \{0\} \!\!}
}{
\ensuremath{\!\!\! \mathbb{R} \setminus \{0, #2\} \!\!}
}
}{
\IfNoValueTF {#2} {
\ensuremath{\!\!\! \mathbb{R} \!\!}
}{
\ensuremath{\!\!\! \mathbb{R} \setminus \{#2\} \!\!}
}
}
}
\NewDocumentCommand \RQ { } {
2016-08-16 11:14:07 +00:00
\( \mathbb{R} \setminus \mathbb{Q} \)
}
2016-08-16 11:14:07 +00:00
\NewDocumentCommand \Q { s g } {
\IfBooleanTF {#1} {
\IfNoValueTF {#2} {
\ensuremath{\!\!\! \mathbb{Q} \setminus \{0\} \!\!}
2016-08-16 11:14:07 +00:00
}{
\ensuremath{\!\!\! \mathbb{Q} \setminus \{0, #2\} \!\!}
2016-08-16 11:14:07 +00:00
}
}{
\IfNoValueTF {#2} {
\ensuremath{\!\!\! \mathbb{Q} \!\!}
2016-08-16 11:14:07 +00:00
}{
\ensuremath{\!\!\! \mathbb{Q} \setminus \{#2\} \!\!}
2016-08-16 11:14:07 +00:00
}
}
}
2016-08-16 11:14:07 +00:00
\NewDocumentCommand \D { s g } {
\IfBooleanTF {#1} {
\IfNoValueTF {#2} {
\ensuremath{\!\!\! \mathbb{D} \setminus \{0\} \!\!}
2016-08-16 11:14:07 +00:00
}{
\ensuremath{\!\!\! \mathbb{D} \setminus \{0, #2\} \!\!}
2016-08-16 11:14:07 +00:00
}
}{
\IfNoValueTF {#2} {
\ensuremath{\!\!\! \mathbb{D} \!\!}
2016-08-16 11:14:07 +00:00
}{
\ensuremath{\!\!\! \mathbb{D} \setminus \{#2\} \!\!}
2016-08-16 11:14:07 +00:00
}
}
}
2016-08-16 11:14:07 +00:00
\NewDocumentCommand \Z { s g } {
\IfBooleanTF {#1} {
\IfNoValueTF {#2} {
\ensuremath{\!\!\! \mathbb{Z} \setminus \{0\} \!\!}
2016-08-16 11:14:07 +00:00
}{
\ensuremath{\!\!\! \mathbb{Z} \setminus \{0, #2\} \!\!}
2016-08-16 11:14:07 +00:00
}
}{
\IfNoValueTF {#2} {
\ensuremath{\!\!\! \mathbb{Z} \!\!}
2016-08-16 11:14:07 +00:00
}{
\ensuremath{\!\!\! \mathbb{Z} \setminus \{#2\} \!\!}
2016-08-16 11:14:07 +00:00
}
}
}
2016-08-16 11:14:07 +00:00
\NewDocumentCommand \N { s g } {
\IfBooleanTF {#1} {
\IfNoValueTF {#2} {
\ensuremath{\!\!\! \mathbb{N} \setminus \{0\} \!\!}
2016-08-16 11:14:07 +00:00
}{
\ensuremath{\!\!\! \mathbb{N} \setminus \{0, #2\} \!\!}
2016-08-16 11:14:07 +00:00
}
}{
\IfNoValueTF {#2} {
\ensuremath{\!\!\! \mathbb{N} \!\!}
2016-08-16 11:14:07 +00:00
}{
\ensuremath{\!\!\! \mathbb{N} \setminus \{#2\} \!\!}
2016-08-16 11:14:07 +00:00
}
}
}
2016-08-18 16:30:13 +00:00
2017-02-17 14:09:27 +00:00
\makeatother