새 이중 괄호 기호를 생성하거나 기존 기호의 크기를 적절하게 조정하세요.

새 이중 괄호 기호를 생성하거나 기존 기호의 크기를 적절하게 조정하세요.

내 문서에는 이미 수학 글꼴 구성이 있지만 이중 괄호 기호가 포함되어 있지 않습니다. 수행원이 답변, 글꼴에서 가져온 것을 가져왔습니다 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.

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

관련 정보