Compare commits
3
Commits
7292e0625e
...
45eae50c24
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
45eae50c24
|
||
|
|
24bb7014f9
|
||
|
|
92145ac4b7
|
No files matched your search
@@ -0,0 +1,78 @@
|
||||
---
|
||||
title: "LaTeX Setup the Hard Way"
|
||||
tags: [ "writing" ]
|
||||
---
|
||||
|
||||
# Warm Up
|
||||
|
||||
1. Deep breath.
|
||||
1. Cup of tea.
|
||||
1. Remove the old LaTeX junk you've installed. Search for 'texlive' or 'latex' in your package manager's installed files.
|
||||
1. Find `tlmgr` in your package manager.
|
||||
|
||||
# `tlmgr`
|
||||
|
||||
The LaTeX Package manager is known as `tlmgr`, and often resides in `/opt/texlive/${YEAR}/bin/x86_64-linux/tlmgr`.
|
||||
Double-check the location:
|
||||
|
||||
```sh
|
||||
ls -l /opt/texlive/${YEAR}/bin/x86_64-linux/tlmgr
|
||||
ls /opt/texlive/${YEAR}/texmf-dist/scripts/texlive/tlmgr.pl
|
||||
```
|
||||
|
||||
Double-check the year.
|
||||
It should *not* match the real year, it should match the `texlive`.
|
||||
|
||||
## Problems along the Path
|
||||
|
||||
You can't use `tlmgr` unless it's in the `$PATH`.
|
||||
|
||||
Check if it *is* in the `$PATH` then if it *should* be in the path:
|
||||
|
||||
```sh
|
||||
echo $PATH
|
||||
grep texlive -r /etc/profile*
|
||||
```
|
||||
|
||||
If `tlmgr` is where it should be, but not in the path, you can add it temporarily:
|
||||
|
||||
|
||||
```sh
|
||||
export PATH=${PATH}:/opt/texlive/${YEAR}/bin/x86_64-linux
|
||||
```
|
||||
|
||||
...or just reboot.
|
||||
|
||||
## Usage
|
||||
|
||||
Search packages:
|
||||
|
||||
|
||||
```sh
|
||||
tlmgr search --global epstopdf
|
||||
```
|
||||
|
||||
Can't find what you need?
|
||||
Search for a specific file instead:
|
||||
|
||||
```sh
|
||||
tlmgr search --global --file epstopdf-base.sty
|
||||
sudo tlmgr install epstopdf-pkg
|
||||
```
|
||||
|
||||
## Recommended Packages
|
||||
|
||||
|
||||
```
|
||||
latexmk
|
||||
luatex
|
||||
titletoc
|
||||
titlesec
|
||||
multicol
|
||||
microtype
|
||||
graphicx
|
||||
fontspec
|
||||
makeindex
|
||||
imakeidx
|
||||
```
|
||||
|
||||
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
Reference in new issue
Block a user