Tagged Questions
25
votes
5answers
965 views
Censoring Curse Words with Grawlixes
Suppose that I would like to censor a curse word <word> using grawlixes, e.g. "What the #@$! are you doing?!" How can I define a command \censor such that \censor{<word>} results in a ...
3
votes
2answers
147 views
canonicalize file path strings in TeX
I have a package which recursively loads many little modules (essentially tex files) from relative file paths. As modules may load other modules, I have to be careful not to load modules twice, so I ...
6
votes
1answer
173 views
Why can't I compare a string with \par?
First of all: the package xstring cannot recognize a \par as argument. When I for example do this:
\usepackage{xstring}
\def\apar{\par}
\def\str{a string}
\IfStrEq{\str}{\par}{% true part
}{% false ...
10
votes
3answers
333 views
TeX capacity exceeded while parsing a date string
I'm trying to parse a date (say, a due date) in a DD-MMM-YYYY format, e.g., 06-May-2012 and create macros \dueday, \duemonth, and \dueyear. I use xstring's commands to extract the substrings. Then I ...
2
votes
1answer
128 views
Xstring dealing with macros
I wrote the \bib command to reference authors in my thesis not using numeric or alpha references of natbib. It copies a piece of text, cut the first 60 characters (the width of my page} and put it ...
8
votes
3answers
666 views
Extract number from string and compare problem
I try to extract the year, month and day from a string and write different text depending on the given date. I thought I could use xstring and etoolbox, but I can'st get it to work. Here's the code ...
5
votes
1answer
129 views
Substituting strings only when not bounded by letters or numbers
Using StrSubstitute from xstring I can find and replace matches. For e.g.:
\StrSubstitute{I like to eat fish.}{fish}{apples} gives "I like to eat apples."
\StrSubstitute{Do you want to ...
3
votes
1answer
119 views
Splitting parameters in a macro
I have a macro like this:
\newcommand{\listanimals}[1]{
Animals in the farm: #1.
}
So using \listanimals{pig / sheep / cow / duck / goat} will print:
Animals in the farm: pig / sheep / cow ...