Какой правильный интервал, если я хочу написать фразу типа «d=3-dimensional»?
Если я просто напишу $d=1$-dimensional
, то интервал вокруг знака равенства будет слишком большим для меня?
(Может быть, интервал вокруг «-» может быть немного меньше?)
(Я хочу использовать эту формулировку, чтобы тонко напомнить читателю, что $d$
в этом тексте называется входное измерение, одновременно сообщая, что текущие разделы имеют дело только с одномерным случаем.)
Пример:
\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}
(P.S.: Вероятно, следует также добавить что-то против переносов, как указано здесь:Избегайте переносов в «2-D». Было бы неплохо, если бы это уже было включено в ответ.)
решение1
Основываясь на коде @Mico, с помощью xparse
, я предлагаю \Diml
команду, в которой интервал вокруг знака = меньше, а аргумент вводится более естественным образом, как d = некоторое значение. Конечно, легко настроить интервал по своему вкусу.
\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}