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
tonet.sf.texprinter.config
. RenamedConfigurationRetriever
toConfiguration
. Addedchangelog.html
. -
Renamed
MessagesHelper
toDialogs
. RenamedDownloadHelper
toDownloader
. RenamedStringHelper
toStringUtils
. AddedExecutionLogging
. AddedLoopSaver
. AddedOutputController
. AddedReporter
. AddedStringHandler
. AddedUIUtils
. AddedVersionChecker
. -
Added
net.sf.texprinter.ui.images
. Added images. -
Added
net.sf.texprinter.ui
. AddedAboutPanel
. AddedChangelogPanel
. AddedExceptionPanel
. AddedInputPanel
.
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
andTeXGenerator
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.