\newcommand を使って文書内の何かを別のものに置き換えたい

\newcommand を使って文書内の何かを別のものに置き換えたい

\newcommand{\B}2 つの異なる方法で定義し、最も簡単な方法 (コメント マークを使用するだけ) で切り替えたいと思います%。例を見てみましょう。

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

最初の定義を使用すると、値が1.345太字になります。2 番目の定義を使用する場合は、常にのみ取得される必要がある$\ldots$ため、値を1.345削除する必要があります。スペースを追加しようとしましたが (大まかな解決策)、値が以下の行をスキップしました。何か提案はありますか?

答え1

{1.345}この場合、引数を「飲み込む」必要があります\ldots。(\B引数を 1 つ指定し、 は使用しないでください#1。)

「ゴボゴボ」の参考文献

コード

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

出力

…させて

関連情報