Timeline for Best-practice project architecture for creating a LaTeX3 package / class
Current License: CC BY-SA 3.0
11 events
| when toggle format | what | by | license | comment | |
|---|---|---|---|---|---|
| Mar 25, 2018 at 20:50 | answer | added | Peter Wilson | timeline score: 4 | |
| Mar 25, 2018 at 19:36 | comment | added | David Carlisle | I don't think so, that question is asking how to write a package, This question asks that (and would be a duplicate) but also asks about build systems such as l3build or Make etc but offers an example of a finished class file that doesn't need building so I'm not sure how it could be answered really. | |
| Mar 25, 2018 at 19:31 | comment | added | Lance Pollard | maybe part of this could be added as an answer to tex.stackexchange.com/questions/34175/… perhaps | |
| Mar 25, 2018 at 19:24 | history | edited | Lance Pollard | CC BY-SA 3.0 | edited title |
| Mar 25, 2018 at 19:24 | comment | added | David Carlisle | you have to create a .sty if you are writing a package because "a latex package" and "a file with extension .sty" mean the same thing. If you are writing a latex class then naturally you need to create a file with extension .cls and not .sty. So since your example is a .cls file there is no build system needed, you are showing the finished product. | |
| Mar 25, 2018 at 19:20 | history | edited | Lance Pollard | CC BY-SA 3.0 | edited title |
| Mar 25, 2018 at 19:19 | comment | added | David Carlisle | You don't need to use l3build, get the package (or rather class, it's confusing to call it a package if you are writing a class) working, use or not of l3build can be added later once you need to run test suites etc | |
| Mar 25, 2018 at 19:18 | comment | added | David Carlisle | why are you symlink index.cls to myclass.cls rather than just have myclass.cls? | |
| Mar 25, 2018 at 19:17 | comment | added | Lance Pollard | @DavidCarlisle that is exactly the answer I am looking for. It's hard to figure out how to create a package, I haven't even encountered l3build until just now. | |
| Mar 25, 2018 at 19:17 | comment | added | David Carlisle | you are asking many unrelated questions in one which doesn't really fit the site format. But the idea of l3build is that it is a cross platform build system using a scripting engine *texlua) known to be in every recent tex installation, so you shouldn't need other build tools such as shell scripts or make. However you don't have to use l3build the build scripting if you use it at all is totally separate from choice of documentation such as dtx etc | |
| Mar 25, 2018 at 18:11 | history | asked | Lance Pollard | CC BY-SA 3.0 |