아래의 짧은 예는 그 효과가 있지만 의 효과 \bfseries
에 중첩되어 있음을 보여줍니다. "아무것도 추가하지 않음"을 의미 \em
한다면 \rmfamily
근본적으로 효과가 없는 이유도 설명됩니다. 그러나 \un-em
/ 가 있는지 알고 싶습니다.\remove-previous-declarations
선언이나 뭔가가
\documentclass{article}
\usepackage{amsmath}
\begin{document}
Hello, \em my name \bfseries is Enrico. \rmfamily And now what?
\end{document}
나는 \emph
대신에 명령 을 사용하여 강조된 텍스트를 제한할 수 있다는 것을 알고 있습니다.\em
알고 싶습니다.
답변1
를 사용하여 및 의 \emreset
효과 를 취소 할 수 있습니다 .\em
normalfont
\mdseries
\bfseries
\documentclass{article}
\begin{document}
Hello, \em my name \emreset\bfseries is Enrico. \normalfont And now what?
\end{document}
{}
또는 유효 범위를 제한하는 데 사용할 수 있습니다 .
\documentclass{article}
\begin{document}
Hello, {\em my name} {\bfseries is Enrico.} And now what?
\end{document}
아니면 매개변수와 함께 TextFontCommand를 사용하세요.
\documentclass{article}
\begin{document}
Hello, \emph{my name} \textbf{is Enrico.} And now what?
\end{document}
답변2
의 행동은 \rmfamily
"아무것도 하지 않는 것"이 아닙니다.
1994년경 LaTeX가 채택한 NFSS 모델에서 글꼴은 네 가지 독립적인 속성으로 특징지어집니다.
- 부호화
- 가족
- 모양
- 시리즈
여기에 크기를 추가할 수 있습니다. 이러한 속성은 서로 독립적입니다. 인코딩이 좀 특이해서 다루지 않겠습니다.
한 번에 하나의 속성을 변경하는 미리 정의된 명령이 있습니다.
\rmfamily
,\sffamily
,\ttfamily
\upshape
,\itshape
,\scshape
,\slshape
\mdseries
,\bfseries
더 풍부한 글꼴을 지원하는 글꼴 패키지는 모양 및 시리즈에 대한 다른 명령을 정의할 수 있습니다.
또한 "현재 글꼴이 기울어지지 않으면 do , 그렇지 않으면 do \em
"로 정의되었던 또 다른 "추상" 선언도 있습니다 . 최근에는 일련의 명령을 지원하도록 의미가 변경되어 "강조 속의 강조"가 무엇인지 다르게 지정할 수 있게 되었습니다. 귀하의 예는 쉽기 때문에 일을 복잡하게 만들지 마십시오.\itshape
\upshape
로 시작한다고 가정 \normalfont
하면,
안녕하세요, <rmfamily/itshape/mdseries>제 이름은 <rmfamily/itshape/bfseries>Enrico입니다. <rmfamily/itshape/bfseries>이제 어떻게 될까요?
마지막 \rmfamily
명령은 아무 작업도 수행하지 않습니다. 왜냐하면 가족이 이미 \rmfamily
: 가족을 변경한 적이 없었기 때문입니다. 그렇죠?
"마지막 변경 사항을 실행 취소"하는 명령은 없습니다. 이는 NFSS 모델에서는 의미가 없기 때문입니다. 위에 나열된 명령은 문서에서 사용해서는 안 됩니다.그룹 내부. TeX의 일반적인 규칙에 따라 그룹은 글꼴 선택 범위를 제한하므로 다음과 같은 작업을 수행할 때
{\em text}
에서 선택한 글꼴이 \em
사라지고 그룹이 시작되었을 때 적용된 글꼴로 돌아갑니다.
\itshape text
일반적으로 정렬 셀에 이탤릭체를 사용하는 것을 선호합니다 . 왜냐하면 \textit{text}
LaTeX가 이득 없이 더 많은 바퀴를 회전하게 하기 때문입니다.
예! 위에 나열된 명령에는 인수가 포함된 명령이 있습니다.
\textrm
,\textsf
,\texttt
\textup
,\textit
,\textsc
,\textsl
\textmd
,\textbf
\emph
마지막 글꼴은 "추상"이며 선택하는 글꼴은 다음과 같이 상황에 따라 달라집니다.\em
. 그러한 명령바람직할 것이다실행 중인 텍스트에서 글꼴을 변경하려면: \emph{my name is Enrico}
대신을 사용하세요 {\em my ...}
. \emph
글꼴 변경 전후에 필요할 수 있는 기울임꼴 수정도 처리하기 때문입니다.
강조 안의 강조를 업셰이프 볼드체로 구현하려면 어떻게 해야 하나요? 문서 서문에서 다음과 같이 선언합니다.
\DeclareEmphSequence{\itshape,\upshape\bfseries,\itshape\bfseries}
예.
\documentclass{article}
\DeclareEmphSequence{\itshape,\upshape\bfseries,\itshape\bfseries}
\begin{document}
Hello, \emph{my name \emph{is Enrico.}} And now what?
\emph{Hello, \emph{my name \emph{is Enrico.} And} now} what?
\end{document}
두 번째(인위적인) 예에서는 다양한 중첩 그룹이 종료됨에 따라 속성이 하나씩 되돌아가는 것을 볼 수 있습니다.