samcarter / tikzlings

Collection of animals and other beings drawn in TikZ
https://ctan.org/pkg/tikzlings
LaTeX Project Public License v1.3c
89 stars 7 forks source link

tikzling-ducks #8

Open maieul opened 5 years ago

maieul commented 5 years ago

I think that ducks should not be treated as a specific thing, and we should merge tikzduck inside tikzlings, or more precisly tikzlings-duck?

joulev commented 5 years ago

Are you a user of TeX.SE, and do you frequently chat with samcarter and many other users in the chat room?

If yes, you definitely know why ducks are treated seperately.

Otherwise, here is some of my personal thoughts. In fact, TeX.SE users generally love ducks, or at least, they are duck enthusiasts (see this TUGboat article for more information). It led to this question, and eventually, tikzducks was born.

Some TeX.SE users, especially marmot, also love some other animals. That is why a sister of tikzducks, tikzlings was born. You can see the avatar of marmot is, well, a tikzlings \marmot.

Therefore, the ways tikzlings and tikzducks originated are different, and ducks are not treated like other tikzlings (at least in TeX.SE) – it is a little bit strange to merge the two packages.

Moreover, the number of implemented features for a duck in tikzducks is far larger than that for any other animals in tikzlings. To merge the developer has to implement many features for "normal" animals to equalize them with the ducks. That is not an easy thing to do, right?

samcarter commented 5 years ago

@maieul Thanks for your suggestion! I indeed thought about this when I retired the tikzmarmots package and included it into the tikzlings, but decided to leave the tikzducks as separate package.

Besides the cultural reasons @joulev mentioned, this has some conceptional and technical reasons.

One thing I've been thinking about for some time is to load the original tikzducks package automatically in the tikzlings package. On the one hand this would make usage of both easier on the other hand it feels patronising to the users. Not sure what is the best option.