"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}