나는 많은 것을 시도했고(2일) 답변을 연장할 수 있는 방법을 찾으려고 노력했습니다.
하지만 여기서는 그 방법을 이해할 수 없습니다. '\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}
문자 코드 포인트의 정의를 찾을 수 있습니다(예를 들어, B2
for \oint
)는 tex/latex/stix/stix.sty
LaTeX 배포판에 있습니다.
답변2
쉬운 방법
egreg가 쓴 것처럼 쉬운 대답은 입니다 \usepackage[upint]{stix}
. XITS는 STIX 글꼴의 포크입니다.
\documentclass{article}
\usepackage[upint]{stix}
\begin{document}
\[ \int \oint \oiint \iint \iiint \]
\end{document}
복잡한 방법
레거시 방식으로 개별 기호를 추가하려면 다음에서 검색해야 합니다.패키지 문서어떤 글꼴이 어느 슬롯에 있는지. 찾고 있는 기호는 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}
나는 이것을 권장하지 않습니다. 왜냐하면 이것은 패키지의 아주 작은 구현 세부 사항에 의존하고 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}