{"id":16567604,"url":"https://github.com/josephwright/pgfopts","last_synced_at":"2026-03-18T20:33:47.428Z","repository":{"id":8225616,"uuid":"9664775","full_name":"josephwright/pgfopts","owner":"josephwright","description":"Using pgfkeys to process LaTeX package and class options ","archived":false,"fork":false,"pushed_at":"2022-06-16T07:54:12.000Z","size":35,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-01-15T23:56:20.759Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/josephwright.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}},"created_at":"2013-04-25T05:53:28.000Z","updated_at":"2022-06-16T07:54:15.000Z","dependencies_parsed_at":"2022-08-06T22:15:38.586Z","dependency_job_id":null,"html_url":"https://github.com/josephwright/pgfopts","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/josephwright%2Fpgfopts","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/josephwright%2Fpgfopts/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/josephwright%2Fpgfopts/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/josephwright%2Fpgfopts/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/josephwright","download_url":"https://codeload.github.com/josephwright/pgfopts/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242009285,"owners_count":20057055,"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":[],"created_at":"2024-10-11T21:07:02.265Z","updated_at":"2026-03-06T22:03:23.147Z","avatar_url":"https://github.com/josephwright.png","language":"TeX","funding_links":[],"categories":[],"sub_categories":[],"readme":"pgfopts - LaTeX package options with pgfkeys\n============================================\n\nUsing key-value options for packages and macros is a good way of\nhandling large numbers of options with a clean interface. The\n`pgfkeys` package provides a very well designed system for\ndefining and using keys, but does not make this available for\nhandling LaTeX class and package options. The `pgfopts` package\nadds this ability to `pgfkeys`, in the same way that `kvoptions`\nextends the `keyval` package.\n\nInstallation\n------------\n\nThe package is supplied in `.dtx` format and as a pre-extracted\nzip file, `pgfopts.tds.zip`. The later is most convenient for\nmost users: simply unzip this in your local `texmf` directory.\nIf you want to unpack the `.dtx` yourself, running `tex\npgfopts.dtx` will extract the package whereas 'latex pgfopts.dtx\nwill extract it and also typeset the documentation.\n\nTypesetting the documentation requires a number of packages in\naddition to those needed to use the package. This is mainly \nbecause of the number of demonstration items included in the \ntext. To compile the documentation without error, you will \nneed the packages:\n - `csquotes`\n - `helvet`\n - `hypdoc`\n - `listings`\n - `lmodern`\n - `mathpazo`\n - `microtype`","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjosephwright%2Fpgfopts","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjosephwright%2Fpgfopts","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjosephwright%2Fpgfopts/lists"}