jwaldmann / flat-tex Goto Github PK
View Code? Open in Web Editor NEWflatten a latex multi-file latex document and remove all comments
License: GNU General Public License v2.0
flatten a latex multi-file latex document and remove all comments
License: GNU General Public License v2.0
this does not work
(Beispiel: \verb|t << ((t>>10)%4)|)
it shows up as
(Beispiel: \verb|t << ((t>>10)%
normally, we replace \reminder{foo}
by the empty string. This is fine in the case of
bar \reminder{foo} baz
(it will produce bar baz
)
but problematic for
bar
\reminder{foo}
baz
it will produce
bar
baz
and we have an unwanted paragraph break.
We cannot just replace by %
since that solves the second case but destroys the first.
We need to replace by something invisible that still does not break paragraphs.
the parser does not handle this correctly: \verb|{|
- it thinks that's an opening brace,
so it looks for the closing one, which usually is not there, so we get an error at the end of the input,
which may be many files later.
currently, we have 'anyChar manyTill
newline' so it breaks down when eof appears without eol.
Error at "source" (line 1112, column 12):
unexpected _
expecting \end{circuitikz}
to [L,l_=$L$] (3,2) to [] (5,0);
^
tex parsing is really simple, in particular, we assume '%' starts a comment always.
but inside verbatim, it does not - the '%' may be part of a program text (the mod operator).
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.