format {utils} | R Documentation

## Format Unordered and Ordered Lists

### Description

Format unordered (itemize) and ordered (enumerate) lists.

### Usage

    formatUL(x, label = "*", offset = 0,
             width = 0.9 * getOption("width"))
    formatOL(x, type = "arabic", offset = 0, start = 1,
             width = 0.9 * getOption("width"))

### Arguments

`x` | a character vector of list items.
`label` | a character string used for labelling the items.
`offset` | a non-negative integer giving the offset (indentation) of the list.
`width` | a positive integer giving the target column for wrapping lines in the output.

`type`

a character string specifying the ‘type’ of the labels in the ordered list. If `"arabic"` (default), arabic numerals are used. For `"Alph"` or `"alph"`, single upper or lower case letters are employed (in this case, the number of the last item must not exceed 26. Finally, for `"Roman"` or `"roman"`, the labels are given as upper or lower case roman numerals (with the number of the last item maximally 3899). `type` can be given as a unique abbreviation of the above, or as one of the HTML style tokens `"1"` (arabic), `"A"`/`"a"` (alphabetic), or `"I"`/`"i"` (roman), respectively.

`start` | a positive integer specifying the starting number of the first item in an ordered list.

### Value

A character vector with the formatted entries.

### See Also

`formatDL` for formatting description lists.

### Examples

    ## A simpler recipe.
    x <- c("Mix dry ingredients thoroughly.",
           "Pour in wet ingredients.",
           "Mix for 10 minutes.",
           "Bake for one hour at 300 degrees.")
    ## Format and output as an unordered list.
    writeLines(formatUL(x))
    ## Format and output as an ordered list.
    writeLines(formatOL(x))
    ## Ordered list using lower case roman numerals.
    writeLines(formatOL(x, type = "i"))
    ## Ordered list using upper case letters and some offset.
    writeLines(formatOL(x, type = "A", offset = 5))

[Package utils version 3.3.2 Index]