Tôi đang cố gắng viết một lệnh ví dụ đơn giản để in không có gì mà không có một đối số, nhưng với một đối số nó bao quanh nó với một cái gì đó.Đối số mặc định LaTeX newcommand: trống?
Tôi đã đọc rằng giá trị mặc định nên được \@empty
và điều kiện đơn giản \ifx\@empty#1
nên thực hiện công việc:
\newcommand{\optarg}[1][\@empty]{%
\ifx\@empty#1 {} \else {(((#1)))} \fi
}
\optarg % (((empty)))
\optarg{} % (((empty)))
\optarg{test} % (((empty))) test
Sau ba lệnh bài in từ empty
đối với một số lý do, và tôi muốn là người đầu tiên hai để in không có gì và người cuối cùng in (((test)))
.
Tôi đang sử dụng TeXLive/Ubuntu. Một ý tưởng?
Làm việc như một sự quyến rũ, cảm ơn bạn! :) – kolypto