update latex tips
This commit is contained in:
parent
3230feaaae
commit
ddf5a7fa7e
@ -1,12 +1,14 @@
|
|||||||
# LaTeX Tips
|
# LaTeX Tips
|
||||||
|
|
||||||
*Posted: 2007-05-22*
|
*Posted 2007-05-22; updated 2021-07-01.*
|
||||||
|
|
||||||
|
Note that these instructions are over a decade old. Some things may have changed since then. :)
|
||||||
|
|
||||||
## Embedding fonts in PDFs
|
## Embedding fonts in PDFs
|
||||||
|
|
||||||
To check whether fonts are embedded, use `pdffonts`, which is included with `xpdf`. `pdffonts` gives output that looks like this:
|
To check whether fonts are embedded, use `pdffonts`, which is included with `xpdf`. `pdffonts` gives output that looks like this:
|
||||||
|
|
||||||
```
|
```text
|
||||||
$ pdffonts paper.pdf
|
$ pdffonts paper.pdf
|
||||||
name type emb sub uni object ID
|
name type emb sub uni object ID
|
||||||
------------------------------------ ------------ --- --- --- ---------
|
------------------------------------ ------------ --- --- --- ---------
|
||||||
@ -19,9 +21,14 @@ You want `emb` to be `yes` for all fonts (and possibly `sub` as well; also, all
|
|||||||
|
|
||||||
`pdftexDownloadBase14 true`
|
`pdftexDownloadBase14 true`
|
||||||
|
|
||||||
If it's set to `false`, change it to `true`, then run `update-updmap` as root. Remake the PDF; if it still has non-embedded fonts, your figures are probably to blame. Check your PDF figures and make sure their fonts are embedded (using the `pdffonts` command). For anything that doesn't have embedded fonts, you can try the following magical invocation (all on one line):
|
If it's set to `false`, change it to `true`, then run `update-updmap` as root. Remake the PDF; if it still has non-embedded fonts, your figures are probably to blame. Check your PDF figures and make sure their fonts are embedded (using the `pdffonts` command). For anything that doesn't have embedded fonts, you can try the following magical invocation:
|
||||||
|
|
||||||
```gs -dSAFER -dNOPLATFONTS -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sPAPERSIZE=letter -dCompatibilityLevel=1.4 -dPDFSETTINGS=/printer -dCompatibilityLevel=1.4 -dMaxSubsetPct=100 -dSubsetFonts=true -dEmbedAllFonts=true -sOutputFile=figures/Mprime-new.pdf -f figures/Mprime.pdf```
|
```
|
||||||
|
gs -dSAFER -dNOPLATFONTS -dNOPAUSE -dBATCH -sDEVICE=pdfwrite \
|
||||||
|
-sPAPERSIZE=letter -dCompatibilityLevel=1.4 -dPDFSETTINGS=/printer \
|
||||||
|
-dCompatibilityLevel=1.4 -dMaxSubsetPct=100 -dSubsetFonts=true \
|
||||||
|
-dEmbedAllFonts=true -sOutputFile=figures/Mprime-new.pdf -f figures/Mprime.pdf
|
||||||
|
```
|
||||||
|
|
||||||
This creates a file `figures/Mprime-new.pdf` that is hopefully identical to the input file `figures/Mprime.pdf`, except that the fonts are embedded. Run `pdffonts` on it to check.
|
This creates a file `figures/Mprime-new.pdf` that is hopefully identical to the input file `figures/Mprime.pdf`, except that the fonts are embedded. Run `pdffonts` on it to check.
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user