We welcome other developers who wish to get involved in supporting and enhancing this software.
How does it work?
PTXprint generates the .tex template based on the user’s preferences and then calls XeTeX to do the actual page layout. XeTeX is controlled by a set of macros that have been optimized for scripture. The TeX macros shipped with PTXprint have been enhanced to provide additional functionality that the Paratext macros do not provide.
PTXprint is licensed according to the terms of the MIT License. The source code is available in the Github project sillsdev/ptx2pdf. Further information on how to set up your development environment is included in the Github project documentation.
The best way to contribute your enhancements is to fork the Github project, then submit pull requests to the development team. It would be helpful, however, for you to first contact the team to find out whether your intended enhancement or fix is already being worked on by someone else. That would also give you an idea of whether that enhancement would be welcomed by the team.
PTXprint has a multi-organizational Steering Committee that helps guide the decision-making process regarding enhancements to be made. You can view the current list of issues in our Issue Tracker, or specifically the Enhancement Requests.
If you would like to contact the development team, please use the Contact Form.