Note This repository is automatically generated from the main parser monorepo. Please submit any issues or pull requests there.
Plugin for reoff
that takes an ooxast
tree and turns it into a unified-latex
tree, allowing for .docx to .tex conversion
This package is ESM only. In Node.js (version 12.20+, 14.14+, 16.0+, 18.0+), install as
pnpm add reoff-unified-latex
# or with yarn
# yarn add reoff-unified-latex
# or with npm
# npm install reoff-unified-latex
Plugin to bridge or mutate to unified-latex
If a destination is given, runs the destination with the new jast tree (bridge-mode). Without destination, returns the jast tree: further plugins run on that tree (mutate-mode).
This is done so that you can use this plugin as either the plugin before the stringify plugin, or the plugin before another mutate plugin
default(this: Processor<void, Root, void, void>, ...settings: [Processor, Options?]): void | Transformer<Root, Root>;
Name | Type |
---|---|
this |
Processor <void , Root , void , void > |
...settings |
[Processor , Options? ] |
void
| Transformer
<Root
, Root
>
Defined in: node_modules/.pnpm/unified@10.1.2/node_modules/unified/index.d.ts:531
Plugin to bridge or mutate to unified-latex
If a destination is given, runs the destination with the new jast tree (bridge-mode). Without destination, returns the jast tree: further plugins run on that tree (mutate-mode).
This is done so that you can use this plugin as either the plugin before the stringify plugin, or the plugin before another mutate plugin
default(this: Processor<void, Root, void, void>, ...settings: [Options?] | void[]): void | Transformer<Root, Root>;
Name | Type |
---|---|
this |
Processor <void , Root , void , void > |
...settings |
[Options? ] |
void
| Transformer
<Root
, Root
>
Defined in: node_modules/.pnpm/unified@10.1.2/node_modules/unified/index.d.ts:531
string
|Data
[]
A bibliography you can add manually
Needs to be in CSL format, which will be converted to BibTeX, or in BibTeX format
Defined in: libs/ooxast/ooxast-util-to-unified-latex/src/lib/types.ts:146
string
Name of the bibliography file
'bibliography.bib'
Defined in: libs/ooxast/ooxast-util-to-unified-latex/src/lib/types.ts:47
"endnote"
|"mendeley"
|"word"
|"citavi"
|"zotero"
What type of citation is used?
'zotero'
Defined in: libs/ooxast/ooxast-util-to-unified-latex/src/lib/types.ts:70
Function
Signature`
(citation: any, index: string | number): any;
Parameters`
Name | Type |
---|---|
citation |
any |
index |
string |
Returns`
any
Defined in: libs/ooxast/ooxast-util-to-unified-latex/src/lib/types.ts:72
boolean
Should a column separator be added to tables?
i.e. should |
be added to the beginning and end of each row?
false
Defined in: libs/ooxast/ooxast-util-to-unified-latex/src/lib/types.ts:52
string
What column should be used as the default column?
e.g l
for left, r
for right, c
for center
'l'
Defined in: libs/ooxast/ooxast-util-to-unified-latex/src/lib/types.ts:127
"align"
|"equation"
|"equation*"
|"align*"
|"$$"
|"[]"
What type of display math should be used?
-$$
: $$ ... $$
-[]
: [ ... \]
-equation
| equation*
| align
| align*
: \begin{...} ... \end{...}
'equation'
Defined in: libs/ooxast/ooxast-util-to-unified-latex/src/lib/types.ts:86
boolean
Defined in: libs/ooxast/ooxast-util-to-unified-latex/src/lib/types.ts:27
object
{
name: string;
options?: string[];
}
Options for the document class
Member | Type | Description |
---|---|---|
name |
string |
Name of the document class Default 'article' |
options ? |
string [] |
Options for the document class Default undefined |
Defined in: libs/ooxast/ooxast-util-to-unified-latex/src/lib/types.ts:56
object
Handlers for specific node types
Defined in: libs/ooxast/ooxast-util-to-unified-latex/src/lib/types.ts:26
"$"
|"()"
What type of inline math should be used?
-$
: $ ... $
-()
: \(...\)
'$'
Defined in: libs/ooxast/ooxast-util-to-unified-latex/src/lib/types.ts:102
"emph"
|"textit"
Should italics be rendered as \textit or \emph?
'emph'
Defined in: libs/ooxast/ooxast-util-to-unified-latex/src/lib/types.ts:43
boolean
Defined in: libs/ooxast/ooxast-util-to-unified-latex/src/lib/types.ts:28
(
string
| {name
:string
;options
:string
[]; })[]
A list of packages to add to the preamble
by default, the following packages are added:
xcolor
(ifxcolor
is enabled)hyperref
graphicx
caption
tabularx
(iftabularx
is enabled)
Defined in: libs/ooxast/ooxast-util-to-unified-latex/src/lib/types.ts:158
Function
Signature`
(citation: any): any;
Parameters`
Name | Type |
---|---|
citation |
any |
Returns`
any
Defined in: libs/ooxast/ooxast-util-to-unified-latex/src/lib/types.ts:71
string
|Node
[]
A list of commands and other stuff to add to the preamble
You are responsible for making sure that the commands are valid LaTeX and that they can be used in the preamble.
You need to directly use the unified-latex types here, or you can just put it in raw
'\title{}'
import { m, args } from '@unified-latex/unified-latex-types'
const options = {
preamble: [
// \author{Leeroy Jenkins}
m('author', 'Leeroy Jenkins'),
// \title{The Adventures of Leeroy Jenkins}
m('title', 'The Adventures of Leeroy Jenkins'),
// \somemacrowithoptions[optional1][optional2]{firstArg}{secondArg}
m(
'somemacrowithoptions',
args(
['optional1', 'optional2', 'firstArg', 'secondArg'],
{ braces: '[][]{}{}'}
)
),
]
}
Defined in: libs/ooxast/ooxast-util-to-unified-latex/src/lib/types.ts:192
string
[]
Defined in: libs/ooxast/ooxast-util-to-unified-latex/src/lib/types.ts:29
object
Defined in: libs/ooxast/ooxast-util-to-unified-latex/src/lib/types.ts:74
"st"
|"sout"
|"s"
Defined in: libs/ooxast/ooxast-util-to-unified-latex/src/lib/types.ts:103
boolean
| {width
?:string
; }
Should tabularx be used instead of tabular?
false
Defined in: libs/ooxast/ooxast-util-to-unified-latex/src/lib/types.ts:132
string
The title of the document
If this is not set, the title will be taken from the heading with the "Title" style.
undefined
Defined in: libs/ooxast/ooxast-util-to-unified-latex/src/lib/types.ts:119
number
What the top section should be -1 = part 0 = chapter 1 = section 2 = subsection 3 = subsubsection 4 = paragraph 5 = subparagraph
Defined in: libs/ooxast/ooxast-util-to-unified-latex/src/lib/types.ts:39
boolean
Are you using xcolor?
Disabling this will remove the xcolor
package from the preamble
and remove color related commands from the output.
true
Defined in: libs/ooxast/ooxast-util-to-unified-latex/src/lib/types.ts:111
GPL-3.0-or-later © Thomas F. K. Jorna