
내 문서에는 이미 수학 글꼴 구성이 있지만 이중 괄호 기호가 포함되어 있지 않습니다. 수행원이 답변, 글꼴에서 가져온 것을 가져왔습니다 fourier
.
그러나 그림에서 볼 수 있듯이 기호는 일반 괄호에 비해 너무 작아 보입니다.
실제로는 더 좋아 보인다고 생각 [\mkern-4mu[
하지만 불행히도 이 방법은 \left
및 에서는 작동하지 않습니다 \right
.
따라서 내 질문은 가져온 기호의 크기를 조정하는 것이 가능하다는 것입니다. 아니면 더 좋은 점은 이 기호를 다음과 같이 보이도록 정의하는 방법이 있습니까 (따라서 현재 수학 글꼴과 일치함) 및 를 [\mkern-4mu[
사용하여 자동으로 크기를 조정할 수 있습니까 (를 쓰지 않고도 )?\left
\right
\left[\mkern-4mu\left[
아래는 MWE입니다.나에게는 그것이 가장 아름다운 것이고, 이것을 \mkern-4mu
정의하는 방법을 알면 정말 감사할 것입니다 .\llbracket
\documentclass{article}
\usepackage[warnings-off={mathtools-colon, mathtools-overbracket}]{unicode-math}
\unimathsetup{math-style = ISO, partial = upright, nabla = upright}
\setmathfont{KpMath-Regular.otf}
\usepackage{mathtools}
\DeclareFontEncoding{FML}{}{}%
\DeclareFontSubstitution{FML}{futm}{m}{it}%
\DeclareFontEncoding{FMS}{}{}
\DeclareFontSubstitution{FMS}{futm}{m}{n}
\DeclareFontEncoding{FMX}{}{}
\DeclareFontSubstitution{FMX}{futm}{m}{n}
\DeclareSymbolFont{symbols}{FMS}{futm}{m}{n}%
\DeclareSymbolFont{largesymbols}{FMX}{futm}{m}{n}%
\DeclareMathDelimiter{\llbracket}{\mathopen}{symbols}{153}{largesymbols}{133}
\DeclareMathDelimiter{\rrbracket}{\mathclose}{symbols}{154}{largesymbols}{134}
\begin{document}
\begin{center}
\( K \llbracket X \rrbracket [X] [\mkern-4mu[ X ]\mkern-4mu] \)
\end{center}
\[
\left\llbracket \frac{X}{Y} \right\rrbracket \left[ \frac{X}{Y} \right] \left[\mkern-4mu\left[ \frac{X}{Y} \right]\mkern-4mu\right]
\]
\end{document}
답변1
우선, symbols
및 와 다른 이름을 사용해야 합니다 largesymbols
. 그러면 기호 글꼴의 크기를 조정할 수 있습니다.
\documentclass{article}
\usepackage[warnings-off={mathtools-colon, mathtools-overbracket}]{unicode-math}
\unimathsetup{math-style = ISO, partial = upright, nabla = upright}
\setmathfont{KpMath-Regular.otf}
\usepackage{mathtools}
\DeclareFontEncoding{FML}{}{}
\DeclareFontSubstitution{FML}{futm}{m}{it}
\DeclareFontEncoding{FMS}{}{}
\DeclareFontSubstitution{FMS}{futm}{m}{n}
\DeclareFontEncoding{FMX}{}{}
\DeclareFontSubstitution{FMX}{futm}{m}{n}
\DeclareFontFamily{FMS}{futm}{\skewchar \font =48}
\DeclareFontShape{FMS}{futm}{m}{n}{<-> s * [1.2] futsy}{}
%\DeclareFontFamily{FMX}{futm}{}
%\DeclareFontShape{FMX}{futm}{m}{n}{<-> s * [0.92] fourier-mex}{}
\DeclareSymbolFont{fouriersymbols}{FMS}{futm}{m}{n}%
\DeclareSymbolFont{fourierlargesymbols}{FMX}{futm}{m}{n}%
\DeclareMathDelimiter{\llbracket}{\mathopen}{fouriersymbols}{153}{fourierlargesymbols}{133}
\DeclareMathDelimiter{\rrbracket}{\mathclose}{fouriersymbols}{154}{fourierlargesymbols}{134}
\begin{document}
\begin{center}
\( K \llbracket X \rrbracket [X] \)
\end{center}
\[
\left\llbracket \frac{X}{Y} \right\rrbracket \left[ \frac{X}{Y} \right]
\]
\end{document}
큰 기호 글꼴에 대한 설정을 보고(주석 처리)했습니다.
다양한 배율 요소를 실험해 보지만 어쨌든 좋은 정렬을 얻지 못할 것입니다.
다른 전략을 수행하는 것이 좋습니다.
\usepackage[only,llbracket,rrbracket]{stmaryrd}
에서 가져오는 대신 fourier
.