Ich möchte auf zwei verschiedene Arten definieren \newcommand{\B}
und auf einfachste Weise zwischen ihnen wechseln – einfach mit einem Kommentarzeichen, %
. Schauen wir uns das Beispiel an:
\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}
Bei Verwendung der ersten Definition ist der Wert 1.345
fettgedruckt. Bei Verwendung der zweiten Definition sollte ich immer nur erhalten, $\ldots$
daher sollte der Wert 1.345
entfernt werden. Ich habe versucht, Leerzeichen hinzuzufügen (unbearbeitete Lösung), aber der Wert hat die Zeile darunter übersprungen. Irgendwelche Vorschläge?
Antwort1
Sie müssen das Argument {1.345}
in dem \ldots
Fall „verschlingen“. (Geben Sie es \B
mit einem Argument an, aber verwenden Sie nicht #1
.)
Referenz für „verschlingen“
Code
\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}
Ausgabe
Lassen