글꼴 가져오기, 직선 적분 기호

글꼴 가져오기, 직선 적분 기호

나는 많은 것을 시도했고(2일) 답변을 연장할 수 있는 방법을 찾으려고 노력했습니다.

pdflatex와 함께 XITS 사용

하지만 여기서는 그 방법을 이해할 수 없습니다. '\oint'와 같은 수직 폐쇄 적분을 포함하도록 위의 답변을 어떻게 확장합니까?

나는 지금까지 직선 수직 적분 기호를 사용해 왔으며 이제는 닫힌 적분이 필요합니다. 어떻게 해야 하나요?

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

답변1

를 기반으로연결된 답변당신은 자신을 바쳤습니다. 이것이 당신이 찾고 있는 것이라고 생각합니다.

\documentclass{article}
\usepackage{amsmath}

\DeclareFontEncoding{LS2}{}{\noaccents@}
\DeclareFontSubstitution{LS2}{stix}{m}{n}

\DeclareSymbolFont{integrals}{LS2}{stixcal}{m}{n}
\DeclareMathSymbol{\ointupop}{\mathop}{integrals}{"B2}

\makeatletter
\renewcommand*{\oint}{\DOTSI\ointupop\ilimits@}
\makeatother


\begin{document}
\[
  \oint
\]
\end{document}

문자 코드 포인트의 정의를 찾을 수 있습니다(예를 들어, B2for \oint)는 tex/latex/stix/stix.styLaTeX 배포판에 있습니다.

답변2

쉬운 방법

egreg가 쓴 것처럼 쉬운 대답은 입니다 \usepackage[upint]{stix}. XITS는 STIX 글꼴의 포크입니다.

\documentclass{article}
\usepackage[upint]{stix}

\begin{document}
\[ \int \oint \oiint \iint \iiint \]
\end{document}

STIX upint 샘플

복잡한 방법

레거시 방식으로 개별 기호를 추가하려면 다음에서 검색해야 합니다.패키지 문서어떤 글꼴이 어느 슬롯에 있는지. 찾고 있는 기호는 39페이지의 글꼴 슬롯 "E8에 있습니다 stix-mathcal. 그런 다음 파일을 열고 stix.sty해당 기호 글꼴에 필요한 설정을 리버스 엔지니어링합니다.

기호에는 두 가지 버전, 즉 슬롯 "E8에 표시 스타일 버전이 있고 "B2에 더 작은 버전이 있으므로 실제로 를 사용하여 둘 중 하나를 선택하고 싶을 것입니다 \mathchoice.

\documentclass{article}

\DeclareFontEncoding{LS2}{}{\noaccents@}
\DeclareFontSubstitution{LS2}{stix}{m}{n}

\DeclareSymbolFont{integrals}{LS2}{stixcal}{m}{n}

\DeclareMathSymbol{\ointupbig}{\mathop}{integrals}{"E8}
\DeclareMathSymbol{\ointupsmall}{\mathop}{integrals}{"B2}

\DeclareRobustCommand{\ointup}{\mathchoice{\ointupbig}{\ointupsmall}{\ointupsmall}{\ointupsmall}}

\begin{document}
\( \displaystyle
   \oint_{\oint_{\oint}} \quad
   \ointup_{\ointup_{\ointup}} \)

\( \oint \quad
   \ointup \)
\end{document}

같은 문서에서 경사진 상태와 수직인 <code>\oint</code>

나는 이것을 권장하지 않습니다. 왜냐하면 이것은 패키지의 아주 작은 구현 세부 사항에 의존하고 stix, 레거시 수학 알파벳의 한계에 부딪히며, 다른 단점이 있기 때문입니다.

그런데 그게 어떻게 하라고 물어보신 것 같은데요?

현대적인 방식

로도 이 작업을 수행할 수 unicode-math있으며 아직 LuaLaTeX 또는 XeLaTeX를 지원하지 않는 사이트에 제출하도록 강요받지 않는 한 권장합니다.

XITS Math를 수학 글꼴로 사용하려면 다음을 사용하여 로드할 수 있습니다.

\setmathfont[StylisticSet=8]{XITS Math}

XITS 수직 통합을 다른 글꼴과 함께 사용하려면 다음 명령을 추가할 수 있습니다.

\setmathfont[range={"222B-"2233,"2A0B-"2A1C},StylisticSet=8]{XITS Math}

메인 \setmathfont. 이는 STIX Two Math에서도 작동합니다. 높이가 다른 다양한 수학 글꼴을 혼합하는 경우 글꼴 옵션을 추가할 수 있습니다 Scale=MatchUppercase.

답변3

wasysym.sty가장 쉬운 방법 중 하나이며 MWE(아무것도 제공하지 않았기 MWE때문에 표준 템플릿을 기반으로 제안했습니다)은 다음과 같습니다.

\documentclass{book}
\usepackage[integrals]{wasysym}
\begin{document}

\[
\int
\]

\end{document}

관련 정보