排版先前格式化的文本

排版先前格式化的文本

我有一些已经以某种方式格式化的文本,我想将其导入到乳胶中以改善外观并添加更高级的格式。

文本基本上是由制表符/空格等分隔的列

Part1   
    Intro 1 
            C               a             G           d
    Verse 1
            C               a             G           d
            This is a song  Just for you  I hope you  Like it too
            C               a             G           d
            and help me     make      the view        better!

ETC...

基本上,我有一个文本编辑器,我可以在其中做这些事情并使用用户定义的颜色等等,但我几乎无法控制高级格式特性,因为它只是一个纯文本文件。

它基本上是由一个矩阵表组成,其中包含和弦和歌词以及散布的其他内容。

我的目标是能够像现在这样快速创作一首歌曲,而不必处理乳胶带来的格式问题(主要是忽略空格)或使文本混乱以致于除非打印为 pdf 否则几乎无法辨认。

我不确定我是否可以创建一些自动化环境来弄清楚发生了什么并尝试正确排版?

我最需要的是可以按原样输入上述文本的东西(歌词与和弦对齐,间距或多或少地表示和弦的时间间距)。

例如,

\begin{songblock}
            C               a             G           d
            This is a song  Just for you  I hope you  Like it too
            C               a             G           d
            and help me     make      the view        better!
\end{songblock}

并且这个想法是,音乐中的空间与时间相关。“视图”中的应该像所示的那样偏移。

逐字环境几乎可以满足我的要求,只是无法进行格式化,并且开头的空格似乎被忽略了,这会搞乱我想要的间距。

下图显示了应用着色器后文本编辑器中的效果。由于着色器不处理“语法”,因此会出现字母被视为和弦等问题。

有什么想法可以以最简单的方式做到这一点并获得我想要的结果吗?谢谢。

在此处输入图片描述

相关内容