Jean-Marc Lasgouttes
f96b99dcb3
Implement properly \limits and \nolimits
...
These are now properties of insets that can be operators :
InsetMathSymbols, InsetMathDecoration (for over/underbrace) and
InsetMathMacro (for its contents).
Each of these has a limit_ member that allows to remember a limit
forcing and a member defaultLimits() that indicates what to do in the
absence of such forcing. Moreover the write() method calls
writeLimits().
This allows to simplify the definitions of integrals in lib/symbols by
defining the integrals as macros of their "op" version, as it is done in
the style files.
Also, many hardcoded assumptions can now be removed.
The handling of LFUN_MATH_LIMITS is now done in InsetNest, which tries
successively to apply the limit change to (1) the character after
cursor, (2) the character before cursor and (3) the character at the
end of the inset (useful for script insets?)
The new code allows to define
\newcommand\int{\intop\limits}
but not
\newcommand\makelimits#1{#1\limits}
It is also possible to type explicitly \limits or \nolimits to modify
a symbol.
2020-07-20 23:20:26 +02:00
Thibaut Cuvelier
c8d216d6e1
DocBook: allow Tufte books to be (more) properly generated.
...
Includes a test case useful for some of the previous commits (notes in abstract, PI escaping, counter warnings).
Still missing: marginal and side notes. Shouldn't they be ported to InsetMarginal?
2020-07-20 03:01:41 +02:00
Thibaut Cuvelier
1706438cba
Partial revert of e3027574
: don't add \docbook_table_output at lyx2lyx step, let LyX do it when saving the document
2020-07-20 01:56:33 +02:00
Jean-Marc Lasgouttes
e8ee0100fc
Implement variable size bigops
...
The goal is to reproduce the change of size of operators like \sum wen they
are in display style.
The syntax of the symbols file has been extended to allow for two code
points (like 80|88 for \sum). In this case, the second one will be
used in display style.
Update the symbols file to handle all bigops from cmex, esint, wasy and
stmaryrd.
Let the code for math symbol inset handle symbols which can change size,
using the information from the symbols file.
2020-07-17 22:25:18 +02:00
Richard Kimberly Heck
ab31598e04
Simplify
2020-07-17 12:16:47 -04:00
Thibaut Cuvelier
e302757476
Add support for CALS tables in DocBook.
2020-07-16 00:40:16 +02:00
Pavel Sanda
5df5cc3840
* RELEASE-NOTES
2020-07-12 11:52:06 +02:00
Juergen Spitzmueller
667a9ad0ce
Add support for Libertinus Math
2020-07-09 18:59:54 +02:00
Juergen Spitzmueller
77eaa8a0ce
Typo
2020-07-09 17:39:57 +02:00
Juergen Spitzmueller
8cb9a6d3f6
Add support for the libertinus family of fonts ( #11899 )
...
File format change.
2020-07-09 11:46:07 +02:00
Juergen Spitzmueller
780d9a5f4c
LaTeXFonts: Add ScaleCommand
...
This is needed to add support for scaling to fonts that are switched
via command
2020-07-09 11:41:21 +02:00
Juergen Spitzmueller
3335344261
Provide option to prevent unnecessary font loading.
...
If an OSF font is an alternative to a non-OSF one, only load the OSFFont
if osf is requested.
2020-07-09 11:39:43 +02:00
Thibaut Cuvelier
7ed43d751a
Update RELEASE-NOTES for DocBook
2020-07-09 10:19:29 +02:00
Pavel Sanda
b17294a02b
Update customization manual for docbook (part2).
2020-07-09 00:41:36 +02:00
Pavel Sanda
dce2b4e016
Update customization manual for docbook (part1).
2020-07-09 00:41:36 +02:00
Thibaut Cuvelier
eeaea7cbbb
Clean up DeclareDocBookClass
2020-07-08 15:47:34 +02:00
Pavel Sanda
f6460f48fa
Revert docbook updates to Customization manual.
...
Something went wrong while merging.
2020-07-08 14:15:33 +02:00
Thibaut Cuvelier
8ac6fbf112
Remove AGU DTD style, probably doesn't work, impossible to check.
2020-07-08 13:36:08 +02:00
Pavel Sanda
d393df4f1a
Makefile forgotten in previous patch
2020-07-08 10:08:15 +02:00
Thibaut Cuvelier
7989ebca85
Add documentation for the new layout attributes.
2020-07-08 09:41:16 +02:00
Thibaut Cuvelier
67414563ac
Migrate the previous DocBook layouts so the old documents can still be generated with the new implementation.
...
The output WILL change for these documents, as the output is updated from DocBook 4 to DocBook 5.
2020-07-08 09:40:50 +02:00
Thibaut Cuvelier
1ec87298ff
Migrate the existing layouts to the new DocBook attributes.
2020-07-08 09:39:08 +02:00
Thibaut Cuvelier
b596921211
The new DocBook output has no prerequisite on the document, so enable it for each and every document.
2020-07-08 09:35:03 +02:00
Yuval Deutscher
328c70a31a
Update labels and tooltips for moderncv layout
...
Update the user-facing strings in modercv's layout according to the
documentation of the cventry command in moderncv.
Signed-off-by: Yuval Deutscher <yuval@deut.sh>
2020-07-07 19:06:52 +02:00
Pavel Sanda
8c11b81c08
* contrib
2020-07-07 09:52:22 +02:00
Pavel Sanda
28968b1f0d
Add required elements in the layouts to support DocBook.
...
Slightly modified patch from Thibaut Cuvelier.
2020-07-07 09:49:48 +02:00
Thibaut Cuvelier
8a6e500570
Remove old example, as its mechanisms are now deprecated.
2020-07-02 15:27:20 +02:00
Yuriy Skalko
d1993458d8
Update Russian localization
2020-07-01 16:51:03 +02:00
Thibaut Cuvelier
c9e0c2e28a
Configure script: update names for new DocBook support, which is now always enabled.
2020-06-29 13:02:06 +02:00
Juergen Spitzmueller
5f960a1dbb
Use new parskip in UG
2020-06-29 11:00:31 +02:00
Juergen Spitzmueller
e121bd04bb
Support halfline and fullline also in vspace.
2020-06-28 18:27:59 +02:00
Juergen Spitzmueller
b0c102cfb4
use package parskip to separate paragraphs with vertical space ( #4796 )
...
File format change
2020-06-28 17:20:18 +02:00
Yuriy Skalko
3ebedf66dd
Update Russian
2020-06-27 18:17:32 +02:00
Juergen Spitzmueller
4fc6b5f37c
Clarify \upbrace and \downbrace ( #11896 )
2020-06-27 09:22:36 +02:00
Juergen Spitzmueller
19aa8e0de9
Document medspace and thickspace
2020-06-26 11:13:18 +02:00
Juergen Spitzmueller
a68b0389bc
Add support for medspace and thickspace (in text) ( #11893 )
...
File format change.
2020-06-26 11:12:35 +02:00
Juergen Spitzmueller
3579a13a50
Harmonize some space shortcuts (math/text context menu)
2020-06-25 16:22:42 +02:00
Juergen Spitzmueller
05eae049d8
Add negmedspace and negthickspace to context menu
2020-06-24 14:47:12 +02:00
Richard Kimberly Heck
6f084c4c30
Some python cleanup from Thibault.
2020-06-21 11:37:23 -04:00
Thibaut Cuvelier
8f89768211
Fix in symbols handling: parse the XML entity with \def.
2020-06-19 08:22:56 +02:00
Thibaut Cuvelier
718eede94b
MathML: Convert HTML entities to XML entities.
2020-06-18 19:37:08 +02:00
Juergen Spitzmueller
7860d19fbc
Yet another ru update by Yuriy
2020-06-15 09:55:00 +02:00
Richard Kimberly Heck
2a2f15ec03
Fix bug noticed by Scott.
...
Since there may be subfloats, we do not want to move past the end
of a float when modifying it.
2020-06-14 19:01:44 -04:00
Richard Kimberly Heck
8e33b681a8
Minor cleanup.
2020-06-14 19:01:44 -04:00
Enrico Forestieri
57272e837b
Correctly display \dag and \ddag in mathed
...
They are synonyms for \dagger and \ddagger and are used
in Sect. 13.1 of the math manual.
2020-06-13 16:48:54 +02:00
Juergen Spitzmueller
674ec430cf
Add mathds to math type table
2020-06-13 16:43:35 +02:00
Enrico Forestieri
d28e6b00cc
Add mathds to math type table
2020-06-13 15:45:36 +02:00
Juergen Spitzmueller
05c36c9f26
Add mathscr to math type table
2020-06-13 10:31:23 +02:00
Juergen Spitzmueller
fcba229f92
Add mathscr to math type table, by Yuriy
2020-06-13 10:25:05 +02:00
Juergen Spitzmueller
2bfb606562
Updates for Russian, by Yuriy
2020-06-13 10:24:40 +02:00