OVH Cloud OVH Cloud

macbook et emacs

18 réponses
Avatar
Guillaume
Bonjour,
je viens de recevoir 5 macbook de l'irem et je dois les configurer
pour les stages LaTeX.
J'ai un peu de mal avec la syntaxe mac...
J'essaie d'adapter mon .emacs (qui marche sous linux).
Premier probl=E8me : il semble qu'il n'y ait pas de $PATH. Comment
lancer le visionneur pdf "preview" depuis un terminal ?
Ensuite, les raccourcis clavier ! J'ai M-c M-t comme raccourci pour
mes compils latex et elles ne sont pas prises en compte : M-c affiche
le c entour=E9...
Pareil pour l'utilisation de tempo : la touche f3 augmente le son mais
ne compl=E8te pas mes macros...

Par exemple, ceci ne marche pas :


(defvar guillaume-pdf-command "kpdf %s.pdf & ")

(defun guillaume-pdf () (interactive)
(save-buffer)
(shell-command (format guillaume-pdf-command
(file-name-sans-extension(buffer-file-name))))
)
(add-hook 'LaTeX-mode-hook
'(lambda nil
(define-key LaTeX-mode-map "\M-c\M-d" 'guillaume-pdf)))


et avec tempo :


(add-hook 'LaTeX-mode-hook
(function
(lambda ()
(define-key LaTeX-mode-map [C-M-right] 'tempo-forward-mark)
(define-key LaTeX-mode-map [C-M-left] 'tempo-backward-mark)
(define-key LaTeX-mode-map [f3] 'tempo-complete-tag))))

Merci

10 réponses

1 2
Avatar
Sébastien Kirche
Le 5 février 2007 à 11:40, Guillaume s'est exprimé ainsi :

Bonjour,



Salut,

je viens de recevoir 5 macbook de l'irem et je dois les configurer
pour les stages LaTeX.
J'ai un peu de mal avec la syntaxe mac...
J'essaie d'adapter mon .emacs (qui marche sous linux).
Premier problème : il semble qu'il n'y ait pas de $PATH.



En fait il y a plusieurs paths. Notamment un path défini dans les
fichiers d'environnement de l'utilisateur et un path (plus d'autres
variables d'environnement) défini pour les « applications graphiques »
lancées par le finder.

Regarde dans les archives du groupe, j'avais parlé de ce fichier
précédemment. Par exemple dans <news:

Comment lancer le visionneur pdf "preview" depuis un terminal ?



En faisant un « open le_fichier » ça ne fonctionne pas ?

Ensuite, les raccourcis clavier ! J'ai M-c M-t comme raccourci pour
mes compils latex et elles ne sont pas prises en compte : M-c affiche
le c entouré...
Pareil pour l'utilisation de tempo : la touche f3 augmente le son mais
ne complète pas mes macros...



Même réponse que précedemment, est-ce que
<news: et son fil t'apporte une solution ?

Par exemple, ceci ne marche pas :
[...]



Pour la partie spécifique latex / pdf je ne peux pas t'aider, je ne
connais pas suffisamment le sujet. Sans doute d'autres contributeurs
sauront t'aider.

Je n'ai pas à proprement parler de Mac sous la main mais si tu es
toujours dans la panade pour tes soucies d'environnement reviens en
parler, j'ai accès à un système 10.4 et je pourrai faire des essais
supplémentaires. Par contre l'Emacs qui s'y trouve est un modèle récent
compilé maison en provenance du cvs.

HTH.
--
Sébastien Kirche
Avatar
Paul Gaborit
À (at) 5 Feb 2007 02:40:07 -0800,
"Guillaume" écrivait (wrote):
je viens de recevoir 5 macbook de l'irem et je dois les configurer
pour les stages LaTeX.
J'ai un peu de mal avec la syntaxe mac...
J'essaie d'adapter mon .emacs (qui marche sous linux).



C'est un stage LaTeX ou un stage (X)Emacs ?
Emacs est-il absolument nécessaire ?
Quel 'emacs' utilisez-vous et dans quelles conditions ?
- Aquamacs ?
- emacs de Mac OS X dans un Terminal ?
- emacs de Mac OS X dans un xterm ?
- un emacs installé à part (par fink ? par darwinports ?) avec X11 ?
avec Cocoa ?
Autrement dit, les utilisateurs connaissent-ils déjà emacs,
l'environnement Mac, l'environnement X11, autre chose ?


--
Paul Gaborit - <http://perso.enstimac.fr/~gaborit/>
Avatar
Guillaume

C'est un stage LaTeX ou un stage (X)Emacs ?



Organiser un stage emacs : j'en suis loin...!!!

Emacs est-il absolument nécessaire ?



Non bien sûr, mais nous avons déjà plusieurs séances derrière nous
avec texmaker.
Pour certains des stagiaires, nous envisagions une découverte d'emacs
à travers son utilisation pour les fichiers tex et metapost très
simplifiée grâce au latex-tempo de Philippe I. Je regrette dans mon
cas d'avoir attendu plusieurs années avant d'avoir découvert emacs.

Quel 'emacs' utilisez-vous et dans quelles conditions ?
- Aquamacs ?
- emacs de Mac OS X dans un Terminal ?
- emacs de Mac OS X dans un xterm ?
- un emacs installé à part (par fink ? par darwinports ?) avec X11 ?
avec Cocoa ?
Autrement dit, les utilisateurs connaissent-ils déjà emacs,
l'environnement Mac, l'environnement X11, autre chose ?


Bon : je n'ai jamais eu un mac entre les mains. Il a été configuré par
un collègue. Je dois m'occuper de la partie latex.
Le but est de prévoir une utilisation indépendante de mac.
La partie latex marche (mise à part l'absence d'outils postscript sous
mac).
C'est l'adaptation de mon .emacs à mac qui coince.
J'utilise emacs via x11 pour avoir un minimum de mode graphique.
Avatar
Sébastien Kirche
Le 5 février 2007 à 12:24, Sébastien Kirche a dit :

tes soucies d'environnement


^^^^^^^
Argl. Je viens de m'écorcher les yeux sur mon propre texte.
Trop tard pour superseder, toutes mes confuses.
--
Sébastien Kirche
Avatar
Guillaume
^^^^^^^
Argl. Je viens de m'écorcher les yeux sur mon propre texte.
Trop tard pour superseder, toutes mes confuses.



Au fait, je ne suis pas chez moi donc j'envoie les messages à partir
de google.
Sinon, la ruse (setq mac-pass-command-to-system nil) n'a pas marché,
mais c'est peut-être parce que je suis sous x11.
Avatar
Sébastien Kirche
Le 5 février 2007 à 18:43, Guillaume a dit :

Sinon, la ruse (setq mac-pass-command-to-system nil) n'a pas marché,
mais c'est peut-être parce que je suis sous x11.



Ah oui, sans doute.

Bon, en furetant un peu je suis tombé sur le blog[¹] d'un gars qui a eu le
même souci que toi.

En gros :

- dans les prefs du serveur X11 désactive « Use the system keyboard
layout » et « Enable keyboard shortcuts under X11 » (c'est peut-être
en français dans ta version ?)

- crée un ~/.Xmodmap avec ceci pour redéfinir meta :

clear Mod1
clear Mod2
keycode 63 = Mode_switch
keycode 66 = Meta_L
add Mod1 = Meta_L
add Mod2 = Mode_switch

Quitter et relancer X11 devrait lui faire prendre en compte les modifs.

Je n'ai pas testé, quand je suis sur le mac j'utilise la version aqua.
Dis-nous ce que ça donne.


[¹] http://snier.com/archives/2006/10/05/redefine-the-x11-meta-key-in-mac-os-x/
--
Sébastien Kirche
Avatar
Guillaume
Je n'ai pas testé, quand je suis sur le mac j'utilise la version aqua.
Dis-nous ce que ça donne.




C'est bizarre : quand je fais pomme-c pomme-t, M-c M-t s'affiche dans
le mini-buffer mais l'action attendue ne se produit pas.
Quand je change en C-c C-t, ça ne va pas mieux.
Avatar
pacotomi
Guillaume wrote:


Bon : je n'ai jamais eu un mac entre les mains. Il a été configuré par
un collègue. Je dois m'occuper de la partie latex.
Le but est de prévoir une utilisation indépendante de mac.
La partie latex marche (mise à part l'absence d'outils postscript sous
mac).



Absence d'outils PostScript sous MacOS X !!!?????
Tu peux préciser ce qui te manque au lieu de dire n'importe quoi.

Pacotomi.
Avatar
Guillaume
Absence d'outils PostScript sous MacOS X !!!?????
Tu peux préciser ce qui te manque au lieu de dire n'importe quoi.

Pacotomi.


Du calme, du calme.
J'ai stupidement remarqué, mon ignorance n'ayant d'égal que ma
bêtise, qu'en ouvrant un fichier ps sur mac, preview le convertissait
en pdf.
Je ne me suis jamais intéressé à mac, mais les macounets sur les
listes latex ont toujours fait part de leur réticence à utiliser la
chaîne dvips-ps car pdf est plus naturel sur mac apparemment.
Bon, sinon, j'ai utilisé gv via x11 et voilà, je peux visionner par
exemple tranquillement les sorties eps de mes fichiers metapost une
par une grâce à tempo et l'aide de Philippe I sur le macbook.
L'appel C-C- marche bien en mode meta.
Il me reste ce problème de M-c en mode latex.
J'ai aussi un problème avec les touches f. Latex-tempo utilisait f3,
je l'ai remplacé par down.
Avatar
Sébastien Kirche
Le 7 février 2007 à 18:49, Guillaume s'est exprimé ainsi :

C'est bizarre : quand je fais pomme-c pomme-t, M-c M-t s'affiche dans
le mini-buffer mais l'action attendue ne se produit pas.
Quand je change en C-c C-t, ça ne va pas mieux.



Et qu'est censé produire M-c M-t ?
Parce chez moi M-c sert à mettre un majuscule au mot où se trouve le
point.
Problème de binding ? Càd que M-c M-t n'est peut-être pas associé à
l'action que tu attends, ou un mode l'a peut-être masqué ?
Est-ce que C-h w ta_commande et C-h k M-c M-t te permettent d'avancer ?

--
Sébastien Kirche
1 2