如何在使用 LaTex 写入文本文件时插入特殊字符

发布于 2024-10-13 15:26:35 字数 424 浏览 2 评论 0原文

这是我在这里发表的第一篇文章。我通常可以通过其他人提出的问题找到我要找的东西,但这次我被难住了。请问有人可以帮忙吗?

我试图让 Latex 在每次编译时生成一个文本文件(我可以做到这一点)。我需要文本文件具有以下格式 text text

我已经找到了如何从 LaTex 输出文本文件,但我无法让它插入制表符,只能插入空格。 StackOverflow 上的一篇文章展示了如何使用以下代码在文本输出中包含反斜杠字符:

\makeatletter
\immediate\write\outputfile{text \@backslashchar text}
\makeatother

我确信类似的东西必须适用于插入选项卡,但我找不到解决方案。

如果这里有人知道如何做到这一点,我将非常非常感激。

非常感谢!

This is my first post here. I can usually find what I'm looking for using questions other people have asked, but this time I'm stumped. Please can anyone help?

I'm trying to get Latex to generate a text file every time it is compiled (this bit I can do). I need the text file to have the following format
text text

I have found out how to output a text file from LaTex, but I can't get it to insert a tab, only a space. A post here on StackOverflow shows how to include the backslash character in the text output using the following code:

\makeatletter
\immediate\write\outputfile{text \@backslashchar text}
\makeatother

I'm sure that something similar must work for inserting a tab, but I can't find a solution.

If anyone here knows how to do this I would be very, very grateful.

Many thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

墟烟 2024-10-20 15:26:35

(La)TeX 中没有与制表符概念相对应的概念,除非您要对齐表中的列。如果制表符的意思是段落开头的缩进,那么这被认为是设计问题。即,\parindent 参数指定每个段落应缩进的距离。没有“制表符”字符占据每个段落的初始位置。

但是,您可以在任意位置强制插入空格。例如,使用 \hspace{distance},其中距离可以是“3em”(m 宽度的 3 倍)或“1cm”。

There is no counterpart to the concept of a tab in (La)TeX, except when you are aligning the columns in a table. If what you meant by a tab is indentation at the beginning of a paragraph, that is considered a matter of design. Namely, the \parindent parameter specifies the distance that each paragraph should be indented. There is no 'tab' character that occupies the initial position of each paragraph.

However, you can forcefully insert a space in an arbitrary position. For example, use \hspace{distance}, where distance can be something like '3em' (3 times the width of m) or '1cm'.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文