If you do a notepad.exe /p myfile.txt, does that print it the way you want? (You may want to configure notepad to display the stuff the way you want first, obviously.) If it does, it is trivial to add an option in a context menu to print .txt files using that command.

Using worstje's idea: make a batch file with the following line: notepad.exe /p %1Now drag the text file to the batch file and it will send it to the default printer, don't know about your preferred font and size but maybe it can be tweaked a little more.