-listed are dropped. DROP and KEEP are executed in left-to-right order
-and may be repeated any number of times. DROP and KEEP do not affect
-variables created by the IN, FIRST, and LAST subcommands, which are
-always included in the new active file, but they can be used to drop
-BY variables.
-
-The FIRST and LAST subcommands are optional. They may only be
-specified on @cmd{MATCH FILES} and @cmd{ADD FILES}, and only when BY
-is used. FIRST and LIST each adds a numeric variable to the new
-active file, with the name given as the subcommand's argument and F1.0
-print and write formats. The value of the FIRST variable is 1 in the
-first output case with a given set of values for the BY variables, and
-0 in other cases. Similarly, the LAST variable is 1 in the last case
-with a given of BY values, and 0 in other cases.
+listed are dropped. @subcmd{DROP} and @subcmd{KEEP} are executed in left-to-right order
+and may be repeated any number of times. @subcmd{DROP} and @subcmd{KEEP} do not affect
+variables created by the @subcmd{IN}, @subcmd{FIRST}, and @subcmd{LAST} subcommands, which are
+always included in the new active dataset, but they can be used to drop
+@subcmd{BY} variables.
+
+The @subcmd{FIRST} and @subcmd{LAST} subcommands are optional. They may only be
+specified on @cmd{MATCH FILES} and @cmd{ADD FILES}, and only when @subcmd{BY}
+is used. @subcmd{FIRST} and @subcmd{LIST} each adds a numeric variable to the new
+active dataset, with the name given as the subcommand's argument and F1.0
+print and write formats. The value of the @subcmd{FIRST} variable is 1 in the
+first output case with a given set of values for the @subcmd{BY} variables, and
+0 in other cases. Similarly, the @subcmd{LAST} variable is 1 in the last case
+with a given of @subcmd{BY} values, and 0 in other cases.