sábado, 17 de septiembre de 2011

Abrir en un terminal

Cuando trabajo en Ubuntu echo en falta la opción en Nautilus de abrir el directorio actual en una terminal que siempre acompaña a Dolphin en Kubuntu. Por eso es necesario instalar:
sudo apt-get install nautilus-open-terminal
Por fin, tras reiniciar el entorno gráfico, ya es posible Abrir en un terminal.

viernes, 9 de septiembre de 2011

Subfloat en LaTeX

Poner imágenes en columnas en LaTeX.
\begin{figure}[ht]
 \centering
 \subfloat[Velocidad]{\label{fig:vel_p}\scalebox{0.5}{\includegraphics{practica7/circulo.eps}}}
 \subfloat[Posición]{\label{fig:pos_p}\scalebox{0.5}{\includegraphics{practica7/cuadrado.eps}}}
 \caption{Control proporcional.}
 \label{fig:proporcional}
 \end{figure}

Aplicación lineal en LaTeX

\begin{eqnarray}
   \mathit{f}:\mathcal{C}&\longrightarrow&\mathbf{R}\nonumber\\
   x&\rightarrow&f(x) = \left\{
   \begin{array}{l@{\quad}l}
    \exp(1+x^2), & \mbox{si } x \geq 0\\
    0, & \mbox{si } x < 0 
   \end{array}
   \right.
\end{eqnarray}

Álgebra lineal en LaTeX

Un sistema de ecuaciones lineales se puede escribir de la forma:
\begin{eqnarray*}
   a_{11}x_1 + a_{12}x_2 + \cdots + a_{1n}x_n&=&b_1\\
   a_{21}x_1 + a_{22}x_2 + \cdots + a_{2n}x_n&=&b_2\\
   \ldots&&\\
   a_{m1}x_1 + a_{m2}x_2 + \cdots + a_{mn}x_n&=&b_n
\end{eqnarray*}
Una solución particular de la ecuación lineal es un vector:
\[(\alpha_1, \alpha_2, \ldots, \alpha_n) \in \mathbf{R}^n\]
Una matriz:
\[
  \left(
  \begin{array}{cccc} 
   \mathsf{A}_{11} & 0 & \ldots & 0\\
   0 & \mathsf{A_{22}} & \ldots & 0\\
   \vdots & \vdots & \ddots & \vdots\\
   0 & 0 &\ldots&\mathsf{A_{nn}}
  \end{array}
  \right)
  \]

martes, 30 de agosto de 2011

Editor multiplataforma Sublime Text 2

Sublime Text 2 es un editor de textos disponible para Linux, Mac y Windows. Aunque se trata de una versión beta tiene bastante funcionalidad. Además se le pueden instalar plug-ins adicionales. No hace falta hacer ningún tipo de instalación. Simplemente descargarlo y ejecutarlo.


Con Ctr + Shift + P se despliega un cuadro en el que podemos encontrar la mayor parte de la funcionalidad del editor. Por ejemplo, podemos fijar el resaltado del código escribiendo "set syntax: ".


El tema que aparece en las capturas se llama Soda y se puede descargar utilizando git y poniendo la carpeta en el directorio de Packages de Sublime, que en en Linux es ~/.config/sublime-text-2/Packages/:
cd ~/.config/sublime-text-2/Packages/
git clone https://github.com/buymeasoda/soda-theme/ "Theme - Soda"
Una vez hecho esto, hay que aplicar el tema en Preferencias -> Global Settings - User. Se abre una página con código parecido a CSS y añadimos la siguiente línea entre las llaves:
"theme": "Soda Light.sublime-theme"
Para instalarlo podemos utilizar el ppa que adjunto a continuación (recomendado):
sudo add-apt-repository ppa:webupd8team/sublime-text-2
sudo apt-get update
sudo apt-get install sublime-text-2
O bien hay otra manera, un poco más larga, que consiste en añadir el binario al path y hacer un fichero .desktop para poderlo ejecutar desde el dash. Suponiendo que estamos en el directorio donde se encuentre el ejecutable, lo añadimos al path, por ejemplo de la siguiente manera:
sudo cp sublime_text /usr/bin/
A continuación también añadimos este icono a la ruta donde se encuentran los iconos del sistema.
sudo cp sublime.png /usr/share/icons/
Para poner un "acceso directo" desde el dash creamos un fichero .desktop. Propongo el siguiente:
[Desktop Entry]
Version=1.0
Type=Application
Name=Sublime Text
Comment=A text editor
TryExec=sublime_text
Exec=sublime_text %F
Icon=/usr/share/icons/sublime.png
MimeType=text/plain;
En mi caso lo he llamado sublime.desktop. Ahora hay que copiarlo a /usr/share/applications/.
sudo cp sublime.desktop /usr/share/applications/
El resultado debe ser algo similar a esto:


Este artículo está basado en este otro de net tuts +.