You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

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-localya 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:

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