txt section numbering, @typeface :middle/:lift and html scale, NewGardinerOmni, html :leading (from dev 9fa469dd74ed)
Section headings under txt are numbered inside a @document only; @typeface gains :middle and :lift and its :scale now means the same in html and pdf; NewGardinerOmni ships (OFL 1.1, Mark-Jan Nederhof) and @egyptian / @chinese replace @cjk; @table :leading and :colsep reach html; kdesc --typeface help names the flag; @document.txt is a Python class. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This commit is contained in:
1 parent
0ead40f272
commit
63956c00e5
26 files changed
+437
-173
No files matched your search
@@ -340,9 +340,14 @@ std::string Document_class::typeface_preamble()
|
||||
std::stringstream ss {};
|
||||
for (size_t i = 0; i < m_extra_typefaces.size(); i++) {
|
||||
const auto& [name, scale] = m_extra_typefaces[i];
|
||||
// Compared by directory name, as collect_typefaces() compares: a
|
||||
// @typeface may write the family name or the store's directory
|
||||
// name, and family_name holds what the css declares (2026-09-12),
|
||||
// so a name-for-name comparison missed the directory spelling and
|
||||
// left \ktface<n> undefined in the .tex (found 2026-09-17).
|
||||
const Resolved_font* rf = nullptr;
|
||||
for (const auto& f : m_resolved_extra)
|
||||
if (f.family_name == name) rf = &f;
|
||||
if (f.dir_name == name_to_dirname(name)) rf = &f;
|
||||
if (!rf) continue;
|
||||
// \newfontfamily declares a switch command, unlike \setmainfont,
|
||||
// which changes the document's font permanently.
|
||||
@@ -351,22 +356,3 @@ std::string Document_class::typeface_preamble()
|
||||
}
|
||||
return ss.str();
|
||||
}
|
||||
|
||||
/*
|
||||
void output_msg(const std::string& msg)
|
||||
{
|
||||
std::cout << red;
|
||||
(void)K::log(1, msg);
|
||||
std::cout << black;
|
||||
}
|
||||
|
||||
void Document_class::create_directory(const std::string& directory)
|
||||
{
|
||||
if (write_files) {
|
||||
fs::create_directories(directory);
|
||||
} else {
|
||||
output_msg("Output directory: " + directory);
|
||||
}
|
||||
}
|
||||
|
||||
*/
|
||||
Reference in new issue
Block a user