Сделать блок текста курсивом

Сделать блок текста курсивом

Я работаю над книгой, используя класс документов книги.

У меня есть несколько фрагментов текста, каждый из которых состоит из нескольких абзацев, и я хочу выделить их курсивом.

Мне удалось воспроизвести проблему только с помощью переносов строк.

Вот мой заголовок

\documentclass{book}
\usepackage[utf8]{inputenc}

\usepackage{blindtext}

\begin{document}

Этот текст непоследовательно выделяется курсивом и сообщает об ошибке.

% Doesn't work right
\section{block}
\textit{
\blindtext

\blindtext
}

текстовая команда

Этот работает.

% Works
\section{em}
\begin{em}
\blindtext

\blindtext
\end{em}

блок em

Обычно здесь курсивом выделяется только первый абзац, и этот подход, как правило, непоследователен.

% First pargraph
\section{textit}
\begin{textit}
\blindtext

\blindtext
\end{textit}

текстовый блок

В этом варианте курсивом выделен только первый абзац, и он в целом непоследователен.

\section{emph}
\begin{emph}
\blindtext

\blindtext
\end{emph}

блок эмф

Тем не менее, несколько ответов на этом сайте и в других местах (здесьиздесь) сказали использовать \textit, а не \em. Итак, два вопроса:

  1. Как лучше всего выделить курсивом сразу несколько абзацев?
  2. Является ли использование \begin{em} приемлемым решением?

решение1

Вот несколько вариантов в зависимости от того, хотите ли вы, чтобы текст выделялся или нет:

введите описание изображения здесь

\documentclass{article}

\usepackage{lipsum}

\newenvironment{itquote}
  {\begin{quote}\itshape}
  {\end{quote}\ignorespacesafterend}
\newenvironment{itpars}
  {\par\itshape}
  {\par}
\begin{document}

\lipsum[1]
\begin{quote}
  \lipsum[2]
\end{quote}
\lipsum[3]
\begin{itquote}
  \lipsum[2]
\end{itquote}
\lipsum[4]
\begin{itpars}
  \lipsum[2]
\end{itpars}
\lipsum[5]

\end{document}

Главный принцип — использоватьдекларация \itshapeа не макрос (вроде \textit).

решение2

Вы написали:

У меня есть несколько фрагментов текста, каждый из которых состоит из нескольких абзацев, и я хочу выделить их курсивом.

Макрос \textitне предназначен для работы через разрывы абзацев. Поэтому не используйте его \textit{...}для рассматриваемых частей текста. Вместо этого используйте {\itshape ...}.

Если макрос \emне был каким-либо образом переопределен, то {\em ...}несколько абзацев также будут выделены курсивом.

Связанный контент