Take the 2-minute tour ×
TeX - LaTeX Stack Exchange is a question and answer site for users of TeX, LaTeX, ConTeXt, and related typesetting systems. It's 100% free, no registration required.

When using \setmonofont with fontspec in XeTeX, I wonder what fonts (or type faces) I can use.

fc-list yields among others:

Terminus:style=Bold
Terminus:style=Regular

So I tried this:

\usepackage{fontspec}
\setmonofont[Mapping=tex-text]{Terminus}
[...]
\testtt{monospace text}

I get the error:

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!
! fontspec error: "font-not-found"
! 
! The font "Terminus" cannot be found.
! 
! See the fontspec documentation for further information.
! 
! For immediate help type H <return>.
!...............................................  

Now, which fonts can I use?

Is there a way to list them, or something? Incidentally, is there a way how I could use Terminus in XeTeX for monospaced text?

share|improve this question
    
Operating system? TeX distribution? Location of Teriminus in the file system? Font Type (.otf?)? –  Caramdir Aug 15 '11 at 21:43
    
Linux, installed font from repos. Font is not available as OpenType font, but appears in fc-list, so fontconfig does see it. I'm using XeTeX, and the fact that I use tools such as fc-list, makes it somewhat clear, that I use Linux. For reference, the font is located in /usr/share/fonts/terminus, and is a gziped X11 bitmap format (.pcf.gz). –  polemon Aug 15 '11 at 21:49
    
fontspec is used for OpenType and TrueType fonts, so no, you can't use a bitmap version of Terminus with it. –  Caramdir Aug 15 '11 at 21:55
1  
Simpler: fc-list :fontformat=TrueType. –  Caramdir Aug 15 '11 at 22:20
1  
@Caramdir: this won't print CFF (.otf) and Type 1 fonts and both can be used by XeTeX/LuaTeX. fc-list :outline -f "%{family}\n" should avoid listing bitmap only fonts (but I don't have such fonts to test). –  Khaled Hosny Aug 16 '11 at 1:47
show 7 more comments

2 Answers

up vote 8 down vote accepted

Bitmap fonts are not supported by XeTeX/LuaTeX. To list outline fonts only, try:

fc-list :outline -f "%{family}\n"

There is also a TTF version of Terminus, though it seems outdated.

share|improve this answer
    
The command is what I was looking for, many thanks! The TTF version of Terminus isn't looking too good in print, I'll see if someone ever makes an OpenType version of it... –  polemon Aug 21 '11 at 5:49
add comment

I would suggest:

fc-list :outline -f "%{family}\n" | sort -u

It will sort them and removes duplicates out of the list.

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.