Poner bloque de texto en cursiva

Poner bloque de texto en cursiva

Estoy trabajando en un libro usando la clase de documento de libro.

Tengo varias partes del texto que quiero poner en cursiva, cada una de las cuales tiene varios párrafos.

Solo pude replicar el problema usando saltos de línea.

Aquí está mi encabezado

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

\usepackage{blindtext}

\begin{document}

Éste pone en cursiva de manera inconsistente e informa un error.

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

\blindtext
}

comando textit

Este funciona

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

\blindtext
\end{em}

em bloque

Por lo general, éste solo pone en cursiva el primer párrafo y, en general, es inconsistente.

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

\blindtext
\end{textit}

bloque de texto

Este también sólo pone en cursiva el primer párrafo y, en general, es inconsistente.

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

\blindtext
\end{emph}

bloque de emph

Sin embargo, varias respuestas en este sitio y en otros lugares (aquíyaquí) han dicho que usemos \textit y no \em. Entonces, dos preguntas:

  1. ¿Cuál es la mejor manera de poner varios párrafos en cursiva a la vez?
  2. ¿Usar \begin{em} es una buena solución?

Respuesta1

Aquí tienes algunas opciones, dependiendo de si quieres que el texto destaque o no:

ingrese la descripción de la imagen aquí

\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}

El principio fundamental es utilizar eldeclaración \itshapeen lugar de una macro (como \textit).

Respuesta2

Tu escribiste:

Tengo varias partes del texto que quiero poner en cursiva, cada una de las cuales tiene varios párrafos.

La macro \textitno está diseñada para funcionar con saltos de párrafo. Por lo tanto, no lo utilice \textit{...}para las partes del texto en cuestión. En su lugar, utilice {\itshape ...}.

Suponiendo que la macro \emno se haya redefinido de alguna manera, {\em ...}también se mostrarán varios párrafos en cursiva.

información relacionada