Git Product home page Git Product logo

Comments (6)

ebydj1 avatar ebydj1 commented on August 27, 2024

More debug info:

lsb_release -a output:

Distributor ID: Ubuntu
Description:    Ubuntu 22.04.1 LTS
Release:        22.04
Codename:       jammy

lualatex version: This is LuaHBTeX, Version 1.14.0 (TeX Live 2022/dev/Debian)

gregoriotex version:

% This file needs to be marked with the version number.  For now I've done this with the following comment, but we should check to see if PlainTeX has something similar to the version declaration of LaTeX and use that if it does.
%               [2021/03/13 v6.0.0 GregorioTeX system.]% PARSE_VERSION_DATE_LTX

Ran lualatex mwe.tex against the source files attached above (renamed to lose the .txt extension, of course), and obtained the output attached in run_1.zip. See output_run_1.txt for console output. Notice that there are no custos errors in the PDF.

Since the console output issued a warning about line heights, I reran and obtained the output attached in
run_2.zip. Notice that custos errors appear.

As far as I can tell, the following files are identical in run_1 and run_2:

  • The glog
  • The gtex
  • The gabc
  • The aux
  • The tex

And the following files differ:

  • The gaux
  • The log
  • The pdf
  • The txt (but only slightly)

Let me know what other information I can provide about my system to help with this.

from gregorio.

MRoth1910 avatar MRoth1910 commented on August 27, 2024

This doesn't happen for me. In both cases where a flattened Si is the first note on the next line, a custos appears correctly.
Screenshot 2023-02-05 at 20 51 07

from gregorio.

ebydj1 avatar ebydj1 commented on August 27, 2024

@MRoth1910 Did you run it once or twice? The first time is fine for me as well; it's only when I re-run the files (per the suggestion in run_1.zip's output txt file) that the second custos turns into a guide clef instead.

from gregorio.

MRoth1910 avatar MRoth1910 commented on August 27, 2024

Ah, now I see the problem, and it's picking them off one by one in this case, i.e. it runs correctly, but each successive run doesn't produce the custos correctly, adding an error each time (first, the one after homo, then for the one after consubstantialem…).

This is a variant of an old bug… #1373. But, the solution here won't work for all of us — page references and hyperref depend on the original files, if I understand correctly. https://groups.google.com/g/gregorio-users/c/9GxFLNOz_S0/m/QV23N_lNAwAJ

from gregorio.

MRoth1910 avatar MRoth1910 commented on August 27, 2024

I just noticed that in my own work (setting a Kyriale) Sanctus IX is typeset correctly, but Sanctus VIII isn't, even though both have a Si-flat on the first note of new lines, and the file is typeset twice due to using hyperref and the label and pageref functions. I'm very new to using those, which is why I was unsure above about the possibility of deleting the aux files to run again, because I don't want to break them. In any case, it seems that the custos with a flat –> clef bug doesn't happen at every iteration, and it doesn't necessarily have to do with a second run.

Screenshot 2023-02-06 at 11 33 11

Screenshot 2023-02-06 at 11 32 37

from gregorio.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.