sillsdev / sillsdev/ptx2pdf

marginal verse / note overlap detection

Open
#738 5 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement onPriorityList
Dominant language
Python
Stars
33
Forks
15
PR merge metrics
No merged PRs in 30d

Description

Marginal verses that clash (appear on the same line) can be bridged by \bridgeVerses ROM3.17-18.
At the moment clash-detection is a manual process, but the data to automate it exists in .marginalnotes intermediate file. A clash might be an occurrence on the same line or (for a multi-line marginal entry) need detecting based on the note height.
Eventually, automatic shifting of marginal notes (so they don't overlap / extend past top/bottom margins) could also be added.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by inspecting the .marginalnotes intermediate file and the \bridgeVerses ROM3.17-18. example to understand how marginal entries and clashes are represented. Define completion as detecting same-line clashes and multi-line overlaps using note height; automatic shifting beyond the margins is described as a later possibility.

Written by the indexing model from the issue text.

Assessment

Tech stack
python, tex
Domain
tooling
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.