为了从命令给出的混合大小写参数中构造小写文件名,我使用了stringstrings
LaTeX。
现在我切换到 XeTeX,似乎 -packagefontspec
对以下内容有一些干扰stringstrings
:
\documentclass{article}
\usepackage{fontspec,stringstrings}
\begin{document}
\caselower[q]{AbC}\thestring
\end{document}
fontspec
仅当使用时才会产生错误消息:
! Missing control sequence inserted.
<inserted text>
\inaccessible
l.4 \thestring
仅用于\lowercase
显示是行不通的,因为我需要像
\edef{\filename}{stuff/\thestring.tex}
\input{\filename}
stringstrings
(和之间似乎存在类似的冲突polyglossia
)
那么:LaTeX 和 XeTeX 的其他字符串操作包是什么(coolstr
提到了,但仅支持我不需要的子字符串操作)?或者可以通过重新定义某些内容来修复?
答案1
已在 TeX Live 2010 中修复,感谢 Philipp。