Two ways:
1) Get Curses support (i.e. when you run ./configure and whatever other options, make sure you have Curses supported and figure out what goes wrong). Arch users will probably want to install ncurses5-compat-libs from the AUR, for instance. This is by far the easiest way, but **you don't get extra terminals**. If you know how to set your terminal's font, then you're done.
2) X11.
You'd want to install some form of xorg-xlsfonts for your system if it's not already there. If your system is smart, it should link your existing fonts to equivalent XLFD versions.
Then, run xlsfonts to see if it's populated with fonts. If it is, then run xlsfonts | grep "[name of font you want]". For instance:
* xlsfonts | grep "ubuntu mono"
* xlsfonts | grep "consolas"
And so on.
You can learn the font name elements here:
wiki.archlinux.org/index.php/X_Logical_Font_Description
But in a nutshell:
* Pick the fonts that end in "iso10646-1". You can just add another pipe to the above commands and do xlsfonts | grep "consolas" | grep "iso10646-1".
* Bold and medium correspond to bold and regular/unbolded text. If you want it to look like 's, use bold.
* "i" is for italicized, so use "r", for Roman.
* The first two numbers (usually 0s) that you see correspond to ways to set the font size. The first is by pixels: setting pixel size to 20 makes it 20 pixels high. The second is by tenths of a point size: setting point size to 150 makes it a 15 point font. **ALSO**, if it's not clear, you should just use one of these (probably the point size option). The other font option can be kept at 0, along with anything else in the line that's at 0.
So for instance:
-misc-inconsolata-bold-r-normal--0-180-0-0-m-0-iso10646-1
for Inconsolata 18pt.
After that, you'd want to set that ANGBAND_X11_FONT in your environment (or whenever you run PCB).
I find that Angband font rendering on X11 tends to look like ass no matter what, but bigger font sizes look better.