mlreportgen.dom.WhiteSpace class
Package: mlreportgen.dom
White space type
Description
Specifies behavior for white space and line breaks in text.
The mlreportgen.dom.WhiteSpace
class is a handle
class.
Creation
Description
Input Arguments
option
— White space behavior
'normal'
| 'nowrap'
| 'pre'
| 'pre-line'
| 'preserve'
| 'pre-wrap'
White space behavior, specified as one of these values.
Note
Only 'preserve'
and
'normal'
affect Word
output.
Value | Description |
---|---|
| Preserves spaces and line breaks. |
| For HTML and PDF, removes leading and trailing spaces and collapses multiple spaces within text to a single space, ignoring line breaks. For Word, removes leading and trailing spaces, ignoring line breaks. |
| Sequences of white spaces collapse
into a single white space. Text does not wrap to
the next line. The text continues on the same line
until a |
| Preserves white space. Text wraps
only on line breaks. Acts like the
|
| Sequences of white spaces collapses into a single white space. Text wraps when necessary and on line breaks. |
| Preserves white space. Text wraps when necessary and on line breaks. |
Properties
Id
— ID for this document element
character vector | string scalar
ID for this document element, specified as a character vector or string scalar. The DOM generates a session-unique ID when it creates the document element. You can specify your own ID.
Attributes:
GetAccess | public |
SetAccess | public |
NonCopyable | true |
Data Types: char
| string
Tag
— Tag for this document element
character vector | string scalar
Tag for this document element, specified as a character vector or string scalar.
The DOM generates a session-unique tag as part of the creation of this object. The
generated tag has the form CLASS:ID, where CLASS is the object class and ID is the value
of the Id
property of the object. Specifying your own tag value can
help you to identify where an issue occurred during document generation.
Attributes:
GetAccess | public |
SetAccess | public |
NonCopyable | true |
Data Types: char
| string
WhiteSpace
— How to treat white space in text
[]
(default) | 'normal'
| 'nowrap'
| ...
How to treat white space in text, specified as one of the values in this table.
Value | Description | Supported Output Types |
---|---|---|
| For HTML and PDF, this value removes spaces at the beginning and the end of text. Multiple spaces in the text collapse to a single space. For Word, this value removes spaces at the beginning and end of text. | All |
| Sequences of white space collapse into a single white space. Text never wraps to the next line. | HTML |
| Preserves white space. Text wraps only on line breaks. Acts
like the | HTML and PDF |
| Sequences of white space collapse into a single white space. Text wraps when necessary and on line breaks. | HTML and PDF |
| Preserves white space. Text wraps when necessary and on line breaks. | HTML and PDF |
| Same as 'pre'. | All |
Setting the WhiteSpace
property adds a corresponding
mlreportgen.dom.WhiteSpace
format object to the
Style
property. Setting the WhiteSpace
property to an empty value removes the object.
Examples
Preserve Space After Colon
This example shows the
effect of using the 'preserve'
option for each of the output formats. In HTML,
multiple spaces collapse, but the trailing space
is preserved. Preserving the trailing space is
useful, for example, when you are creating a
chapter title. Typically, you append an autonumber
after the text 'Chapter: '
.
Using 'preserve'
keeps the
trailing space.
import mlreportgen.dom.*; doctype = 'html'; d = Document('test',doctype); open(d); p = Paragraph('This paragraph has extra spaces and one after the colon: '); p.Style = {WhiteSpace('preserve')}; append(p,'XX'); append(d,p); close(d); rptview(d.OutputPath);
This example uses Word output. The multiple
spaces do not collapse, and the trailing space is
preserved. Try commenting out the
WhiteSpace
property. The
multiple spaces are preserved, but the trailing
space is
removed.
import mlreportgen.dom.*; doctype = 'docx'; d = Document('test',doctype); open(d); p = Paragraph('This paragraph has extra spaces and one after the colon: '); p.Style = {WhiteSpace('preserve')}; append(p,'XX'); append(d,p); close(d); rptview(d.OutputPath);
This example uses PDF output.
import mlreportgen.dom.*; doctype = 'pdf'; d = Document('test',doctype); open(d); p = Paragraph('This paragraph has extra spaces and one after the colon: '); % p.Style = {WhiteSpace('preserve')}; append(p,'XX'); append(d,p); close(d); rptview(d.OutputPath);
Version History
Introduced in R2014b
MATLAB-Befehl
Sie haben auf einen Link geklickt, der diesem MATLAB-Befehl entspricht:
Führen Sie den Befehl durch Eingabe in das MATLAB-Befehlsfenster aus. Webbrowser unterstützen keine MATLAB-Befehle.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)