15

I have installed cm-super from the command line in Ubuntu.

I can see the .pfb files in usr/share/texmf/fonts/type1/public/cm-super.

I am still not sure how to invoke them in LaTeX.

This page: http://www.tex.ac.uk/ctan/fonts/ps-type1/cm-super/INSTALL indicates that I have to manually update updmap files? Really? Is it that complicated?

Do I need to make sure of the presence of anything other than the .pfb files?

3
  • What do you mean "installed from the command line"? If you did apt-get install cm-super then the neccessary updmap calls should have been executed automatically. Dec 28, 2012 at 3:47
  • Yes, that is exactly what I did. So it should be on there, I guess. So my question is how do I invoke those fonts in LaTeX? I tried \usepackage{cm-super} but got an error message.
    – Paul
    Dec 28, 2012 at 6:24
  • What happens if you compile a document with cm fonts? Normally, the cm super fonts should just be used automatically. Dec 28, 2012 at 6:29

3 Answers 3

25

If the cm-super fonts are correctly installed they will be used automatically as soon as you try to use the computer modern fonts with T1-encoding. There is no need to invoke them in a special way. Try this document:

\documentclass{article}
\usepackage[T1]{fontenc}
\begin{document}
blub
\end{document}

Then check the log-file. With cm-super you should see that at the end a cm-super font is mentioned:

J:/MiKTeX2.9/fonts/type1/public/cm-super/sfrm1000.pfb

Without cm-super there would be a .pk at this place.

2
  • Yes, that works. Thank you. This is very clear. cm-super is clearly in the log.
    – Paul
    Dec 28, 2012 at 13:24
  • Many thanks for explaining that sf means super...
    – Sigur
    Nov 25, 2018 at 0:13
10

Thanks to all these discussions in this site. I was really facing troubles in removing the type-3 fonts generated in the pdf because of PStricks codes. Ultimately I could get rid of these problems after installing the cm-Super package. I would like to share the steps which I followed for my Miktex.

  1. Go to Miktex package manager and type cm-super in the search bar and press Enter: Miktex Package manager
  2. You get the following: CM-Super

  3. Click on Task and then Install.

Additionally i had to use \usepackage[english]{babel} and \usepackage[T1]{fontenc} in the preamble to get rid of type 3 fonts. And while using PStricks codes to generate figures, never use \psdots. This creates some type 3 fonts, because of which you may face problems in uploading your pdf in Scholarone manuscripts site and other such sites.

8

with \usepackage[T1]{fontenc} in your preamble they are taken by default. Running the example with pdflatex

\documentclass{article}
\usepackage[T1]{fontenc}
\begin{document}
foo
\end{document}

has the embedded cm-super font:

voss@shania:~/Test> pdffonts Namenlos-4.pdf
name                 type              encoding         emb sub uni object ID
-------------------- ----------------- ---------------- --- --- --- ---------
EOEABK+SFRM1000      Type 1            Custom           yes yes no       4  0

However, using the Latin Modern Fonts may make more sense here:

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
2
  • Why may make more sense? I am trying to know if I must load it.
    – Sigur
    Nov 25, 2018 at 0:15
  • 1
    it has some corrections to cm
    – user2478
    Nov 25, 2018 at 16:09

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .