Я хочу добавить в сюжет несколько строк текста, в котором некоторые слова выделены курсивом. Вот как должен выглядеть текст:
Текст, выделенный курсивом: Некоторые
слова с
новыми строками.
Текст, выделенный курсивом: Еще
больше слов, разделенных
на новые строки.
Снова курсив: И еще
текст с
новыми строками.
Следующий код печатает одну строку текста курсивом:
plot(c(0, 2), c(0, 2))
text(1, 1, bquote(
paste(
italic("Italic Text:"),
" Some words with new lines. ",
italic("More italic text:"),
"Yet more words divided by new lines. ",
italic("Italics again:"),
"And more text with new lines.",
sep = ""
)
)
)
И это создает разрывы строк, но не курсив:
plot(c(0, 2), c(0, 2))
text(1, 1, "Italic Text: Some\nwords with\nnew lines.\n\nMore italic text: Yet\nmore words divided\nby new lines.\n\nItalics again: And more\ntext with\nnew lines.")
Но когда я пытаюсь разбить текст на строки и добавить курсив, символы новой строки приводят к странным результатам:
plot(c(0, 2), c(0, 2))
text(1, 1, bquote(
paste(
italic("Italic Text:"),
" Some\nwords with\nnew lines.\n\n",
italic("More italic text:"),
"Yet\nmore words divided\nby new lines.\n\n",
italic("Italics again:"),
"And more\ntext with\nnew lines.",
sep = ""
)
)
)
atop()
, как было предложено в других ответах, работает только с двумя строками.
Как проще всего добавить на график несколько строк текста с несколькими словами, выделенными курсивом?
- В идеале, используя только базу R.
- И без мучительного позиционирования каждой строки текста отдельно.