LaTeX:每个字母后有空格
我想定义一个 LaTeX 命令,在每个字母后插入一个空格。
那么,如果我添加
\addSpaces{someText}
结果应该是
s o m e T e x t
我怎样才能实现这一目标?
背景:我希望每个字母都带有下划线,但字母之间应该分隔线:
s o m e T e x t
_ _ _ _ _ _ _ _
NOT:
s o m e T e x t
_______________
I want to define a LaTeX command that inserts a space after every letter.
So, If I add
\addSpaces{someText}
the result should be
s o m e T e x t
How could I achieve this?
Background: I want each letter to be underlined, but the line should be separated between the letters:
s o m e T e x t
_ _ _ _ _ _ _ _
NOT:
s o m e T e x t
_______________
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用 soul 包 进行下划线。对于单个单词,您可以使用我在下面编写的
\addspaces
宏。 (宏将吞掉单词之间的空格。一个简单的解决方法是使用 \quad 来增加单词之间的空格。)You can use the soul package for underlining. For single words, you can use the
\addspaces
macro I wrote below. (The macro will swallow the space between words. A simple workaround is to use \quad to increase the space between the words.)对于文本的编程操作,我发现使用 perltex 定义 perl 函数来执行代码然后编译文档要容易得多。请参阅此处的 CTAN。
这是一个快速而肮脏的过程。
编译:
For programmatic manipulation of text I find it much easier to use perltex to define a perl function to do the code and then compile the document. See CTAN here.
Here is a quick and dirty.
Compile with: