TeX.sx occasionally inspires people to be ingeniously creative and write cool packages. Let's have a list of all the CTAN packages that originated in a question on TeX.sx.

I suggest a single CW answer for starters, listing the packages alphabetically, following this pattern:

  1. babyloniannum by Raphaël Pinson (Raphink). Origin: Typesetting Babylonian numerals?

0. [`packagename`](http://www.ctan.org/pkg/packagename) by
[package creator's name](link to their profile) (package creator's user name, if ≠ package
creator's name). Origin: http://tex.stackexchange.com/questions/number/question
(template in the answer source, the numbering works automagically)

If the list ever becomes cluttered, we can consider introducing categories.

This question is the realization of a suggestion to Mark questions that led to creating a new package.

If you notice a package-triggering question that hasn't been marked with the box yet, please add it.

A non-restricted overview of package maintainers on TeX.sx can be found at Who are the package maintainers here?.

Can we link to posts on the TeX-SX blog as well? –  Loop Space Sep 7 '11 at 19:28
@Andrew: Sure, why not. This question is intended as a pool of information, so such links will be helpful, as long as the post doesn't get cluttered. –  doncherry Sep 7 '11 at 19:44
Should this include questions whose answers got included in existing packages? If so, how should we mark the questions? –  ℝaphink Sep 14 '11 at 6:19
@Raphink: If it's just a bug fix or something similarly minor, I'd say no; if it's a new feature for a package, it might be interesting. I'm not sure though if we should put it in this question. Are there many posts that this would apply to? Could you give us one or a few examples? –  doncherry Sep 14 '11 at 12:08
@doncherry: I'm building the impnattypo from the answers of quite a few questions. –  ℝaphink Sep 14 '11 at 13:19
@doncherry: I went with "This question led to a new feature in a package": Ensure minimal length of last line . Feel free to suggest a nicer wording while it's hardly used. –  ℝaphink Sep 14 '11 at 19:58
Should there be a tag [new-package] for these threads? It would make them easily trackable. –  tohecz Mar 18 '12 at 19:05
@tohecz: We actually decided against this option, see Mark questions that led to creating a new package –  doncherry Mar 18 '12 at 20:45
May be "inspired by a question on TEX.SE" for example download might also have a separate section here in the list. –  texenthusiast Apr 5 '13 at 16:35

1 Answer 1

up vote 33 down vote accepted
  1. abraces by Werner Grundlingh (Werner). Origin: Asymmetric overbrace

  2. aobs-tikz by Claudio Fiandrino. Origin: Highlighting in beamer using TikZ nodes

  3. autonum by Patrick Häcker (MMM). Origin: showonlyrefs and cleveref

  4. babyloniannum by Raphaël Pinson (ℝaphink). Origin: Typesetting Babylonian numerals?

  5. biblatex-nejm by Marco Daniel. Origin: Biblatex style file for New England Journal of Medicine (NEJM)

  6. biblatex-trad by Marco Daniel. Origin: How to emulate the traditional BibTeX styles (plain, abbrv, unsrt, alpha) as closely as possible with biblatex?

  7. bibleref-mouth by Chad Parry. Origin: Can a fragile command's output ever be a hyperref address?

  8. bohr by Clemens Niederberger (cgnieder). Origin: Draw Bohr atomic model with electron shells in TeX?

  9. braids by Andrew Stacey. Origin: How to make nice braids diagrams. Blog: The Braids Package

  10. checkcites by Enrico Gregorio (egreg) and Paulo Cereda. Origin: Unused bibliography entries - how to check which entries were not used?

  11. chkfloat by Tomáš Hejda (tohecz). Origin: How can I find out what pages my floats are on (without looking at every page of the document)?

  12. concepts by Michiel Hel­ven­steijn (mhelvens). Origin: What should I build my new nomenclature package on top of?

  13. conteq by Joachim Breitner. Origin: Automatic arrangement of equations with comments

  14. coseoul by Michael Teubner (Tom Bombadil). Origin: Create context sensitive headings

  15. ctanupload by Martin Scharrer. Origin: CLI tool to upload to CTAN

  16. embrac by Clemens Niederberger (cgnieder). Origin: Upright parentheses in italic text

  17. fancytabs by Raphaël Pinson (ℝaphink). Origin: Exact position of a node in a rectangle

  18. feynmp-auto by Enrico Gregorio (egreg). Origin: Configuring Texmaker to run mpost for FeynMP Graphics

  19. fnpct by Clemens Niederberger (cgnieder). Origin: Is there a way to automatically change kerning between commas/full stops and footnote marks?

  20. fontbook by Raphaël Pinson (ℝaphink). Origin: Generate font collection book

  21. footnotebackref by Holger Lange (Holle). Origin: Footnote backreference with hyperref

  22. footnoterange by Hans-Martin Münch (Stephen). Origin: Compressing consecutive footnote marks

  23. fullwidth by Marco Daniel. Origin: How to switch between two margin sizes?

  24. hardwrap by Kevin Godby (godbyk) and Will Robertson. Origin: How can I word-wrap LaTeX warning/error output?

  25. he-she by Alan Munn. Origin: Alternate he / she in text

  26. hf-tikz by Claudio Fiandrino. Origin: Beamer: highlighting aligned math with overlay

  27. hobby by Andrew Stacey. Origin: Curve through a sequence of points with Metapost and TikZ

  28. impnattypo by Raphaël Pinson (ℝaphink). Origin: French typography recommendations

  29. lstautogobble (lstaddons bundle) by Martin Scharrer. Origin: How to automatically skip leading white spaces in listings

  30. lstlinebgrd (lstaddons bundle) by Martin Scharrer. Origin: Creating a zebra effect using listings

  31. lua-check-hyphen by Patrick Gundlach (topskip). Origin: Reviewing hyphenations with LuaTeX

  32. lua-visual-debug by Patrick Gundlach (topskip). Origin: How can I visualize boxes?

  33. macros2e by Martin Scharrer. Origin: Documentation reference for LaTeX internal commands?

  34. moderntimeline by Raphaël Pinson (ℝaphink). Origin: Putting a timeline for dates in moderncv

  35. modiagram by Clemens Niederberger (cgnieder). Origin: Molecular orbital diagrams in LaTeX?

  36. mwe by Martin Scharrer. Origin: about 80% of all questions

  37. newenviron by Ahmed Musa. Origin: What is the problem with nested environments using \BODY (environ package)?

  38. nowidow by Raphaël Pinson (ℝaphink). Origin: Expansion issue with \begingroup and \foreach

  39. ocgx by Paul Gaborit. Origin: How to make a diagram composed of superimposed layers where the viewer can make each layer visible or invisible independently of the other layers?

  40. odsfile by Michal Hoftich (michal.h21). Origin: Insert libreoffice table as input

  41. parnotes by Michael Hughes (rdhs). Origin: Placing footnotes or endnotes at the end of the current paragraph

  42. pgf-blur by Martin Giese (mabartibin). Origin: Reuse of soft path in fading declaration? Transformation of fadings?

  43. pgfkeyx by Ahmed Musa. Origin: Can pgfkeys deal with active comma?

  44. romanbar by Hans-Martin Münch (Stephen). Origin: Roman numerals with over- and underline

  45. scrjrnl by Raphaël Pinson (ℝaphink). Origin: Making a daily devotional

  46. shadowtext by Yori Zwols (Yori). Origin: How to create text with shadows?

  47. smartdiagram by Claudio Fiandrino. Origin: PowerPoint's "Smart Art" for TikZ?

  48. spath3 by Andrew Stacey. Origins: 'Poster' fountain pen nib style text and Braid diagrams in TikZ

  49. tagging by Brent Longborough (Brent.Longborough). Origin: Document configuration via tags or labels?

  50. tikzscale by Patrick Häcker (MMM). Origin: pgfplots: how can I scale to text width?

  51. tkz-kiviat by Alain Matthes. Origin: How to draw Kiviat Diagrams

  52. tqft by Andrew Stacey. Origin: Topological Quantum Field Theory diagrams with pstricks or tikz. Blog: The TQFT Package

  53. underoverlap by Michiel Hel­ven­steijn (mhelvens). Origin: (How) can I manually specify the axis of a (horizontal) box in math mode?, How to fix the math-spacing when a lot of \phantom, \mathrlap, etc. are used?

  54. xcite by Enrico Gregorio (egreg). Origin: Use bibliography numbers and citation from other file

  55. xpatch by Enrico Gregorio (egreg). Origin: How can I use \patchcmd with commands with optional arguments? (now also regexpatch that will be merged with xpatch in the future)

  56. xpeek by Joel C. Salomon. Origin: Peek ahead for next token not in token-list.

Thanks to all of them for sharing their work with the rest of the world!


You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .