Divers
Précédent |  |

## Divers

### Paramétrer AMC pour l'utilisation de GMAIL

Connectez-vous sur votre compte GMAIL puis activez l'option : autoriser les applications non sécurisées.

#### Utilisateurs linux (Ubuntu, Xubuntu, Lubuntu etc.)

Tapez dans un terminal :

    sudo apt-get install msmtp

    sudo gedit /etc/msmtprc

et copiez le texte suivant puis enregistrez le fichier.

    account gmail
    host smtp.gmail.com
    tls on
    tls_certcheck off
    port 587
    auth login
    from votre adresse mail du compte gmail
    user votre adresse mail du compte gmail
    password votre mot de passe du compte gmail

Dans les préférences de AMC : Edition → Préférences → Courriel → Méthode d'envoi, choisir sendmail et mettre le chemin :

    /usr/bin/msmtp

#### Utilisateurs Macintosh

Tapez dans un terminal :

    sudo port install msmtp

    sudo pico ~/.msmtprc

et copiez le texte suivant puis enregistrez le fichier.

    account gmail
    host smtp.gmail.com
    tls on
    tls_certcheck off
    port 587
    auth login
    from votre adresse mail du compte gmail
    user votre adresse mail du compte gmail
    password votre mot de passe du compte gmail

Dans les préférences de AMC : Edition → Préférences → Courriel → Méthode d'envoi, choisir sendmail et mettre le chemin :

    /opt/local/bin/msmtp

### Personnaliser Texmaker pour AMC

Si vous utilisez Texmaker, vous pouvez ajouter les raccourcis des environnements question et réponses en allant dans le Menu Utilisateur → Personnaliser complétion puis entrez `\begin{question}{}` puis cliquez sur ajouter. Faites de même avec reponses et reponseshoriz.

### Le paquet fp par l'exemple

La documentation du paquet fp n'est pas très détaillée et compréhensible pour un grand débutant au langage latex. Voici les commandes expliquées par un exemple.

- La commande `\FPprint{\x}` permet d'afficher la valeur de x. Cependant, la commande `\num{...}` du paquet `siunitx` est préférable car elle affiche une virgule pour les nombres décimaux au lieu d'un point et groupe par trois les chiffres.

      \usepackage{siunitx}
      \sisetup{locale = FR,detect-all,quotient-mode=fraction,
               input-product=*, list-final-separator = { \translate{et} },
               list-pair-separator = { \translate{et} },range-phrase = { \translate{à} },
               separate-uncertainty = true,group-minimum-digits=3}

- La fonction `\FPrandom{\x}` calcul un nombre aléatoire.

- La fonction `\FPseed=12345` permet de modifier le système de génération de nombre aléatoire (choisir un entier fixé à sa convenance).

- La fonction `\FPeval{\x}{...}` permet de faire des calculs et d’affecter le résultat à la variable `\x`.

- La fonction `\FPtrunc{\y}{\x}{a}` transfère le nombre \x avec a chiffres après la virgule à la variable `\y`.

  | Note
  On peut cumuler les fonctions `\FPeval` (avec toutes les fonctions de calcul) et `\FPtrunc`, comme dans l'exemple suivant qui choisit un réel au hasard entre `a` et `a+b`, en gardant `c` chiffres après la virgule :
      \FPeval{\x}{trunc(a+random*b,c)}

- La fonction `\FPround{\y}{\x}{a}` transfère le nombre `\x` avec a chiffres après la virgule à la variable \y et arrondi.

- La fonction `\FPclip{\y}{\x}` transfère le nombre `\x`, sans les zéros après la virgule, à la variable `\y`.

- Les fonctions `\FPadd{\x}{a}{b}`, `\FPdiv{\x}{a}{b}`, `\FPmul{\x}{a}{b}`, `\FPsub{\x}{a}{b}` attribue à la variable `\x` la somme `a+b`, le quotient `a/b`, le produit `a*b`, et la différence `a-b`

- La fonction `\FPset{\x}{\y}` attribue à la variable `\x` (macro ou chaîne) la valeur `\y`

- `\FPabs{\x}{a}` renvoie la valeur absolue de `a`, \FPneg{\y}{a} renvoie l'opposé de `a`

- La commande `\FPiflt{\x}{\y} {instruction 1} \else {instruction 2} \fi` vérifie si `\x` est inférieur à `\y` dans ce cas l'instruction 1 est lancée sinon c'est l'instruction 2.

  Même principe les fonctions `\FPifeq{\x}{\y}`, `\FPifgt{\x}{\y}`, `\FPifneg{\x}`, `\FPifpos{\x}`, `\FPifzero{\x}`, `\FPifint{\x}` qui sont respctivement des tests d'égalité, de supériorité, de négativité, de positivité, de nullité ou d'entier.

- La commande `\FPlsolve{\x}{a}{b}` cherche la valeur réelle `\x` pour résoudre l'équation

      a*\x+b=0.

  La commande `\FPqsolve{\x}{\y}{a}{b}{c}` cherche les valeurs réelles `\x` et `\y` pour résoudre l'équation

      a*x^2+b*x+c=0

  La commande `\FPcsolve{\x}{\y}{\z}{a}{b}{c}{d}` cherche les valeurs réelles `\x`, `\y` et `\z` pour résoudre l'équation

      a*x^3+b*x^2+c*x+d=0

  La commande `\FPqqsolve{\w}{\x}{\y}{\z}{a}{b}{c}{d}{e}` cherche les valeurs réelles `\w`, `\x`, `\y` et `\z` pour résoudre l'équation

      a*x^4+b*x^3+c*x^2+d*x+e=0

- La commande `\FPe` renvoie la valeur de e=2.71828182845904523, la commande `\FPpi` renvoie la valeur de pi.

- La commande `\FPexp{\x}{a}` attribue à la variable `\x` la valeur e^a, la commande `\FPln{\x}{a}` attribue à la variable `\x` la valeur ln(a)

- La commande `\FPpow{\x}{a}{b}` attribue à la variable `\x` la valeur a^b, La commande `\FProot{\x}{a}{b}` attribue à la variable `\x` la valeur a^(1/b).

  On peut écrire `\FPeval{\x}{root(b,a)}`

- La commande `\FPpascal{\x}{a}` attribe à `\x` la ligne a du triangle de pascal.

- La commande `\FPsin{\x}{a}` attribue à `\x` la valeur du sinus de a qui est exprimé en radians (il existe une commande identique pour le cosinus (`cos`), la tangente (`tan`), la cotangente (`cot`), l'arcsinus (`arcsin`), l'arccosinus (`arccos`), l'arctangente (`arctan`), l'arccotangente (`arccot`)).

      \FPeval{\x}{sin(30*\FPpi/180)}\FPprint{\x}

- La commande `\FPsincos{\x}{\y}{a}` attribue à `\x` la valeur du sinus de `a` qui est exprimé en radians et `\y` la valeur du cosinus de `a` qui est exprimé en radians.

- La commande `\FPtancot{\x}{\y}{a}` attribue à `\x` la valeur de la tangente de `a` qui est exprimé en radians et `\y` la valeur de la cotangente de `a`.

- La commande `\FParcsincos{\x}{\y}{a}` attribue à `\x` la valeur de l’arc sinus(a), `\x` sera exprimé en radians, à `\y` la valeur de l’arc cosinus(a), `\y` sera exprimé en radians.

- La commande `\FParctancot{\x}{\y}{a}` attribue à `\x` la valeur de l’arc tangente(a), `\x` sera exprimé en radians, à `\y` la valeur de l’arc cotangente(a), `\y` sera exprimé en radians.

Précédent |  |
AMC-prepare | Sommaire |