texlive fonts configuration: cannot find Arial, Times

Christopher J. Ruwe cjr at cruwe.de
Mon Jan 20 12:51:48 UTC 2014


On Mon, 20 Jan 2014 11:40:40 +0100
Polytropon <freebsd at edvax.de> wrote:

> On Mon, 20 Jan 2014 02:22:43 -0800 (PST), Anton Shterenlikht wrote:
> > Hi
> > 
> > I'm starting to use texlive.
> > I installed texlive-full-20120701.
> > 
> > I need to build a document with these
> > declarations:
> > 
> > \usepackage{fontspec}
> > \usepackage{subfigure}
> > \setmainfont{Times New Roman}
> > \setsansfont{Arial}
> > 
> > [...]
> > 
> > I presume these basic fonts should be available
> > as part of the default installation, right?
> 
> I don't think so. Those are fonts made by MICROS~1 to avoid
> licensing real fonts. :-)
> 
> 
> 
> > So probably I haven't configured texlive fonts correctly?
> 
> I'm not sure in how far TeXlive is able to pick up fonts
> installed on the system (usually fonts for use in X), but
> maybe you could try installing the "webfonts" package? It
> helps to make web pages look better when they have been
> "optimized" for use with "Windows" (i. e., explicitely
> requiring things like "Arial"). The results can then be
> found in the /usr/local/lib/X11/fonts/webfonts/ directory.
> 
> 
> 
> > I've these directories:
> > 
> > $ ls /usr/local/share/texmf-dist/fonts/
> > afm             enc             misc            ovf
> > sfd             truetype cid             fea
> > ofm             ovp             source          type1
> > cmap            map             opentype        pk
> > tfm             vf
> > 
> > But not sure if this is enough.
> 
> Those are the fonts to be used with Metafont. As I said,
> I'm not sure if those can interact in some way with other
> fonts in the systmm.
> 
> 
> 
> Just as a sidenote:
> 
> If you want a good-looking serif font, just use the CMR
> (Computer Modern Roman) that is the default font for many
> LaTeX cases. If you want a Helvetica-like font (which "Arial"
> is a poor replacement for), try this:
> 
> 	\usepackage[T1]{fontenc}
> 	\usepackage[scaled]{helvet}
> 	\renewcommand{\familydefault}{\sfdefault}
> 
> Note that I'm using this when I need a sans serif font, and
> it works in teTeX. Not sure if it will also work in TeXlive,
> but I assume this functionality has been kept.
> 
> Also note that it isn't "the real Helvetica", but a very good
> variation that comes with ligatures and looks _much_ better
> than shabby "Arial".
> 
> Maybe if you use
> 
> 	\setmainfont{cmr}
> 	\setsansfont{helvet}
> 
> you can get the same result? Again, note that I haven't tested
> this. But giving it a try isn't a hard exercise. :-)
> 
> 
> 

If by some reasons such as e.g. "customer demand" you are forced to
use fonts normally not available in common latex, you can try xetex.

Then, you have all fonts available which are pulled in by fc-cache and
declare for instance

\setmainfont[Ligatures=TeX]{Avenir LT Std 35 Light}

Cheers,
-- 
Christopher
TZ:         GMT + 1h
GnuPG/GPG:  0xE8DE2C14
 
FreeBSD 9.2-STABLE #1 r256184: Thu Oct 10 19:12:54 CEST 2013
cjr at dijkstra.cruwe.de:/usr/obj/usr/home/cjr/media/src/freebsd/base/stable/9/sys/GEN_WDTRACE 
  
Punctuation matters:
"Lets eat Grandma." or "Lets eat, Grandma." - Punctuation saves lives.
"A panda eats shoots and leaves." or "A panda eats, shoots, and
leaves." - Punctuation teaches proper biology.

"With sufficient thrust, pigs fly just fine. However, this is not
necessarily a good idea. It is hard to be sure where they are going to
land, and it could be dangerous sitting under them as they fly
overhead." (RFC 1925)


More information about the freebsd-questions mailing list