LaTeX: Why are digits allowed in environments, but forbidden in commands?What exactly do csname and endcsname do?Why are some characters not allowed in command sequencesWhy does LaTeX make a distinction between commands and environments?Do all starred commands have anything in common?Why are some characters not allowed in command sequencesSuggestions for an automatic taxonomy environmentUse a character other than the backslash for commandsWhy are LaTeX macros so inconsistent?Are end… macro names reserved in LaTeX2e?Can't use command with square brackets in matrix environmentHow to control conditional statements within new commands and environmentsCreating Commands which Make New Environments
How old can references or sources in a thesis be?
How to move a thin line with the black arrow in Illustrator?
Why "Having chlorophyll without photosynthesis is actually very dangerous" and "like living with a bomb"?
A case of the sniffles
How is it possible to have an ability score that is less than 3?
What typically incentivizes a professor to change jobs to a lower ranking university?
Can you really stack all of this on an Opportunity Attack?
Codimension of non-flat locus
Decision tree nodes overlapping with Tikz
Why is Minecraft giving an OpenGL error?
How does one intimidate enemies without having the capacity for violence?
Is it possible to run Internet Explorer on OS X El Capitan?
How to determine what difficulty is right for the game?
How can bays and straits be determined in a procedurally generated map?
Do infinite dimensional systems make sense?
Maximum likelihood parameters deviate from posterior distributions
meaning of に in 本当に?
Languages that we cannot (dis)prove to be Context-Free
How can I prevent hyper evolved versions of regular creatures from wiping out their cousins?
dbcc cleantable batch size explanation
What does it mean to describe someone as a butt steak?
What's the point of deactivating Num Lock on login screens?
Revoked SSL certificate
Can a Cauchy sequence converge for one metric while not converging for another?
LaTeX: Why are digits allowed in environments, but forbidden in commands?
What exactly do csname and endcsname do?Why are some characters not allowed in command sequencesWhy does LaTeX make a distinction between commands and environments?Do all starred commands have anything in common?Why are some characters not allowed in command sequencesSuggestions for an automatic taxonomy environmentUse a character other than the backslash for commandsWhy are LaTeX macros so inconsistent?Are end… macro names reserved in LaTeX2e?Can't use command with square brackets in matrix environmentHow to control conditional statements within new commands and environmentsCreating Commands which Make New Environments
Finding out that I can have an environment named env2, but no command cmd2, I read Why are some characters not allowed in command sequences, but still I wonder:
Why are digits allowed in environments, but forbidden in commands? In my understanding digits delimit command names (inherited from plain TeX), but why doesn't that restriction apply to environments? Wouldn't it have been more consistent to forbid digits in environment names as well?
macros environments
add a comment |
Finding out that I can have an environment named env2, but no command cmd2, I read Why are some characters not allowed in command sequences, but still I wonder:
Why are digits allowed in environments, but forbidden in commands? In my understanding digits delimit command names (inherited from plain TeX), but why doesn't that restriction apply to environments? Wouldn't it have been more consistent to forbid digits in environment names as well?
macros environments
You actually can use numbers in commands. If you doexpandafterdefcsname mycommandwithanumber123456endcsnameyou'll define a commandmycommandwithanumber123456. The environments are created using thecsname...endcsnamepair, so it's fine.
– Phelype Oleinik
8 mins ago
expandafterdefcsname macro2endcsnamecommand outputis valid syntax. You then must use it viacsname macro2endcsname.
– Steven B. Segletes
8 mins ago
So the answer is "There are not forbidden, but they have to be used in a special way. Still it's recommended not to use them."?
– U. Windl
2 mins ago
add a comment |
Finding out that I can have an environment named env2, but no command cmd2, I read Why are some characters not allowed in command sequences, but still I wonder:
Why are digits allowed in environments, but forbidden in commands? In my understanding digits delimit command names (inherited from plain TeX), but why doesn't that restriction apply to environments? Wouldn't it have been more consistent to forbid digits in environment names as well?
macros environments
Finding out that I can have an environment named env2, but no command cmd2, I read Why are some characters not allowed in command sequences, but still I wonder:
Why are digits allowed in environments, but forbidden in commands? In my understanding digits delimit command names (inherited from plain TeX), but why doesn't that restriction apply to environments? Wouldn't it have been more consistent to forbid digits in environment names as well?
macros environments
macros environments
asked 11 mins ago
U. WindlU. Windl
1477
1477
You actually can use numbers in commands. If you doexpandafterdefcsname mycommandwithanumber123456endcsnameyou'll define a commandmycommandwithanumber123456. The environments are created using thecsname...endcsnamepair, so it's fine.
– Phelype Oleinik
8 mins ago
expandafterdefcsname macro2endcsnamecommand outputis valid syntax. You then must use it viacsname macro2endcsname.
– Steven B. Segletes
8 mins ago
So the answer is "There are not forbidden, but they have to be used in a special way. Still it's recommended not to use them."?
– U. Windl
2 mins ago
add a comment |
You actually can use numbers in commands. If you doexpandafterdefcsname mycommandwithanumber123456endcsnameyou'll define a commandmycommandwithanumber123456. The environments are created using thecsname...endcsnamepair, so it's fine.
– Phelype Oleinik
8 mins ago
expandafterdefcsname macro2endcsnamecommand outputis valid syntax. You then must use it viacsname macro2endcsname.
– Steven B. Segletes
8 mins ago
So the answer is "There are not forbidden, but they have to be used in a special way. Still it's recommended not to use them."?
– U. Windl
2 mins ago
You actually can use numbers in commands. If you do
expandafterdefcsname mycommandwithanumber123456endcsname you'll define a command mycommandwithanumber123456. The environments are created using the csname...endcsname pair, so it's fine.– Phelype Oleinik
8 mins ago
You actually can use numbers in commands. If you do
expandafterdefcsname mycommandwithanumber123456endcsname you'll define a command mycommandwithanumber123456. The environments are created using the csname...endcsname pair, so it's fine.– Phelype Oleinik
8 mins ago
expandafterdefcsname macro2endcsnamecommand output is valid syntax. You then must use it via csname macro2endcsname.– Steven B. Segletes
8 mins ago
expandafterdefcsname macro2endcsnamecommand output is valid syntax. You then must use it via csname macro2endcsname.– Steven B. Segletes
8 mins ago
So the answer is "There are not forbidden, but they have to be used in a special way. Still it's recommended not to use them."?
– U. Windl
2 mins ago
So the answer is "There are not forbidden, but they have to be used in a special way. Still it's recommended not to use them."?
– U. Windl
2 mins ago
add a comment |
0
active
oldest
votes
Your Answer
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "85"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f483440%2flatex-why-are-digits-allowed-in-environments-but-forbidden-in-commands%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to TeX - LaTeX Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f483440%2flatex-why-are-digits-allowed-in-environments-but-forbidden-in-commands%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
You actually can use numbers in commands. If you do
expandafterdefcsname mycommandwithanumber123456endcsnameyou'll define a commandmycommandwithanumber123456. The environments are created using thecsname...endcsnamepair, so it's fine.– Phelype Oleinik
8 mins ago
expandafterdefcsname macro2endcsnamecommand outputis valid syntax. You then must use it viacsname macro2endcsname.– Steven B. Segletes
8 mins ago
So the answer is "There are not forbidden, but they have to be used in a special way. Still it's recommended not to use them."?
– U. Windl
2 mins ago