Xem xét việc thực hiện đơn giản sau đây của một danh sách trong mủ:Cài đặt được thiết lập trong LaTeX?
\newcommand{\[email protected]@list}[2]{%
\ifx#2\@empty%
\xdef#2{#1}%
\else%
\xdef#2{#2,#1}%
\fi%
}%
Tôi tự hỏi nếu có một cách đơn giản để thực hiện một bộ (danh sách không có các yếu tố lặp đi lặp lại)?
Thêm, cũ "\ @expandtwoargs \ @removeelement" tốt: một cú pháp khủng khiếp, không có lý do rõ ràng để cần ba đối số (Tôi không thể tìm thấy một nơi mà nó được sử dụng khác ngoài việc loại bỏ các bản sao khỏi danh sách không phải là có tên). –
Điều này là tốt cho nhu cầu của bạn, tôi đoán, nhưng sẽ phá vỡ với bất kỳ nội dung mong manh nào trong danh sách của bạn. Việc thực hiện trong l3clist là mạnh mẽ. –