Qual é o espaçamento correto se eu quiser escrever frases como "d=3-dimensional".
Se eu apenas escrever $d=1$-dimensional
, o espaçamento em torno do sinal de igual parece muito grande para mim?
(Talvez também o espaçamento em torno do "-" possa ser um pouco pequeno?)
(Quero usar esta formulação para lembrar sutilmente ao leitor que a dimensão de entrada é chamada $d$
neste texto, ao mesmo tempo em que digo que as seções atuais tratam apenas do caso unidimensional.)
Exemplo:
\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: Provavelmente também se deve adicionar algo contra a hifenização, como mencionado aqui:Evite hifenização em "2-D". Seria bom se isso já estivesse incluído na resposta.)
Responder1
Com base no código do @Mico, com a ajuda de xparse
, proponho um \Diml
comando, no qual o espaçamento em torno do sinal = é mais estreito e o argumento é inserido de forma mais natural, como d = algum valor. É claro que é fácil ajustar o espaçamento ao seu gosto.
\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}
Responder2
Supondo que você carregou o amsmath
pacote, eu usaria sua \nobreakdash
diretiva para garantir que nunca haja uma quebra de linha entre 2-
e 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}