sábado, marzo 10, 2012

Problema de los Corchetes en Mathematica

Wolfram Mathematica 7 tiene un problema al usar los chorchetes, por ejemplo cuando queremos poner los argumentos de las funciones. Ni bien apretamos Alt-Gr + [ se inserta un espacio en blanco antes del corchete, lo cual no coincide con la sintáxis al llamar a las funciones, que debería ser:

Funcion[argumentos]

Esto sucede cuando usamos la tecla Alt-Gr en teclados que no son de US, por ejemplo, teclados en español.

Para solucionar este problema tenemos que editar (como root) el archivo

/usr/local/Wolfram/Mathematica/7.0/SystemFiles/FrontEnd/TextResources/X/
KeyEventTranslations.tr

Tenemos que agregar luego de "EventTranslations[{" lo siguiente:

Item[KeyEvent["ISO_Level3_Shift"], FrontEndExecute[{FrontEnd`NotebookWrite[FrontEnd`InputNotebook[], Sequence[], After]}] ],

Una vez que editamos el archivo, lo guardamos, y reiniciamos Mathematica y listo.