Here's the question you clicked on:

55 members online
  • 0 replying
  • 0 viewing

ParthKohli

  • 3 years ago

Parameters in `\newcommand`?

  • This Question is Closed
  1. UnkleRhaukus
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 3

    yes

  2. UnkleRhaukus
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 3

    ``\newcommand\cat[4]{^{#1}_{#2}\large\operatorname {\mathcal {UNK}}^{#3}_{#4}} \cat abcd ~\to ~ \cat {\cat defg}{\cat hijk}{\cat lmno}{\cat pqr{\cat {\cat stuv}{\cat wxyz}{\cat \alpha\beta\gamma\delta}{\cat \epsilon\zeta \eta{\cat {\cat \theta\iota \kappa\lambda}{\cat \mu\nu o\pi}{\cat\rho\sigma\tau\upsilon }{\cat \phi\chi\psi\omega}}}}}`` \[\newcommand\cat[4]{^{#1}_{#2}\large\operatorname {\mathcal {UNK}}^{#3}_{#4}} \cat abcd ~\to ~ \cat {\cat defg}{\cat hijk}{\cat lmno}{\cat pqr{\cat {\cat stuv}{\cat wxyz}{\cat \alpha\beta\gamma\delta}{\cat \epsilon\zeta \eta{\cat {\cat \theta\iota \kappa\lambda}{\cat \mu\nu o\pi}{\cat\rho\sigma\tau\upsilon }{\cat \phi\chi\psi\omega}}}}}\]

  3. ParthKohli
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 1

    LOL wow, can you just show me how to make an operator which colors the text green and makes it gold, and then I could give parameters to it? Like a function in javascript. ``` function ranFunction(ranText) { [insert stuff here] } ``` and then running it on a string. ``` ranFunction("Parth"); ```

  4. ParthKohli
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 1

    Makes it bold*

  5. UnkleRhaukus
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 3

    `\newcommand\Parth[1]{\bf\color{green}{#1}} 500+abc+\Parth{13} =?` \[\newcommand\Parth[1]{\bf\color{green}{#1}} 500+abc+\Parth{13} =?\]

  6. ParthKohli
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 1

    Yes, that's what I wanted! What does the `#` mean? Does it act like a parameter or something?

  7. UnkleRhaukus
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 3

    after `\newcommand ` and `\Parth` (the operator name) there is a term in square brackets that is the number of variables the operator works with the `#1` is a reference to the first variable

  8. ParthKohli
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 1

    Ah, nice, we have variables in typesets too.

  9. ParthKohli
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 1

    \[\newcommand\Unk[1]{\mathbf{#1}}\\ \Unk{UnkleRhaukus~rocks!}\]

  10. UnkleRhaukus
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 3

    you can leave a variable blank with `{}` `\newcommand\intl[4]{\int\limits_{#1}^{#2}f(#3)\mathrm d#4}` `\intl ab{}z =?` \[\newcommand\intl[4]{\int\limits_{#1}^{#2}f(#3)\mathrm d#4} \intl ab{}z =?\]

  11. ParthKohli
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 1

    I see.

  12. ParthKohli
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 1

    Thanks, gotta go. I owe you a lot. =)

  13. hartnn
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 0

    reference for this ?

  14. UnkleRhaukus
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 3

    you can even have a newcommand without variables `\newcommand\something[0]{ {\tiny\color{gray} ? }} \ \something` \[\newcommand\something[0]{ {\tiny\color{gray} ? }} \ \something \]

  15. UnkleRhaukus
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 3

    page 120

    1 Attachment
  16. UnkleRhaukus
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 3

    maybe you really want to use `\newenvironment` @ParthKohli I haven't tried that command yet

  17. UnkleRhaukus
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 3

    use \(\text{\ }\boldsymbol{{boldsymbol{}}} \) instead of just \(\bf{\text {\ bf}}\) if you dont want to loose italics ``` \newcommand\Parth[1]{\boldsymbol{\color{green}{#1}}} \Parth{@ParthKohli} ``` \[\newcommand\Parth[1]{\boldsymbol{\color{green}{#1}}} \Parth{@ParthKohli}\]

  18. Not the answer you are looking for?
    Search for more explanations.

    • Attachments:

Ask your own question

Sign Up
Find more explanations on OpenStudy
Privacy Policy