
Estou trabalhando em um livro usando a classe de documento do livro.
Tenho várias partes do texto que desejo colocar em itálico, cada uma com vários parágrafos.
Só consegui replicar o problema usando quebras de linha.
Aqui está meu cabeçalho
\documentclass{book}
\usepackage[utf8]{inputenc}
\usepackage{blindtext}
\begin{document}
Este coloca em itálico de forma inconsistente e relata um erro.
% Doesn't work right
\section{block}
\textit{
\blindtext
\blindtext
}
Este funciona
% Works
\section{em}
\begin{em}
\blindtext
\blindtext
\end{em}
Este geralmente coloca apenas o primeiro parágrafo em itálico e geralmente é inconsistente.
% First pargraph
\section{textit}
\begin{textit}
\blindtext
\blindtext
\end{textit}
Este também coloca apenas o primeiro parágrafo em itálico e geralmente é inconsistente.
\section{emph}
\begin{emph}
\blindtext
\blindtext
\end{emph}
No entanto, várias respostas neste site e em outros lugares (aquieaqui) disseram para usar \textit e não \em. Então, duas perguntas:
- Qual é a melhor maneira de colocar vários parágrafos em itálico de uma só vez?
- Usar \begin{em} é uma boa solução?
Responder1
Aqui estão algumas opções, dependendo se você deseja que o texto se destaque ou não:
\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}
O princípio principal é usar odeclaração \itshape
em vez de uma macro (como \textit
).
Responder2
Você escreveu:
Tenho várias partes do texto que desejo colocar em itálico, cada uma com vários parágrafos.
A macro \textit
não foi projetada para funcionar entre quebras de parágrafo. Portanto, não use \textit{...}
para as partes do texto em questão. Em vez disso, use {\itshape ...}
.
Supondo que a macro \em
não tenha sido redefinida de alguma forma, {\em ...}
também renderizará vários parágrafos em itálico.