mercredi 17 décembre 2008

Tableaux avec array sous LaTeX

Ce petit billet illustre, en utilisant un petit exemple, toute la souplesse que procure le paquetage array pour la réalisation de tableaux sous LaTeX.

Dans cet exemple, toutes les colonnes sont centrées horizontalement et verticalement. La dernière colonne fait exception car elle est justifiée à gauche. De plus, dans la dernière colonne, le texte est écrit en petit. La taille de cette dernière s'adapte automatiquement à la largeur du texte. Pour les calculs, il faut utiliser le paquetage calc. Je n'ai pas utilisé le paquetage tabularx qui me pose des problèmes.

Voici une image du tableau obtenu :



Voici le code pour obtenir ce tableau :

\usepackage{array}
\usepackage{calc}
...
{\setlength{\tabcolsep}{2pt}
\begin{tabular}{|>{\centering}m{3.5em}|>{\centering}m{4.5em}|>{\centering}m{6em}|>{\small}m{\textwidth-3.5em-4.5em-6em-8\tabcolsep-5\arrayrulewidth}|}
\hline
\textbf{Année} & \textbf{Nom} & \textbf{Appellation} & \multicolumn{1}{|c|}{\textbf{Apports majeurs}} \tabularnewline
\hline
2000 & Le nom complet & l'appellation & bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla \tabularnewline
\hline
\end{tabular}}

samedi 22 novembre 2008

Synology DS107e et montage NFS dans la fstab sous Linux

Ce billet décrit comment accéder à son NAS Synology en utilisant le protocole NFS.

Première étape : activer le serveur NFS côté NAS
  1. Se connecter sur l'interface Management du Synology.
  2. Aller dans Services réseauxNFS et cocher Activer NFS.
Deuxième étape : configurer le serveur NFS côté NAS
  1. Se connecter sur l'interface Management du Synology.
  2. Aller dans PrivilègesDossiers partagés puis sélectionner ou créer un dossier.
  3. Cliquer sur Privilèges NFS →Créer ; saisir le numéro IP du client qui cherchera à monter le répertoire dans le premier champs ; dans le deuxième champs, choisir entre Lecture seule et Lecture/écriture ; dans le troisième champs, choisir l'option de mappage (i.e. la façon dont le client sera perçu par le NAS).
Si vous avez configuré le serveur NFS de cette façon, sautez l'étape suivante qui n'est qu'une alternative en ligne de commande.

Deuxième étape alternative : configuration en ligne de commande
  1. Se connecter au NAS via telnet ou ssh.
  2. Si le fichier /var/lib/nfs/rmtab n'existe pas, le créer :
    touch /var/lib/nfs/rmtab
  3. Taper vi /etc/exports pour éditer le fichier exports.
  4. Pour pouvoir partager le répertoire /volume1/data avec le client dont l'adresse IP est 192.168.0.20 en lui donnant les droits de lecture et d'écriture et en le mappant avec l'utilisateur d'uid 1027 et de gid 100, ajouter la ligne :
    /volume1/data 192.168.0.20(rw,all_squash,anonuid=1027,anongid=100)
    (Rem : pour connaître l'uid et le gid d'un utilisateur donné, saisir dans un schell la commande id nom_utilisateur)
  5. Valider les modifications du fichier exports :
    /usr/sbin/exportfs -a
Dernière étape : monter les répertoires côté client (votre station de travail)
  1. Installer le paquet nfs-common pour pouvoir utiliser NFS, soit comme client soit comme serveur.
  2. Pour accéder avec le protocole NFS au répertoire /volume1/data du NAS, en le montant dans le répertoire /media/Synology-Data, il faut ajouter à votre fichier /etc/fstab la ligne suivante :
    192.168.0.23:/volume1/data /media/Synology-Data nfs user,auto,exec 0 0
  3. Monter le répertoire :
    mount /media/Synology-Data

dimanche 16 novembre 2008

Environnement verbatim personnalisé sous Kile

Kile est un bon éditeur LaTeX. Cependant, sous Ubuntu - Hardy Heron, la configuration d'un nouvel environnement verbatim en utilisant l'interface (Settings → Configure Kile ... → LaTeX → General → Configure...) ne fonctionne pas. Pour parvenir à ses fins, il faut éditer directement le fichier : ~/.kde/share/apps/katepart/syntax/latex.xml. Si le fichier n'existe pas, copier le fichier /usr/share/apps/katepart/syntax/latex.xml avant de l'éditer.

sudo, gksudo, kdesudo : effectuez des tâches en tant que root

sudo (SuperUser DO) est l'outil permettant à un utilisateur (par défaut, le premier utilisateur créé lors de l'installation d'Ubuntu) d'exécuter des tâches d'administration. sudo s'utilise de la manière suivante :
sudo commande
sudo est utilisé uniquement pour les commandes et les programmes fonctionnant dans une console. Pour les applications fonctionnant en mode graphique, il faut utiliser gksudo pour l'environnement GNOME et kdesudo pour l'environnement KDE.

mardi 4 novembre 2008

Regénérer son ficher xorg.conf sous Ubuntu

Si votre fichier xorg.conf sous Ubuntu est en vrac, voici un moyen simple de repartir sur de bonnes bases :
sudo dpkg-reconfigure -phigh xserver-xorg

Comment utiliser un vidéo-projecteur sous Linux

Sous Linux, il suffit de connecter le vidéo-projecteur, de l'allumer, puis de redémarrer le serveur X (Ctrl+Alt+Del). Au lieu de redémarrer le serveur X, vous pouvez aussi saisir dans un Terminal la commande :
xrandr --auto
Ces deux manipulations ont pour effet de cloner l'affichage de l'écran de l'ordinateur portable sur la sortie vidéo. Une fois la projection terminée et le vidéo-projecteur débranché, la même manipulation permet de retrouver sa configuration de départ.
L'intérêt d'utiliser la commande xrand est qu'elle ne redémare pas le serveur X et n'oblige donc pas à se reloguer. Cette manipulation semble bien fonctionner avec les systèmes debian et ubuntu à jour (je n'ai pas testé sur d'autres système).

Projeter avec un vidéo-projecteur sous un Linux récalcitrant

Même avec un système récalcitrant, il existe une solution qui fonctionne dans la plupart des cas pour projeter avec un vidéo-projecteur sous Linux. Pour cela, il faut être capable d'allumer le portable sans démarrer le système, ce qui est le cas si vous utilisez un dual boot par exemple.
La procédure est la suivante :
  1. Allumer le vidéo-projecteur et le connecter à l'ordinateur portable.
  2. Allumer l'ordinateur portable sans démarrer le système.
  3. Utiliser la combinaison de touche adéquate pour basculer sur la sortie video. A ce stade, l'écran devrait basculer sur le vidéo-projecteur.
  4. Démarrer votre système normalement.
L'inconvénient de cette solution de fortune est que vous n'avez plus d'affichage sur l'écran du portable. Merci à Robert pour m'avoir indiqué cette astuce.

Afficher les informations sur les écrans connectés : commande xrandr

Pour afficher les informations (résolutions disponibles, résolution active, ...) pour chaque écran connecté à son serveur X, il suffit de taper :
xrandr
Si vous venez de connecter un vidéo-projecteur sur votre portable, vous pouvez cloner votre affichage sur la sortie vidéo en tapant (il faut que le vidéo-projecteur soit allumé) :
xrandr --auto

vendredi 19 septembre 2008

Quelques liens pertinents concernant UIMA

L'objet de ce billet est de rassembler une sélection de liens que je juge pertinents concernant l'environnement de développement UIMA (Unstructured Information Management Architecture).

Liens fondamentaux
Sélection d'Articles

lundi 8 septembre 2008

Empêcher une application de se lancer au démarrage de Windows

C'est simple : Menu Démarrer → Exécuter... → msconfig
Puis décocher dans l'onglet Démarrage l'application en question.