7.9 KiB
Documentación
Vanilla LaTeX
Para instalar la versión más reciente de LaTeX hago la instalación desde ctan
Una vez instalado usamos equivs para generar un paquete deb
y que
nuestro sistema sepa que tenemos texlive instalado.
cd ~
mkdir tmp
cd tmp
wget http://mirror.ctan.org/systems/texlive/tlnet/install-tl-unx.tar.gz
tar xzf install-tl-unx.tar.gz
cd install-tl-xxxxxx
La parte xxxxxx varía en función del estado de la última versión de LaTeX disponible.
sudo ./install-tl
Una vez lanzada la instalación podemos desmarcar las opciones que instalan la documentación y las fuentes. Eso nos obligará a consultar la documentación on line pero ahorrará practicamente el 50% del espacio necesario. En mi caso sin doc ni src ocupa 2,3Gb
mkdir -p /opt/texbin
sudo ln -s /usr/local/texlive/2020/bin/x86_64-linux/* /opt/texbin
Por último para acabar la instalación añadimos /opt/texbin
al
PATH. Para bash y zsh basta con añadir al fichero ~/.profile
las siguientes lineas:
# adds texlive to my PATH
if [ -d "/opt/texbin" ] ; then
PATH="$PATH:/opt/texbin"
fi
En cuanto a fish (si es que lo usas, claro) tendremos que modificar
(o crear) el fichero ~/.config/fish/config.fish
y añadir la
siguiente linea:
set PATH $PATH /opt/texbin
Falsificando paquetes
Ya tenemos el texlive instalado, ahora necesitamos que el gestor de paquetes sepa que ya lo tenemos instalado.
sudo apt install equivs --no-install-recommends
mkdir -p /tmp/tl-equivs && cd /tmp/tl-equivs
equivs-control texlive-local
Alternativamente para hacerlo más fácil podemos descargarnos un
fichero texlive-local
ya preparado, ejecutando:
wget http://www.tug.org/texlive/files/debian-equivs-2018-ex.txt
/bin/cp -f debian-equivs-2020-ex.txt texlive-local
Editamos la versión (si queremos) y procedemos a generar el paquete deb.
equivs-build texlive-local
El paquete que hemos generado tiene una dependencia: freeglut3, hay que instalarla previamente.
sudo apt install freeglut3
sudo dpkg -i texlive-local_2020-1_all.deb
Todo listo, ahora podemos instalar cualquier paquete debian que dependa de texlive sin problemas de dependencias, aunque no hayamos instalado el texlive de Debian.
Fuentes
Para dejar disponibles las fuentes opentype y truetype que vienen con texlive para el resto de aplicaciones:
sudo cp $(kpsewhich -var-value TEXMFSYSVAR)/fonts/conf/texlive-fontconfig.conf /etc/fonts/conf.d/09-texlive.conf
sudo nano /etc/fonts/conf.d/09-texlive.conf
Borramos la linea:
<dir>/usr/local/texlive/20xx/texmf-dist/fonts/type1</dir>
Y ejecutamos:
sudo fc-cache -fsv
Actualizaciones Para actualizar nuestro latex a la última versión de todos los paquetes:
sudo /opt/texbin/tlmgr update --self
sudo /opt/texbin/tlmgr update --all
También podemos lanzar el instalador gráfico con:
sudo /opt/texbin/tlmgr --gui
Para usar el instalador gráfico hay que instalar previamente:
sudo apt-get install perl-tk --no-install-recommends
Lanzador para el actualizador de texlive:
mkdir -p ~/.local/share/applications
/bin/rm ~/.local/share/applications/tlmgr.desktop
cat > ~/.local/share/applications/tlmgr.desktop << EOF
[Desktop Entry]
Version=1.0
Name=TeX Live Manager
Comment=Manage TeX Live packages
GenericName=Package Manager
Exec=gksu -d -S -D "TeX Live Manager" '/opt/texbin/tlmgr -gui'
Terminal=false
Type=Application
Icon=system-software-update
EOF
Tipos de letra
Creamos el directorio de usuario para tipos de letra:
mkdir ~/.local/share/fonts
Fuentes Adicionales
Me he descargado de internet la fuente Mensch
el directorio de usuario para los tipos de letra: ~/.local/share/fonts
Además he clonado el repo Programming Fonts aunque parece que las fuentes están un poco anticuadas.
cd ~/wherever
git clone https://github.com/ProgrammingFonts/ProgrammingFonts
cd ~/.local/share/fonts
ln -s ~/wherever/ProgrammingFonts/Menlo .
La fuente Hack la he instalado directamente desde el sitio web
Pandoc
Pandoc es un traductor entre formatos de documento. Está escrito en Python y es increiblemente útil. De hecho este documento está escrito con Pandoc.
Instalado el Pandoc descargando paquete .deb
desde la página web
del proyecto.
Además descargamos plantillas de Pandoc desde este repo ejecutando los siguientes comandos:
mkdir ~/.pandoc
cd ~/.pandoc
git clone https://github.com/jgm/pandoc-templates templates
Las plantillas no son imprescindibles pero si quieres aprender a usarlas o hacer alguna modificación viene bien tenerlas.
Algunos editores adicionales
Dos editores para hacer pruebas:
- Obsidian
-
Instalado con appimage descargado desde la página web
- Zettlr
-
Instalado con fichero
.deb
descargado desde su página web
Calibre
La mejor utilidad para gestionar tu colección de libros electrónicos.
Ejecutamos lo que manda la página web:
sudo -v && wget -nv -O- https://download.calibre-ebook.com/linux-installer.sh | sudo sh /dev/stdin
El programa queda instalado en /opt/calibre
. Se puede desinstalar
con el comando sudo calibre-unistall
.
Para usar el calibre con el Kobo Glo:
- Desactivamos todos los plugin de Kobo menos el Kobo Touch Extended
- Creamos una columna MyShelves con identificativo #myshelves
- En las opciones del plugin:
- En la opción Collection columns añadimos las columnas series,#myshelves
- Marcamos las opciones Create collections y Delete empy collections
- Marcamos Modify CSS
- Update metadata on device y Set series information
Algunos enlaces útiles:
- (https://github.com/jgoguen/calibre-kobo-driver)
- (http://www.lectoreselectronicos.com/foro/showthread.php?15116-Manual-de-instalaci%C3%B3n-y-uso-del-plugin-Kobo-Touch-Extended-para-Calibre)
- (http://www.redelijkheid.com/blog/2013/7/25/kobo-glo-ebook-library-management-with-calibre)
- (https://www.netogram.com/kobo.htm)
Scribus
Scribus es un programa libre de composición de documentos. con Scribus puedes elaborar desde los folletos de una exposición hasta una revista o un poster.
Instalamos desde los depósitos oficiales de Mint.
Se podría instalar desde ppa cuando lo actualicen para incluir Ubunto 20 con los siguientes comandos:
sudo add-apt-repository ppa:scribus/ppa
sudo apt update
sudo apt install scribus scribus-ng scribus-template scribus-ng-doc
Cambiados algunos valores por defecto
He cambiado los siguientes valores en las dos versiones, non están exactamente en el mismo menú pero no son díficiles de encontrar:
- Lenguaje por defecto: English
- Tamaño de documento: A4
- Unidades por defecto: milimeters
- Show Page Grid: Activado
- Dimensiones de la rejilla:
- Mayor: 30 mm
- Menor: 6mm
- En opciones de salida de pdf indicamos que queremos salida a impresora y no a pantalla. Y también que no queremos spot colors, que serían sólo para ciertas impresoras industriales, así que activamos la opción Convert Spot Colors to Process Colors.
Siempre se puede volver a los valores por defecto sin mucho problema (hay una opción para ello)
Referencia aquí
Solucionados problemas de hyphenation
Scribus no hacia correctamente la separación silábica en castellano, he instalado los paquetes:
- hyphen-es
- hyphen-gl
Y ahora funciona correctamente.
Foliate: lector de libros electrónicos
Instalado el paquete deb desde su propio github