我想要 \newcommand 將文件中的某些內容替換為其他內容

我想要 \newcommand 將文件中的某些內容替換為其他內容

我想\newcommand{\B}以兩種不同的方式定義並以最簡單的方式在它們之間切換 - 只需使用註釋標記,%.讓我們來看看例子:

\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以粗體顯示。如果我使用第二個定義,我應該總是只得到$\ldots$所以值1.345應該被刪除。我嘗試添加空格(粗略的解決方案),但值跳過了下面的行。有什麼建議嗎?

答案1

{1.345}你需要「吞噬」案件中的論點\ldots。 (\B用一個參數指定,但不要使用#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}

輸出

讓……成為

相關內容