{"id":25935277,"url":"https://github.com/neanes/neanestex","last_synced_at":"2026-02-15T20:31:38.984Z","repository":{"id":279906983,"uuid":"925767687","full_name":"neanes/neanestex","owner":"neanes","description":"A LuaLaTeX package for typesetting Byzantine chant scores exported from Neanes.","archived":false,"fork":false,"pushed_at":"2025-03-20T02:13:50.000Z","size":1300,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-05-29T04:43:39.942Z","etag":null,"topics":["byzantine-chant","byzantine-notation","latex","lua","lualatex","music","music-notation","tex"],"latest_commit_sha":null,"homepage":"","language":"Lua","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/neanes.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,"zenodo":null}},"created_at":"2025-02-01T17:44:05.000Z","updated_at":"2025-03-20T02:13:53.000Z","dependencies_parsed_at":"2025-03-20T02:44:30.327Z","dependency_job_id":null,"html_url":"https://github.com/neanes/neanestex","commit_stats":null,"previous_names":["neanes/neanestex"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/neanes/neanestex","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/neanes%2Fneanestex","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/neanes%2Fneanestex/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/neanes%2Fneanestex/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/neanes%2Fneanestex/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/neanes","download_url":"https://codeload.github.com/neanes/neanestex/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/neanes%2Fneanestex/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29488547,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-15T19:29:10.908Z","status":"ssl_error","status_checked_at":"2026-02-15T19:29:10.419Z","response_time":118,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: 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":["byzantine-chant","byzantine-notation","latex","lua","lualatex","music","music-notation","tex"],"created_at":"2025-03-04T01:33:58.089Z","updated_at":"2026-02-15T20:31:38.979Z","avatar_url":"https://github.com/neanes.png","language":"Lua","funding_links":[],"categories":[],"sub_categories":[],"readme":"# NeanesTeX\n\nNeanesTeX is a LuaLaTeX package that allows Byzantine Chant scores designed in [Neanes](https://github.com/neanes/neanes) to be inserted into a LaTeX document.\n\n## Basic Usage\n\nInstall [TeX Live](https://www.tug.org/texlive/).\n\nCreate a TeX document. See the `examples/` directory for a starting point.\n\nEither copy the contents of `tex/` to your TeX Live local packages folder, or copy the contents to the same location as your TeX document.\n\nDownload the neume fonts and metadata JSON files from the [Neanes repository](https://github.com/neanes/neanes/tree/master/src/assets/fonts) and place them in the same location as your TeX document. Also download and install any additional text fonts that you want to use from the repository and install them in your operating system, or in TeX Live.\n\nSpecify the font and metadata files in your document.\n\n```latex\n\\byzsetneumefontfile{Neanes}{Neanes.otf}\n\\byzsetneumefontmetadatafile{Neanes}{neanes.metadata.json}\n```\n\nIn Neanes, export your scores by choosing `File -\u003e Export As -\u003e Export as Latex` in the file menu. Save the exported `.byztex` files in the same directory as your TeX document.\n\nInsert the score into the document.\n\n```latex\n\\neanesscore{my-score.byztex}{}\n```\n\nGenerate a PDF with `lualatex my-doc.tex`.\n\n\u003e [!TIP]\n\u003e Files can be exported on the command line or in a batch/shell script by launching Neanes with the `--silent-latex` option followed by a list of files to export.\n\n## Finer Points\n\n### Supported Score Elements\n\nWhen exporting a score from Neanes, mode keys and text boxes are not exported by default, although you can choose to do so. However, it is recommended that you instead use LaTeX to create your own text boxes and mode key signatures.\n\nRich text boxes and images do not currently export. This will probably not be included in this package since LaTeX handles rich text and images better than Neanes. Also note that text boxes with multiple blank lines will not export properly.\n\n### Score Sections\n\nIn order to insert a larger score into your document that contains many text breaks between parts, you may either create multiple Neanes files and insert each one at the correct location, or you may use a single file and assign section names in Neanes. To assign a section name, click an element such as a mode key, text box, or neume and enter a section name in the bottom toolbar.\n\nYou can then insert a single section of a larger score into your document.\n\n```latex\n\\neanesscore{score.byztex}{section_name}\n```\n\nBe aware that you should not put more than one section name on the same line. Also note that you may place a section name on a mode key or text box even if you choose not to export those elements. The exported file will still correctly generate the sections.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fneanes%2Fneanestex","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fneanes%2Fneanestex","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fneanes%2Fneanestex/lists"}