Muchas veces en la vida, cuando descubres algo mejor a lo que tienes ya no quieres dejarlo, me pasó con Linux y me pasó con Latex. Cuando supe lo que era hacer documentos con Latex me olvidé casi por completo de Word o LibreOffice. Simplemente se pueden hacer documentos científicos hermosos. Las fórmulas y ecuaciones matemáticas quedan impecables y eso es algo importante para mis documentos de ingeniería. Eso si, al principio cuesta más trabajo pero al final vale la pena, al menos para mí.
Bien, esta es la historia de como instalé texmaker
con Qt5
en mi sistema, Slackware64-current. Antes usaba texmaker
con Qt4
pero hay algunas cosas que me molestaban un poco, como tener que instalar ibus-qt
, cosa que con Qt5
no ha sido necesario. Todos los paquetes se instalan desde SlackBuilds.org usando la herramienta sbopkg
para automatizar un poco.
Instalando requerimientos
NOTA: Compilar Qt5
llevará varias horas (en mi laptop Asus S301L con procesador i7 tarda alrededor de 5-6 horas).
Lo primero que hice fue instalar Qt5
y poppler
para ello hay que ejecutar los comandos siguientes:
# sbopkg -i qt5:DOCS=yes
# sbopkg -i poppler-qt5
# sbopkg -i textmaker:QT5GUI=yes
Sin embargo durante la compilación de texmaker
se genera el siguiente error de compilación:
Project ERROR: poppler-qt5 development package not found
Este error es debido a que la versión de poppler que se incluye en Slackware es la 0.32.0 y el SlackBuild para poppler-qt5 es para la versión 0.24.3. So …
Instalando la versión correcta
Primero se debe desinstalar la version 0.24.3 poppler-qt5
ya que no servirá.
# removepkg poppler-qt5
Luego hay que descargar el código fuente de poppler-0.32.0 desde http://poppler.freedesktop.org/poppler-0.32.0.tar.xz
Descargar y extraer el SlackBuild http://slackbuilds.org/repository/14.1/libraries/poppler-qt5/.
Colocar el código fuente de poppler-0.32.0.tar.xz en el directorio generado al extraer el SlackBuild.
Editar el archivo poppler-qt5.SlackBuild para colocar la versión correcta del código fuente y comentar la linea con la instrucción para aplicar un pache:
...
VERSION=${VERSION:-0.32.0}
...
#patch -p1 < $CWD/poppler-0.24.2-mocversiongrep.patch
Compilar e instalar poppler-qt5.
# sh poppler-qt5.SlackBuild
# installpkg /tmp/poppler-qt5-0.32.0-x86_64-1_SBo.tgz
Finalmente compilar e instalar texmaker habilitado para Qt5.
# sbopkg -i textmaker:QT5GUI=yes
Para los descuidados
Cuando intenté hacer unas pruebas compilando un documento de Latex me llevé una sorpresa:
Error : could not start the command : pdflatex -synctex=1 -interaction=nonstopmode "test".tex
Aquí fue donde recordé que durante la instalación del sistema omití los paquetes de tetex
y tetex-doc
, pues mi intención era instalar texlive
, mismo que había olvidado instalar hasta ahora. Para Slackware-current no es necesario instalar el paquete libsigsegv
(como se indica en los requerimientos del SlackBuild) pues ya se incluye en el sistema. Entonces para instalar texlive
, y dejar todo listo para empezar a trabajar con texmaker
, solo basta con ejecutar:
# sbopkg -i "texi2html texlive"
Ahora si, a hacer documentos de calidad.
Saludos!