Quero definir \newcommand{\B}
de duas maneiras diferentes e alternar entre elas da maneira mais simples – apenas usando uma marca de comentário, %
. Vejamos o exemplo:
\documentclass[a4paper,9pt]{article}
\usepackage[utf8]{inputenc}
% My 1st definition
\newcommand{\B}[1]{\textbf{#1}}
% My 2nd definition (it’s wrong that’s way I’m asing)
\newcommand{\B}{$\ldots$}
\begin{document}
Let \B{1.345} be
\end{document}
Usando a primeira definição, o valor 1.345
está em negrito. Se eu usar a segunda definição, sempre devo obter apenas $\ldots$
o valor que 1.345
deve ser removido. Tentei adicionar espaços (solução bruta), mas o valor pulou a linha abaixo. Alguma sugestão?
Responder1
Você precisa “devorar” o argumento {1.345}
do \ldots
caso. (Especifique \B
com um argumento, mas não use #1
.)
Referência para “devorar”
Código
\documentclass[a4paper,9pt]{article}
\usepackage[utf8]{inputenc}
% My 1st definition
% \newcommand{\B}[1]{\textbf{#1}}
% My 2nd definition
\newcommand{\B}[1]{$\ldots$}% (do’nt use #1 here but specify [1])
\begin{document}
Let \B{1.345} be
\end{document}
Saída
Deixe ser