Absolutely yes. Here is a great article about the specific question you are asking.
http://www.smashingmagazine.com/2011/03/02/the-font-face-rule-revisited-and-useful-tricks/
There is another type of font that you did not specify, and is the most recommended format in terms of file size (smallest) and browser compatibility: WOFF (Web Open Font Format).
If you focus on IE 8 and below, you will need to use something along with WOFF. Here is an example focused on legacy browsers:
@font-face { font-family: Graublauweb; src: url('Graublauweb.eot'); src: url('Graublauweb.eot?') format('eot'), url('Graublauweb.woff') format('woff'), url('Graublauweb.ttf') format('truetype'), url('Graublauweb.svg#svgGraublauweb') format('svg'); }
And although it is not completely “yet” in terms of browser adoption speed, the future will be WOFF 2.0, since compression ratios will be about 30% - 50% compared to WOFF.
Here is another resource describing different font formats: http://www.w3schools.com/css/css3_fonts.asp
TrueType Fonts (TTF)
TrueType is a font standard developed by Apple and Microsoft in the late 1980s. TrueType is the most common font format for Mac OS and Microsoft Windows.
OpenType Fonts (OTF)
OpenType is a format for scalable computer fonts. It was built on TrueType and is a registered trademark of Microsoft. OpenType fonts are commonly used today on major computer platforms.
Open Web Font Format (WOFF)
WOFF is a font format for use on web pages. It was developed in 2009 and is currently a W3C Recommendation. WOFF is essentially OpenType or TrueType with compression and additional metadata. The goal is to support the distribution of fonts from server to client over a network with bandwidth limitations.
Web Open Font Format (WOFF 2.0)
TrueType / OpenType is a font that provides better compression than WOFF 1.0.
SVG Fonts / Shapes
SVG fonts allow you to use SVG as glyphs when displaying text. The SVG 1.1 specification defines a font module that allows you to create fonts in an SVG document. You can also apply CSS to SVG documents, and the @ font-face rule can be applied to text in SVG documents.
OpenType Embedded Fonts (EOT)
EOT fonts are a compact form of OpenType fonts developed by Microsoft for use as embedded fonts on web pages.