omikhleia / omikhleia-sile-packages Goto Github PK
View Code? Open in Web Editor NEWPackages and classes for the SILE typesetter
License: MIT License
Packages and classes for the SILE typesetter
License: MIT License
Ideas for the record:
omikhleia-sile-packages/packages/epigraph-doc.sil
Lines 9 to 10 in 1fe60de
Well there is a blast from the past! Have you by chance given Libertinus Serif / Sans a spin? Yes, they are related and yes I have a vested interest ;-)
Leveraging the work done on framebox and fancy rough graphics, consider implementing some (basic) charts, such as
Data could be read from CSV, using Penlight's pl.data.read()
EDIT:
Rationale: Potential niche addressed would be business-like reports, and also it's fun.
Since sile-typesetter/sile#1378 will not make it for a SILE 0.12.x version, and is not sufficient on its own for it anyway, provide a better "hack" for correct minimization of a parbox
(which will go in SILE 0.13 maybe...)
hacks/hack-1361-1362.lua
parbox
does the recomputation (was it fixed accordingly in our own implementation, I can't remember, to be checked), though it could be avoided by fixing the typesetter...parbox
there...The omifootnotes doc states: "It also adds a new mark option to the footnote command, which allows typesetting a footnote with a specific marker instead of a counter. In that case, the footnote counter is not altered."
Actually the counter is still increased by one, e.g.
I don't remember why I made it so, but this is likely wrong and inconsistent with the doc.
For the reminder, our package documentations still rely on some "autodoc-extras" package.
At some point, this should go away -- but this has to wait for the core distribution autodoc package to be finalized...
Our styling stuff would be put to a nice usage (e.g. colored bullets, etc.) if used in a class for making slides
Steps would involve:
I noticed that epigraphs are on your todo list. I've had it on mine for a while as well and a couple times I have stuffed something in CaSILE, but ended up not leaving it there because every project I did had some different need for it. Currently about every other book project I do uses epigraphs, but looking back over the implementations I am not sure which bits are can/should be abstracted to a package to handle them.
In my case the book content always comes from Markdown via Pandoc, so chapters might be marked up like this:
# Chapter Title
::: .epigraph
That little blurb stuff here.
:::
On with the chapter...
Many time epigraphs have nested blockquotes, so different blockquote styling when blockquote is nested in epigraph is often a things. Sometimes there are attributions as well (which I often catch with a filter for anything after an emdash inside an epigraph block).
What did you have in mind to provide to handle epigraphs?
The barcodes/ean13
package has an hrule:fixed
command for SILE bug sile-typesetter/sile#1383
See "BEGIN TEMPORARY" comment in our sectioning
package - We redefined there all the multilevel counters with slightly different behavior from the (broken?) original ones.
This will have to go away at some step... First step is would be to (re)check what we changed.
-s
, --toc
etc.) can be supported.So to recap our progress so far:
Will we go for a "3rd charter" (approx. July-Oct. 2022) after that ? The decision is still pending.
Yet we may tentatively track its expected scope:
Likely out of scope at this date:
hacks/
folder)...A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.