85 lines
1.1 KiB
Markdown
85 lines
1.1 KiB
Markdown
![]() |
# Text
|
||
|
|
||
|
Paragraphs need `text run` objects. To create text:
|
||
|
|
||
|
```js
|
||
|
var text = new docx.TextRun("My awesome text here for my university dissertation");
|
||
|
paragraph.addRun(text);
|
||
|
```
|
||
|
|
||
|
Text objects have methods inside which changes the way the text is displayed.
|
||
|
|
||
|
## Typographical Emphasis
|
||
|
|
||
|
More info [here](https://english.stackexchange.com/questions/97081/what-is-the-typography-term-which-refers-to-the-usage-of-bold-italics-and-unde)
|
||
|
|
||
|
### Bold
|
||
|
|
||
|
```js
|
||
|
text.bold();
|
||
|
```
|
||
|
|
||
|
### Italics
|
||
|
|
||
|
```js
|
||
|
text.italic();
|
||
|
```
|
||
|
|
||
|
### Underline
|
||
|
|
||
|
```js
|
||
|
text.underline();
|
||
|
```
|
||
|
|
||
|
### Strike through
|
||
|
|
||
|
```js
|
||
|
text.strike();
|
||
|
```
|
||
|
|
||
|
### Double strike through
|
||
|
|
||
|
```js
|
||
|
text.doubleStrike();
|
||
|
```
|
||
|
|
||
|
### Superscript
|
||
|
|
||
|
```js
|
||
|
text.superScript();
|
||
|
```
|
||
|
|
||
|
### Subscript
|
||
|
|
||
|
```js
|
||
|
text.subScript();
|
||
|
```
|
||
|
|
||
|
### All Capitals
|
||
|
|
||
|
```js
|
||
|
text.allCaps();
|
||
|
```
|
||
|
|
||
|
### Small Capitals
|
||
|
|
||
|
```js
|
||
|
text.smallCaps();
|
||
|
```
|
||
|
|
||
|
## Break
|
||
|
|
||
|
Sometimes you would want to put text underneath another line of text but inside the same paragraph.
|
||
|
|
||
|
```js
|
||
|
text.break();
|
||
|
```
|
||
|
|
||
|
## Chaining
|
||
|
|
||
|
What if you want to create a paragraph which is **_bold_** and **_italic_**?
|
||
|
|
||
|
```js
|
||
|
paragraph.bold().italic();
|
||
|
```
|