Ich möchte, dass \newcommand etwas in einem Dokument durch etwas anderes ersetzt

Ich möchte, dass \newcommand etwas in einem Dokument durch etwas anderes ersetzt

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.345fettgedruckt. Bei Verwendung der zweiten Definition sollte ich immer nur erhalten, $\ldots$daher sollte der Wert 1.345entfernt 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 \ldotsFall „verschlingen“. (Geben Sie es \Bmit 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

verwandte Informationen