Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 21 Jan 2014 14:30:51 +0100
From:      "Christopher J. Ruwe" <cjr@cruwe.de>
To:        freebsd-questions@freebsd.org
Cc:        mexas@bris.ac.uk
Subject:   Re: texlive fonts configuration: cannot find Arial, Times
Message-ID:  <20140121143051.7565c4b3@dijkstra.cruwe.de>
In-Reply-To: <201401211137.s0LBbEE9017782@mech-cluster241.men.bris.ac.uk>
References:  <20140120135140.0aafbaaf@dijkstra.cruwe.de> <201401211137.s0LBbEE9017782@mech-cluster241.men.bris.ac.uk>

next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, 21 Jan 2014 03:37:17 -0800 (PST)
Anton Shterenlikht <mexas@bris.ac.uk> wrote:

> >Date: Mon, 20 Jan 2014 13:51:40 +0100
> >From: "Christopher J. Ruwe" <cjr@cruwe.de>
> >To: freebsd-questions@freebsd.org
> >Subject: Re: texlive fonts configuration: cannot find Arial, Times
> >
> >On Mon, 20 Jan 2014 11:40:40 +0100
> >Polytropon <freebsd@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,
> 
> !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
> !
> ! fontspec error: "font-not-found"
> ! 
> ! The font "Avenir LT Std 35 Light" cannot be found.
> ! 
> ! See the fontspec documentation for further information.
> ! 
> ! For immediate help type H <return>.
> !...............................................  
>                                                   
> l.32 ...ont[Ligatures=TeX]{Avenir LT Std 35 Light}
> 
> It seems fontspec cannot find this font.
> 
> So do I only have availble what is returned by fc-list?
> 
> Thanks
> 
> Anton
> _______________________________________________
> freebsd-questions@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> To unsubscribe, send any mail to
> "freebsd-questions-unsubscribe@freebsd.org"
> 

I do not exactly know whether there is another way with xelatex, but I
believe that the answer is yes. All the .ttf and .otf fonts I have
available are listed using fc-list.

[cjr@dijkstra:~]$ fc-list | grep Avenir | grep 35         (01-21 14:20)
/usr/home/cjr/.fonts/Avenir LT Std/AvenirLTStd-Light.otf: Avenir LT \
Std,Avenir LT Std 35 Light:style=35 Light,Regular 
/usr/home/cjr/.fonts/Avenir LT Std/AvenirLTStd-LightOblique.otf:\
Avenir LT Std,Avenir LT Std 35 Light:style=35 Light Oblique,Italic 
/usr/home/cjr/.fonts/avenirltstd/AvenirLTStd-Light.otf: Avenir LT \
Std,Avenir LT Std 35 Light:style=35 Light,Regular 
/usr/home/cjr/.fonts/avenirltstd/AvenirLTStd-LightOblique.otf: Avenir \
LT Std,Avenir LT Std 35 Light:style=35 Light Oblique,Italic 


I have appended

<fontconfig>
        <dir>/usr/local/share/texmf-dist/fonts/opentype</dir>
        <dir>/usr/local/share/texmf-dist/fonts/truetype</dir>
</fontconfig>

to /usr/local/etc/fontslocal.conf and have a local ~/.fonts directory
which gets pulled in by fc-cache, although I do not remember at the
moment why. (FreeBSD Handbook 6.5.3? Could be.) It's the same to add
fonts to openoffice.

Cheers,
-- 
Christopher
TZ:         GMT + 1h
GnuPG/GPG:  0xE8DE2C14
 
FreeBSD 9.2-STABLE #1 r256184: Thu Oct 10 19:12:54 CEST 2013
cjr@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)



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20140121143051.7565c4b3>