To sum up,
- Times Roman on Linux is Nimbus Roman
- Only
type1 format of Nimbus Roman is shipped with the system
fontspec does not support type1 font
- Mixing
fontspec and type1 font usage is possible but difficult
So my problem can be solved if I can get a ttf or otf format of Times Roman.
Herbert seems to be using Times New Roman from Windows. This way is easy if you have access to a Windows PC or a Mac.
Another way is to convert type1 format of Nimbus Roman to ttf or otf format. There are some online font converter sites, and the conversion is very fast. After conversion, I can use fontspec to load Nimbus Roman directly. For those who need it,
- Nimbus Roman No9 L Regular is
/usr/share/fonts/type1/gsfonts/n021003l.pfb
- Nimbus Roman No9 L Medium is
/usr/share/fonts/type1/gsfonts/n021004l.pfb
- Nimbus Roman No9 L Regular Italic is
/usr/share/fonts/type1/gsfonts/n021023l.pfb
- Nimbus Roman No9 L Medium Italc is
/usr/share/fonts/type1/gsfonts/n021024l.pfb
But in fact I don't like this way, because it makes font management complicated. Now there are two versions of Nimbus Roman in my system.
Is there some better way to solve the problem?
(Maybe I can request the Linux distribution or TexLive to ship a ttf or otf version of Nimbus Roman?)
luaotfload(used byfontspecto load system fonts) doesn't supporttype1fonts. So if you want to use them you will have to load them in the normal way through atfm-file. Use\setmainfonttogether withotforttffonts. – Ulrike Fischer Sep 28 '12 at 13:11Times. – Mico Sep 28 '12 at 14:48