310,352 reputation
248201592
bio website profs.scienze.univr.it/…
location Italy
age 55
visits member for 3 years, 5 months
seen 5 hours ago

I'm a mathematician working in algebra. I've been using TeX since 1987, but couldn't write my Ph.D. thesis with it. Sob!

I teach LaTeX at my university, besides the mathematics courses. I'm the author of some LaTeX packages and even of one Plain TeX package. At my site it's possible to download my book on LaTeX programming (in Italian, sorry).

Here's my motto for TeX.SX:

Pronto prontissimo son come il fulmine: sono il factotum della città. (From "Il barbiere di Siviglia", music by Gioachino Rossini, libretto by Cesare Sterbini.)


5h
comment first names in apacite citations
To BibTeX, “Michael D. Hurd” and ”Michael Hurd” are different people.
7h
comment Help with Australian Method Coding
@1010011010 No, just learning the formula, together with the “completing the square” method, so to be able to reconstruct the formula if needed. Learning a mechanic method like the Australian one has no value; also using the quadratic formula is mechanic, but it works without the need to guess.
7h
comment Help with Australian Method Coding
Just one more torture for students, in my opinion. Learn how to solve quadratic equations and factor the polynomial with the roots.
7h
comment (Autor, year) reference as well as citation style
The instructions say “without initials”, but the example has them.
8h
answered Drawing commutative diagram in tex
8h
comment Why does hyperref return errors when options are included to this package?
@Strömungsmechanik First of all delete the .aux file and retry.
8h
comment A command which concatenates a string an arbitrary number of times
@Manuel With the macro, the fastest is the first, while the other three are the same.
10h
comment A command which concatenates a string an arbitrary number of times
Yes, that's the reason. You want to use the counter's value, not its representation. It's the difference between “the number ten” and 10: the former is an abstract object, the latter one of its possible representations.
10h
comment A command which concatenates a string an arbitrary number of times
@barto I think that the \whileboolexpr method is comparable to the faster ones.
10h
comment A command which concatenates a string an arbitrary number of times
\value{mycount}, not \themycount. There's a big difference.
10h
comment Arguments possibly delimited by \bgroup and \egroup
@Manuel That's what I wrote in my answer, isn't it? If a primitive accepts \bgroup and \egroup you can do by having the primitive last in the definition of the macro you want. Otherwise you simply can't. This is clever code, but I guess you wouldn't try having \textbf in the “argument”; of course you can add it to the list of unexpanded macros: how long would this list be?
10h
comment how to change position of \Rightarrow
You can just add \quad between \Rightarrow and b.
10h
comment Problem with the zhnumber package
Shouldn't \tl_case:NnF be \str_case:NnF?
10h
comment Arguments possibly delimited by \bgroup and \egroup
Well, this is not what the question asks. You don't define \macro with an argument delimited by either {} or \bgroup\egroup, but \eparam.
11h
comment Misplaced Accents in Cyrillic Text
@user1512263 It's the same with XeTeX.
11h
comment A command which concatenates a string an arbitrary number of times
As you see from my answer, it's easy to avoid the problem: expand the \fi before executing the next step.
11h
comment A command which concatenates a string an arbitrary number of times
@barto A quick test shows that the first is the slowest, while the other three have small differences. I tested 10000 repetitions with the string abc .
12h
comment A command which concatenates a string an arbitrary number of times
TeX Live sets it to 5000.
12h
comment Misplaced Accents in Cyrillic Text
I made a test with Linux Libertine (above) and Old Standard (below); this is a picture of the result. So I believe it's a bug in the fonts. The test was made with <vowel>+U0301 (combining acute accent).
12h
answered A command which concatenates a string an arbitrary number of times