for font support out of the box with your tex distribution, check out https://tug.org/FontCatalogue/
for monospaced, inconsolata is quite nice i think.
install the package, then load it up:
\usepackage[T1]{fontenc}
\usepackage{inconsolata}
A working example looks like this:
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{inconsolata}
\begin{document}
this is a \texttt{mono spaced font example}.
\end{document}
bera mono is somewhat close to bitstream mono. load it up like this:
\usepackage[T1]{fontenc}
\usepackage[scaled]{beramono}
for xetex or xelatex, you need the fontspec package, and the font installed to your system, then load the font with fontspec:
\usepackage{fontspec}
\setmonofont[Mapping=tex-text]{Courier New}
A working example in xelatex looks like this:
%!TEX TS-program = xelatex
%!TEX encoding = UTF-8 Unicode
\documentclass[a4paper,11pt,final,openright,twoside]{memoir}
\RequireXeTeX %Force XeTeX check
%XeLaTeX packages
\usepackage{xltxtra}
\usepackage{fontspec} %Font package
\usepackage{xunicode}
%Select fonts
\setmainfont[Mapping=tex-text]{Minion Pro}
\setsansfont[Mapping=tex-text]{Myriad Pro}
\setmonofont{Bitstream Vera Mono}
\begin{document}
\textrm{Ya! System} \texttt{fonts are} \textsf{so nice!}
\end{document}
I prefer a combination of Linux Libertine for serif, Inconsolata for monospace and Calibri or Linux Biolinum for sans serif. Linux Libertine is burgeoning and has nice ligatures, swashes and all that, including a rather pleasing swashed capital Q. Prior to Libertine, I favoured Cambria for serif, considering it unusual but professional, but eventually decided that its serifs were far too heavy. I also considered Cambria unsuitable from the outset as a maths font, to the point that back when I used Word 2007 I fell back on Microsoft Equation Editor 3.0 (i.e. the equation object available in Office) rather than the built-in equation editor. I'm not sure what font it uses but at the time I considered it nicer than maths set in CM.
Both Inconsolata and Consolas are top-notch monospace fonts.
Best Answer
The problem here is, that monospaced fonts also have a fixed width space between words, so TeX cannot stretch these spaces. You have to adjust the interword space settings. The following solution is adapted from http://texblog.net/latex-archive/plaintex/full-justification-with-typewriter-font/
OUTPUT: