write summary of moving of galvanometer (mcg) answer fast............
Answers
Answer:
for bullet points in source2e):
[...] there are (at least) three different occasions when these commands [i.e. LaTeX commands --Evan Aad] are not safe. These are called 'moving arguments' by LaTeX, and consist of:
writing information to a file, such as indexes or tables of contents.
writing information to the screen.
inside an \edef, \message, \mark, or other command which evaluates its argument fully.
The method LaTeX uses for making fragile commands robust is to precede them with \protect. This can have one of five possible values:
\relax, for normal typesetting. So \protect\foo will execute \foo.
\string, for writing to the screen. So \protect\foo will write \foo.
\noexpand, for writing to a file. So \protect\foo will write \foo followed by a space.
\@unexpandable@protect, for writing a moving argument to a file. So \protect\foowill write \protect\foo followed by a space. This value is also used inside \edefs, \marks and other commands which evaluate their arguments fully.
\@unexpandable@noexpand, for performing a deferred write inside an \edef. So \protect\foo will write \foo followed by a space. If you want \protect\foo to be written, you should use \@unexpandable@protect. (Removed as never used.
Answer:
for bullet points in source2e):
[...] there are (at least) three different occasions when these commands [i.e. LaTeX commands --Evan Aad] are not safe. These are called 'moving arguments' by LaTeX, and consist of:
writing information to a file, such as indexes or tables of contents.
writing information to the screen.
inside an \edef, \message, \mark, or other command which evaluates its argument fully.
The method LaTeX uses for making fragile commands robust is to precede them with \protect. This can have one of five possible values:
\relax, for normal typesetting. So \protect\foo will execute \foo.
\string, for writing to the screen. So \protect\foo will write \foo.
\noexpand, for writing to a file. So \protect\foo will write \foo followed by a space.
\@unexpandable@protect, for writing a moving argument to a file. So \protect\foowill write \protect\foo followed by a space. This value is also used inside \edefs, \marks and other commands which evaluate their arguments fully.
\@unexpandable@noexpand, for performing a deferred write inside an \edef. So \protect\foo will write \foo followed by a space. If you want \protect\foo to be written, you should use \@unexpandable@protect. (Removed as never used.
❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤