Это то, что хорошо в LaTeX, но это будет сложнее с Markdown.
Если бы вы были полностью в LaTeX, вы могли бы определить свои собственные макросы на основе использования этой разметки. Например,
\newcommand{\booktitle}[1]{\textbf #1}
используется для названий книг как \booktitle{The Book}
. Если вы хотите изменить название книги на курсив, просто измените это определение.
Это можно сделать в R Markdown, но вы не сможете пометить названия книг, используя **
. Вы могли бы сделать это (вы можете встроить LaTeX в R Markdown), но это ужасно. Например,
---
title: Using LaTeX
output: pdf_document
---
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
```
\newcommand{\booktitle}[1]{\textbf{#1}}
This is \booktitle{The Book}.
Как только вы это сделаете, вы также можете переключиться на формат *.Rnw
, похожий на Sweave, или полностью на LaTeX.