텍스트 블록을 이탤릭체로 표시

텍스트 블록을 이탤릭체로 표시

나는 책 문서 클래스를 사용하여 책을 작업하고 있습니다.

이탤릭체로 표시하고 싶은 텍스트 부분이 여러 개 있는데, 각 부분은 여러 단락 길이입니다.

줄 바꿈을 사용해야만 문제를 재현할 수 있었습니다.

여기 내 헤더가 있습니다

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

\usepackage{blindtext}

\begin{document}

이것은 일관되지 않게 이탤릭체로 표시되어 오류를 보고합니다.

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

\blindtext
}

textit 명령

이건 효과가 있어

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

\blindtext
\end{em}

엠 블록

이것은 일반적으로 첫 번째 단락만 이탤릭체로 표시하며 일반적으로 일관성이 없습니다.

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

\blindtext
\end{textit}

텍스트 블록

이 역시 첫 번째 단락만 이탤릭체로 표시하고 있으며 일반적으로 일관성이 없습니다.

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

\blindtext
\end{emph}

엠프 블록

그러나 이 사이트와 다른 장소(여기그리고여기) \em이 아닌 \textit을 사용한다고 말했습니다. 따라서 두 가지 질문이 있습니다.

  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 ...}여러 단락이 이탤릭체로 렌더링됩니다.

관련 정보