I have been working on writing a recursive stream processor in latex that converts a shorthand version of a set of highly used commands into a much longer form. The code below represents what I had ...

How can I make the \ifcase statement accept my \myindex macro as an argument in the following example. On its own, the \myindex macro expands correctly, however, I get an error when I use it as the ...

My idea is to use xstring package for dealing with some string tests. In my case, I used the \strLeft function for extracting the 3 first letters of a string. Then, I use this result in \IfStrEqCase ...

I'm using LaTeX and have a string that I want to remove underscores from, and convert to lower case (in either order). The individual steps work:
\MakeLowercase{AB\_CD} \StrSubstitute{AB\_CD}{\_}{}
...

I want to cut the URL tags defined in a Bibtex file. For example I want to crop the prefix "mailto:" so that it won't be shown. But the hyperlink still has to contain it.
The following command does ...

I refer to my question and the solutions in String comparison in \ifthenelse I hope I can make my question clear enough, I am not a technician.
I use a kind of database file (simple text file) with ...

I'm trying to generate a comma separated list that uses strings that may or may not be empty. For example \mylist{\stringA,\stringB,\stringC} would expand to A, C if B is empty or B, C if A is empty, ...

I keep getting illegal parameter errors when trying to define a command that contains another previously defined command. I know that you have to be careful with nested definitions, but I didn't think ...

I wanted to create a macro that can be invoked in the middle of a tikz path and behave differently, conditional on one of the arguments.
Here is an example document:
\documentclass[a4paper]{amsart}
...

i'm getting a little bit lost with the following. As i'm quite new to using TeX for more than just typesetting, i hope to get some help here.
I already searched this forum for some helpful posts and ...

I am trying to replace multiple keywords using \StrSubstitute inside a loop using foreach - but unable to accumulate all the results. The result of each \StrSubstitute call is getting lost inside the ...