"$d=2$차원"의 간격

"$d=2$차원"의 간격

"d=3차원"과 같은 문구를 쓰려면 올바른 간격은 얼마입니까?

그냥 쓰면 $d=1$-dimensional등호 주위의 간격이 너무 넓어지는 것 같나요?

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

("-" 주위의 간격이 너무 작을 수도 있습니다.)

(나는 이 공식을 사용하여 이 텍스트에서 입력 차원이 호출된다는 점을 독자에게 미묘하게 상기시키는 $d$동시에 현재 섹션에서는 1차원 사례만 다루고 있음을 알리고 싶습니다.)

예:

\documentclass{article}
\usepackage{amsmath}
\usepackage{amssymb}
\newcommand{\R}{\mathbb{R}}
\begin{document}
Define a neural network $\mathcal{NN}_\theta$ as a function from $X=\R^d$ to $Y=\R$ s.t.

\[
\mathcal{NN}_\theta (x)=\dots defintion \dots \quad\forall x\in X
\]

For the rest of the section only the the $d=1$-dimensional case is considered.
\end{document}

(PS: 아마도 여기에 언급된 것처럼 하이픈 넣기에 대한 내용을 추가해야 할 것입니다."2-D"에서는 하이픈 사용을 피하세요.. 이것이 이미 답변에 포함되어 있으면 좋을 것입니다.)

답변1

@Mico의 코드를 기반으로 의 도움으로 = 기호 주위의 간격이 더 좁고 d = 일부 값과 같이 인수가 더 자연스러운 방식으로 입력되는 명령을 xparse제안합니다 . \Diml물론 취향에 맞게 간격을 조절하는 것도 쉽습니다.

\documentclass{article}
\usepackage{amsmath} %
\usepackage{xparse}
\newcommand{\Diml}[1]{\dimlargs{#1}}
\NewDocumentCommand{\dimlargs}{>{\SplitArgument{1}{=}}m}
{\dimlargsaux#1}
\NewDocumentCommand{\dimlargsaux}{mm}{%
 \text{$ #1\mkern2mu{=}\mkern2mu#2 $\nobreakdash-dimensional}}%

\begin{document}

$\Diml{d=1},\;\Diml{e = n }$

\end{document} 

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

답변2

패키지 를 로드했다고 가정하고 amsmath해당 지시문을 사용하여 및 \nobreakdash사이에 줄바꿈이 없는지 확인하겠습니다 .2-dimensional

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

\documentclass{article}
\usepackage{amsmath} % for \nobreakdash and \text macros
%% Define a macro that takes an optional argument;
%% default value of optional argument is '2'.
\newcommand\diml[1][2]{\text{$#1$\nobreakdash-dimensional}}

\begin{document}
$d=\diml$, $d=\diml[3]$, $d=\diml[n]$
\end{document}

관련 정보