У меня есть документ LaTex, который заполнен разметкой, которую я хочу удалить. Предположим, что документ выглядит следующим образом.Удалить латексную разметку по нескольким строкам
Here is some text, we can have inline $math$ symbols and \emph{markup}.
Sometimes we find offset equations,
\[
p(\theta|y) \propto p(y|\theta)p(\theta)
\]
And then we return to some more text.
Я хочу, чтобы удалить всю разметку и мне не нужно, чтобы текст, который обернут в разметке.
Так что для $...$
и \emph{...}
вещей, вроде sed -E 's/\$[a-z]+\$//'
будет работать нормально.
Мой вопрос в том, как удалить уравнения, которые распространяются на несколько строк. Я хочу удалить все между \[
и \]
включительно.
замечательный, спасибо за подробный ответ! – keegan