전체 문서의 기울임꼴 글꼴 색상 변경

전체 문서의 기울임꼴 글꼴 색상 변경

내 라텍스 파일에서 다음을 보고 싶습니다. 명령을 사용하면 \textit{...}이 텍스트가 기울임꼴 글꼴뿐만 아니라 파란색도 얻는지 확인하고 싶습니다. 문서 전체에 적용하고 싶습니다. 이 글꼴을 사용해야 하는 텍스트의 모든 부분에 대해 글꼴을 지정하는 대신 문서 전체에 적용되도록 문서 시작 부분에 지정할 수 있는 방법이 있습니까? 기본적으로 명령의 기본 속성을 변경하고 싶습니다 \textit{...}.

답변1

(Xe|Lua)LaTeX를 사용하면 매우 쉽습니다.

\documentclass{article}

\usepackage{fontspec}
\usepackage{xcolor}

\setmainfont{Latin Modern Roman}[
  ItalicFeatures={Color=blue},
]

\begin{document}

Some text \emph{emphasized} and \textit{in italic}.

\end{document}

여기에 이미지 설명을 입력하세요

pdflatex조금 더 복잡합니다 .

\documentclass{article}

\usepackage{xcolor}

\makeatletter
\DeclareRobustCommand{\itshape}{%
  \not@math@alphabet\itshape\mathit
  \fontshape\itdefault\selectfont
  \color{blue}%
}
\makeatother

\begin{document}

Some text \emph{emphasized} and \textit{in italic}.

\end{document}

하지만 단락 사이에 사용하지 않도록 주의하세요 \itshape.

답변2

다음은 강조된 자료를 특정 색상으로 렌더링할 수 있도록 을 \coloremph기반으로 하는 명령입니다 . \emph기본 색상은 이지만 blue의 선택적 인수에 다른 색상을 제공하여 이를 재정의할 수 있습니다 \coloremph.

이 설정을 사용하면 "내부" 강조된 자료가 수직 글꼴 모양으로 렌더링되지만 강조된 주변 자료의 색상도 사용됩니다. 지시문의 주석 처리를 해제하세요.

%\renewcommand\eminnershape{\upshape\color{black}} % optional

내부 강조된 자료를 검정색으로 조판하려는 경우.

전체 MWE(최소 작업 예)는 다음과 같습니다.

\documentclass{article}
\usepackage[dvipsnames,svgnames,x11names]{xcolor} % for lots of predefined color names
\newcommand\coloremph[2][blue]{\textcolor{#1}{\emph{#2}}}
%\renewcommand\eminnershape{\upshape\color{black}} % optional

\begin{document}
Hello, World.

\coloremph{Once upon a \emph{very strange} time, \dots}

\coloremph[Coral3]{Once upon a \emph{very strange} time, \dots}

\coloremph[MediumPurple]{Once upon a \emph{very strange} time, \dots}

Hello World.
\end{document}

관련 정보