Я хочу определить \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}
Выход
Пусть