{"id":19144341,"url":"https://github.com/komascript/third-party-enhancements","last_synced_at":"2026-03-10T13:33:05.040Z","repository":{"id":181476123,"uuid":"666828137","full_name":"komascript/third-party-enhancements","owner":"komascript","description":"This is a KOMA-Script spin-off that replaces the former KOMA-Script package `scrhack` with a number of standalone packages.","archived":false,"fork":false,"pushed_at":"2025-09-29T09:33:09.000Z","size":307,"stargazers_count":9,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2026-02-24T20:50:53.907Z","etag":null,"topics":["bugfix","latex","package"],"latest_commit_sha":null,"homepage":"","language":"TeX","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/komascript.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2023-07-15T17:56:56.000Z","updated_at":"2025-09-29T09:33:14.000Z","dependencies_parsed_at":null,"dependency_job_id":"21e06a7a-e484-4579-9a12-c4ff07ff69ab","html_url":"https://github.com/komascript/third-party-enhancements","commit_stats":null,"previous_names":["komascript/third-party-enhancements"],"tags_count":10,"template":false,"template_full_name":null,"purl":"pkg:github/komascript/third-party-enhancements","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/komascript%2Fthird-party-enhancements","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/komascript%2Fthird-party-enhancements/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/komascript%2Fthird-party-enhancements/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/komascript%2Fthird-party-enhancements/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/komascript","download_url":"https://codeload.github.com/komascript/third-party-enhancements/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/komascript%2Fthird-party-enhancements/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30334665,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-10T12:41:07.687Z","status":"ssl_error","status_checked_at":"2026-03-10T12:41:06.728Z","response_time":106,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bugfix","latex","package"],"created_at":"2024-11-09T07:34:35.652Z","updated_at":"2026-03-10T13:33:05.005Z","avatar_url":"https://github.com/komascript.png","language":"TeX","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Project *third-party enhancements*\n\nCopyright © 2023–2024 Markus Kohm \u003ckomascript at gmx.info\u003e\n\nRelease: See the `README.md` of the individual packages.\n\nLicense: LPPL 1.3c\n\nKOMA presents the *third-party enhancements* project.\n\n----------------------------------------------------------------------------\n\nThis work may be distributed and/or modified under the conditions of\nthe LaTeX Project Public License, version 1.3c of the license.\nThe latest version of this license is in\n    http://www.latex-project.org/lppl.txt\nand version 1.3c or later is part of all distributions of LaTeX\nversion 2005/12/01 or later.\n\nThis work has the LPPL maintenance status \"maintained\".\n\nThe Current Maintainer and author of this work is Markus Kohm.\n\n----------------------------------------------------------------------------\n\n# Abstract\n\nFor several years\n[KOMA-Script](https://www.sourceforge.net/project/koma-script) provided a\npackage `scrhack`, that has been made not only to improve the compatibility of\nthird-party packages with KOMA-Script classes, but also to generally improve\nthird-party packages. The package consisted not only in the package file\n`scrhack.sty` but also in several so called hacks as separate files with\nextension `.hak`. In the course of splitting off former KOMA-Script packages\nfrom the KOMA-Script collection, it was decided to create independent packages\nfrom the individual hacks. These new independent packages then serve as\nreplacements for the original packages they were intended to improve. In\naddition, to preserve the functionality of loading the enhancements only when\nthe corresponding original package is loaded, a new `scrhack` was created to\ndo just that.\n\nThe *third-party enhancements* project combines both the new `scrhack` and the\nnew standalone packages.\n\n# Organization\n\nThe project consists of several sub-folders. Each of these hosts one of the\nstandalone packages. These are:\n\n* [`scrhack`](https://ctan.org/pkg/scrhack) — compatibility package to emulate the former KOMA-Script package `scrhack`.\n* [`floatbytocbasic`](https://ctan.org/pkg/floatbytocbasic) — an enhancement to package\n  [`float`](https://ctan.org/pkg/float) using package\n  [`tocbasic`](https://ctan.org/pkg/tocbasic).\n* [`floatrowbytocbasic`](https://ctan.org/pkg/floatrowbytocbasic) — an enhancement to package\n  [`floatrow`](https://ctan.org/pkg/float) using package\n  [`tocbasic`](https://ctan.org/pkg/tocbasic).\n* `listingsbytocbasic` — an enhancement to package\n  [`listings`](https://ctan.org/pkg/listings) using package\n  [`tocbasic`](https://ctan.org/pkg/tocbasic) ([withdrawn without beeing\n  released](https://github.com/komascript/third-party-enhancements/tree/main/listingsbytocbasic#readme)).\n* [`lscapeenhanced`](https://ctan.org/pkg/lscapeenhanced) — an enhancement to package\n  [`lscape`](https://ctan.org/pkg/lscape) resp. package\n  [`pdflscape`](https://ctan.org/pkg/pdflscape).\n* [`setspaceenhanced`](https://ctan.org/pkg/setspaceenhanced) — an enhancement to package\n  [`setspace`](https://ctan.org/pkg/lscape).\n* [`standardsectioning`](https://ctan.org/pkg/standardsectioning) — defining the sectioning commands of the standard\n  classes.\n\nThere is also a `build.lua` for `l3build` in the main folder. However, this\nshould be used only to do all the checks using:\n\n    l3build check\n\nor do a local installation of all the packages.\n\t\n*You should not use it for distribution, uploading etc.* See the\nfollowing section for more information.\n\n# Installation for Users\n\nIf you are a user, you should wait until all the packages have been added to\nyour preferred TeX distribution. Then you can use the package manager of your\nTeX distribution to install all the packages at once.\n\n# Unpacking and Installation Distributors\n\nSince no distribution of the entire project is planned, distributors are\nexplicitly referred to the individual README.md files in the subdirectories \nof the single packages.\n\n# Unpacking and Installation for Developers\n\nDevelopers who want the current developer version of the code to be installed\nfor testing, should clone [the `third-party-enhancements`\nrepository](https://github.com/komascript/third-party-enhancements), e.g.,\nusing\n\n\tgit clone https://github.com/komascript/third-party-enhancements.git\n\nYou can than either unpack and install all the third-party enhancements using:\n\n\tl3build install --full\n\t\nfrom within the main directory of the cloned respository. For installation one\nof the new standalone package, run the same command from within the\ncorresponding subdirectory or the standalone package. For installation\nwithout the manuals omit option `--full`, but this is not recommended for\ndevelopers.\n\n# How to get the Manuals\n\nAfter installation you should get the user manuals using:\n\n    texdoc NAMEOFTHEPACKAGE\n\t\nNote: You have to replace `NAMEOFTHEPACKAGE` with the name of the single\npackage whose manual you want to read. There isn't a manual of the whole\nthird-party enhancement project.\n\nDevelopers or distributors can also build the manuals from the source using:\n\n\tl3build doc\n\t\n# How to Contribute\n\nTo become a contributor, e.g., do heavy testing. If you find an issue, please\nreport it using [the issue\ntracker](https://github.com/komascript/third-party-enhancements/issues). You\ncan also become a developer and, e.g., make new test files to the\npackages. See the [`l3build`](https://ctan.org/pkg/l3build) manual for more\ninformation about tests. If you've created a new test and think that it would\nbe useful. Please either do a pull request or [add a new\nissue](https://github.com/komascript/third-party-enhancements/issues/new/choose)\nand include your test file.\n\nAnother kind of contribution would be to contact an author of one of the\nthird-party packages and convince her or him to integrate the code of the\ncorresponding enhancement package from this project into her or his package.\n\n# How to Report Issues\n\nIf you think you have found a bug (or another kind of issue) using\nany of the packages you should use [the issue\ntracker](https://github.com/komascript/third-party-enhancements/issues). Please\nfirst search for similar issues already reported and maybe also already fixed\nand closed. Maybe the replies to such a similar report would help you too.\n\nIf your issue is new, you should report it also using [the issue\ntracker](https://github.com/komascript/third-party-enhancements/issues). Please\nbe kind, not only when writing the report but also when reading replies and\ncommenting or answering. And please always add a minimal working example and\nusually the relevant parts of the `log`-file to your report. Please use the\n[markdown for\ncode](https://docs.github.com/en/get-started/writing-on-github/working-with-advanced-formatting/creating-and-highlighting-code-blocks)\nto add such files into the text of your report. The correct language\nidentifier for LaTeX code would be `latex`. For `log`-files you won't need any\nlanguage identifier. Usually you should not use attachments for code or\n`log`-files unless you've been asked to do so. And please note, reports should\nalways be self-containing. External links often break and so the report become\nuseles.\n\n# How to Say Thank You for my Work\n\nHey, I'm doing this as a hobby. So no need to say thank you. But I'm a vain\nfop, so I'm certainly up for a quick thank you by email. On komascript.de you\ncan find an [explanation of my wishes](https://komascript.de/wunschliste) if\nyou want to give more. If you don't understand German, just click to links at\nthat page.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkomascript%2Fthird-party-enhancements","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkomascript%2Fthird-party-enhancements","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkomascript%2Fthird-party-enhancements/lists"}