TeXPrinter is a Java application designed for the sole purpose of printing threads from TeX.SX, a free, community driven Q&A for users of TeX, LaTeX, ConTeXt, and related typesetting systems.
Java
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
current
README.markdown

README.markdown

TeXPrinter

Current stable version: 2.1 - Awesome Tiramisù

The application

TeXPrinter is a Java application designed for the sole purpose of printing threads from TeX.SX, a free, community driven Q&A for users of TeX, LaTeX, ConTeXt, and related typesetting systems. TeX.SX is a part of the Stack Exchange network of Q&A websites.

TeXPrint currently can print threads to the following formats: PDF and TeX.

The PDF output is provided by the iText library. It's a quick option if you don't intend to customize the output. If the thread has images, they are embedded in the final result.

The TeX option is recommended if you want to format the code the way you like it. It basically uses the article style, the listings package and a pretty straightforward approach. If the thread has images, they are downloaded to the current directory and correctly referenced in the document. Of course, you need to compile it.

Please note that only the main TeX.SX website is supported.

License

This application is licensed under the New BSD License. I want to call your attention to the fact that the New BSD License has been verified as a GPL-compatible free software license by the Free Software Foundation, and has been vetted as an open source license by the Open Source Initiative.

Changelog

2.x series

2.1

  • Lots of classes added, renamed and removed.

  • iText PDF library updated to the last stable version.

  • Fixed several GUI font rendering issues.

  • New interface design, cross-platform look and feel, help messages.

  • Added support for Java 5, 6, 7 and OpenJDK 6.

  • GUI redesign for a better user experience.

2.0

  • Question was completely rewritten. Fixed bugs related to migrated questions and answers. Fixed bugs related to community wiki questions and answers.

  • Fixed minor annoyances.

  • Renamed net.sf.texprinter.conf to net.sf.texprinter.config. Renamed ConfigurationRetriever to Configuration. Added changelog.html.

  • Renamed MessagesHelper to Dialogs. Renamed DownloadHelper to Downloader. Renamed StringHelper to StringUtils. Added ExecutionLogging. Added LoopSaver. Added OutputController. Added Reporter. Added StringHandler. Added UIUtils. Added VersionChecker.

  • Added net.sf.texprinter.ui.images. Added images.

  • Added net.sf.texprinter.ui. Added AboutPanel. Added ChangelogPanel. Added ExceptionPanel. Added InputPanel.

1.x series

1.1

  • Added PostComparator class to sort answers according to their votes and acceptance. Just to be sure of top answers being displayed first.

  • Added test suite for the new sorting class.

  • Added version number and name control instead of hard-coding it.

  • Added number of votes to both PDFGenerator and TeXGenerator classes. Now questions and answers do have their corresponding votes for easy conference.

1.0.2

  • Fixed a critical bug in the PDFGenerator when dealing with invalid image references. If an invalid reference is found, a replacement image is used.

1.0.1

  • Fixed a critical bug in the StringHelper class when the resource downloader could not find a proper image file. If an invalid reference is found, a replacement image is used.

1.0

  • First release.