Quiero que \newcommand reemplace algo en un documento por otra cosa

Quiero que \newcommand reemplace algo en un documento por otra cosa

Quiero definir \newcommand{\B}de 2 maneras diferentes y cambiar entre ellas de la manera más sencilla: simplemente usando una marca de comentario %. Veamos el ejemplo:

\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 la primera definición, el valor 1.345está en negrita. Si uso la segunda definición, siempre debería obtener solo $\ldots$un valor que 1.345debería eliminarse. Intenté agregar espacios (solución burda) pero el valor omitió la línea a continuación. ¿Cualquier sugerencia?

Respuesta1

Es necesario "devorar" el argumento {1.345}del \ldotscaso. (Especifique \Bcon un argumento pero no utilice #1.)

Referencia para “engullir”

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}

Producción

Permitir

información relacionada