Closed Teddy-van-Jerry closed 1 year ago
Thank you for this proposal! I have changed it in Update 2023-01-02 (9757f76419347d722d2f6d699e6104f71724a5a3).
I didn't think about it too much when creating the fast
mode. There was originally an efficiency issue with the command \CreateTheorem
, which motivated me to introduce the fast
mode, and the other changes like the one with hyperref
are just "made along the way". However, when this has been fixed with the introduction of the package create-theorem
, I hardly use that fast
mode ever since, left it less tested and maintained.
Regarding pull requests, I would be most delightful to receive other people's contributions to this project. However, to be frank, I'm not very familiar with the feature of GitHub other than using the official GUI application GitHub Desktop, so I know very little about this process.
Some notes on the next steps of this project:
minimalist
. If you compare the commits, you would probably find that recent changes of the current project are mostly the same as there. For now, minimalist
already contains 4 styles plain
, classical
, stream
and flow
(the latter two yet to be integrated into the .dtx
file), while colorist
has only one style currently named fancy
. A good news is that there are 5 more styles already in my mind (two of which resemble the stream
and flow
styles of minimalist
, the other three come from a few beautiful designs I've seen recently) yet to be realized, which should be finished in the next two years.minimalist
and ProjLib
. However, I still haven't yet came up with a good framework to begin with, nor have sufficient time to develop the ideas. For the TeX Live 2023 coming this April, I would probably just remove the currently documentations but keep the code to be the newest version. However, documentations and demos are always on the schedule.expl3
. The resulting code is poorly formatted and less organized comparing to smaller (and newer) project like create-theorem
.Thank you for your detailed explanations, and now I have a big picture of this project (as well as minimalist
).
I personally love fancy and colourful stuff, so I am currently using the colorist
series most. I assume that minimalist
will suit many course reports perfectly!
Pull requests are quite simple and can be manipulated on github.com readily. The process will be:
colorist
or minimalist
;I have gained some experience writing LaTeX2e documents (and publishing a naive package to CTAN) and I am learning expl3
recently. So I am willing to contribute to this project (as well as minimalist
), maybe starting with small issues including enhancement of documentation which I am capable to help.
Thank you for this explanation! Seems that this would be a nice interacting process :)
To leave you some impression of minimalist
, here are a few documents I've created recently:
plain
;flow
, with sections and theorems sharing the same numbering, and colored proofs;stream
, with numbering in the left margin and allowing empty section titles, sections and theorems sharing a same "stream" of numbering.(These files are just for demonstrating the typographic result, I do not claim the copyright of their content.)
As for colorist
, there would also be a style possibly named classical
similar to the book Linear Algebra Done Right; a style possibly named simple
similar to the various titles from the "Sciences Sup" collections in French; I'm also considering learning from the styles of the new book Explorations in Number Theory, various titles from the series "Oxford Graduate Texts in Mathematics" and some other nice-looking books -- once there is a good design on paper, writing the code won't be too hard -- but of course, all these have to wait until new documentations and demo documents are prepared.
Current Situation
Hi, I know that
hyperref
is turned off in thefast
mode, as can been seen here.Problem of the
fast
Mode withhyperref
However, turning that off completely can introduce some trouble in the document. I have been using this code (repo here) in the preamble to do
hyperref
stuff only whenfast
mode is false:But in the document, we may sometimes use the
\hyperref
macro, for exampleCheck the
fast
mode in the main document can be tedious.Possible Solution
I have tested by changing this line in the generated
colorist-fancy.sty
and it worked properly. With my limited LaTeX knowledge, I reckonhyperref
in thedraft
mode should work since no actual link is activated.The original way is to provide frequently used macros, but that can miss some (for instance
\hyperref
or\hypertarget
) which can be dangerous, so maybedraft
mode ofhyperref
should be more desirable? I noticed that the compiling speed is quite okay.Additional Question
I really love this template and am wondering if pull requests are accepted. Since I have noticed that all commit messages are written in that format, I am not quite sure what to do if I submit a pull request to provide more functionality or enhance the documentation.
Here is a small list I propose to work on:
hyperref
option interface, as is in thebeamer
class, so that I can usecolorlinks
without influencing the colour in ToC;subsection
like that in memdesign which aligns those in a row so a lot of space would be saved. This is especially useful for thebeaulivre
class since a book can be quite long;Thanks again for your work in providing this beautiful template.