Yes you will definitely need to addthe gdx-stb-truetype
First you need to declare your BitmapFont
BitmapFont font;
public static final String FONT_CHARACTERS = "abcdefghijklmnopqrstuvwx yzABCDEFGHIJKLMNOPQRSTUV WXYZ0123456789][_!$%#@|\\/?-+=()*&.;,{}"´`'<>";
Then you need to create the font...
font = TrueTypeFontFactory.createBitmapFont(Gdx.files.internal("font.ttf"), FONT_CHARACTERS, 12.5f, 7.5f, 1.0f, Gdx.graphics.getWidth(), Gdx.graphics.getHeight());
font.setColor(1f, 0f, 0f, 1f);
You can play with the arguments you passto createBitmapFont()
Then to render the font you would do it as you normally do...
batch.begin();
font.draw(font, "This is some text", 10, 10);
batch.end();