我想\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}
輸出
讓……成為