{"id":21203175,"url":"https://github.com/esdmr/enscroll","last_synced_at":"2025-03-14T22:42:20.034Z","repository":{"id":222022756,"uuid":"755964012","full_name":"esdmr/enscroll","owner":"esdmr","description":"like `enscript`, but you glue the pages together","archived":false,"fork":false,"pushed_at":"2024-02-11T21:37:02.000Z","size":10,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-21T15:13:42.769Z","etag":null,"topics":["enscript","latex","print","pygments","python"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/esdmr.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2024-02-11T15:48:05.000Z","updated_at":"2024-02-11T15:51:34.000Z","dependencies_parsed_at":null,"dependency_job_id":"00e708e8-9a5a-4e4b-9beb-a08693242509","html_url":"https://github.com/esdmr/enscroll","commit_stats":null,"previous_names":["esdmr/enscroll"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/esdmr%2Fenscroll","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/esdmr%2Fenscroll/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/esdmr%2Fenscroll/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/esdmr%2Fenscroll/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/esdmr","download_url":"https://codeload.github.com/esdmr/enscroll/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243658152,"owners_count":20326464,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["enscript","latex","print","pygments","python"],"created_at":"2024-11-20T20:21:50.199Z","updated_at":"2025-03-14T22:42:19.309Z","avatar_url":"https://github.com/esdmr.png","language":"Python","readme":"# enscroll\n\nConvert source code to PDF. Similar to GNU `enscript`, but you are supposed to\nglue the ends of each page over the header of the next page so it looks like a\nvery long piece of paper containing source code, kind of like a continuous feed\ncomputer paper, but with regular A4/letter paper.\n\n## Usage\n\n```sh\npdm install\n\npdm run enscroll [options...] [--] \u003cinput file name\u003e \u003eoutput.tex \u0026\u0026 latexmk -xelatex output.tex\n```\n\nOptions:\n\n- `--paper=\u003cstring\u003e`: Paper size as defined by the CTAN `geometry` package.\n  Defaults to `a4paper`.\n- `--a4`: Equivalent to `--paper=a4paper`.\n- `--a5`: Equivalent to `--paper=a5paper`.\n- `--b5`: Equivalent to `--paper=b5paper`.\n- `--executive`: Equivalent to `--paper=executivepaper`.\n- `--legal`: Equivalent to `--paper=legalpaper`.\n- `--letter`: Equivalent to `--paper=letterpaper`.\n- `--top=\u003cdimension\u003e`: The top margin. Defaults to `1.5cm`.\n- `--bottom=\u003cdimension\u003e`: The bottom margin. Defaults to `1.5cm`.\n- `--left=\u003cdimension\u003e`: The left margin. Defaults to `1.5cm`.\n- `--right=\u003cdimension\u003e`: The right margin. Defaults to `1.5cm`.\n- `--vertical=\u003cdimension\u003e`: Equivalent to `--top=\u003cdimension\u003e --bottom=\u003cdimension\u003e`.\n- `--horizontal=\u003cdimension\u003e`: Equivalent to `--left=\u003cdimension\u003e --right=\u003cdimension\u003e`.\n- `--margin=\u003cdimension\u003e`: Equivalent to `--vertical=\u003cdimension\u003e --horizontal=\u003cdimension\u003e`.\n- `--family=\u003cstring\u003e`: The font family. Defaults to `JetBrains Mono`.\n- `--features=\u003coptions\u003e`: The font features as defined by the CTAN\n  `fontspec` package. Defaults to `Scale=0.9`.\n- `--linechunks=\u003cint\u003e`: Number of lines per page. Defaults to `60`.\n- `--tabsize=\u003cint\u003e`: Width of horizontal tab columns. Defaults to `4`.\n- `--linenospace=\u003cdimension\u003e`: Space between the line number and the content. Defaults to `1.5em`.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fesdmr%2Fenscroll","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fesdmr%2Fenscroll","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fesdmr%2Fenscroll/lists"}