我不知道如何将格式标记从一个项目复制到另一个已经包含文本的项目中。
但也许使用一些查找和替换例程可以完成大部分工作。
首先,您可以使用以下查找/替换在每个节标记前插入 \q1:
查找:\v
替换为:\q1 \v
其次,您可以使用 RegExPal 中的以下字符串,在任何不是位于节末尾的标点符号后插入 \q2:
查找:([;.,?:]\s)(?!\n)
替换为: \1 \\q2
这些操作会将如下文本:
\c 23
A Psalm by David.
\v 1 Yahweh is my shepherd; I shall lack nothing.
\v 2 He makes me lie down in green pastures. He leads me beside still waters.
\v 3 He restores my soul. He guides me in the paths of righteousness for his name’s sake.
\v 4 Even though I walk through the valley of the shadow of death, I will fear no evil, for you are with me. Your rod and your staff, 2 they comfort me.
\v 5 You prepare a table before me in the presence of my enemies. You anoint my head with oil. My cup runs over.
\v 6 Surely goodness and loving kindness shall follow me all the days of my life, and I will dwell in Yahweh’s house forever.
转换为如下内容:
\c 23 A Psalm by David.
\q1 \v 1 Yahweh is my shepherd;
\q2 I shall lack nothing.
\q1 \v 2 He makes me lie down in green pastures.
\q2 He leads me beside still waters.
\q1 \v 3 He restores my soul.
\q2 He guides me in the paths of righteousness for his name’s sake.
\q1 \v 4 Even though I walk through the valley of the shadow of death,
\q2 I will fear no evil,
\q2 for you are with me.
\q2 Your rod and your staff,
\q2 they comfort me.
\q1 \v 5 You prepare a table before me in the presence of my enemies.
\q2 You anoint my head with oil.
\q2 My cup runs over.
\q1 \v 6 Surely goodness and loving kindness shall follow me all the days of my life,
\q2 and I will dwell in Yahweh’s house forever.
您可能需要对此进行审查,例如,“A Psalm by David” 需要一个标记,而且第 4 节的行数可能过多。
我会将诗篇复制到临时项目中,并对此进行实验。如果结果良好,您可以将诗篇导入常规项目;如果结果不佳,您可以放弃临时项目,仍然保留当前的内容。
I don’t know of a way to copy format markers from one project into another that already has text.
But maybe some search and replace routines would get you most of the way there.
First, you could insert a \q1 before every verse marker with a search/replace like this:
search for: \v
replace with \q1 \v
Second, you could insert a \q2 after any punctuation mark that is not at the end of a verse, with this string in RegExPal
search for: ([;.,?:]\s)(?!\n)
replace with \1 \\q2
These would take text like this:
\c 23
A Psalm by David.
\v 1 Yahweh is my shepherd; I shall lack nothing.
\v 2 He makes me lie down in green pastures. He leads me beside still waters.
\v 3 He restores my soul. He guides me in the paths of righteousness for his name’s sake.
\v 4 Even though I walk through the valley of the shadow of death, I will fear no evil, for you are with me. Your rod and your staff, 2 they comfort me.
\v 5 You prepare a table before me in the presence of my enemies. You anoint my head with oil. My cup runs over.
\v 6 Surely goodness and loving kindness shall follow me all the days of my life, and I will dwell in Yahweh’s house forever.
And give you this:
\c 23 A Psalm by David.
\q1 \v 1 Yahweh is my shepherd;
\q2 I shall lack nothing.
\q1 \v 2 He makes me lie down in green pastures.
\q2 He leads me beside still waters.
\q1 \v 3 He restores my soul.
\q2 He guides me in the paths of righteousness for his name’s sake.
\q1 \v 4 Even though I walk through the valley of the shadow of death,
\q2 I will fear no evil,
\q2 for you are with me.
\q2 Your rod and your staff,
\q2 they comfort me.
\q1 \v 5 You prepare a table before me in the presence of my enemies.
\q2 You anoint my head with oil.
\q2 My cup runs over.
\q1 \v 6 Surely goodness and loving kindness shall follow me all the days of my life,
\q2 and I will dwell in Yahweh’s house forever.
You probably need to review this, for instance, this needs a marker for “A Psalm by David” and it probably has too many lines in verse 4.
What I would do is copy the book of Psalms into a temporary project, and experiment with this. If you got good results you could then import Psalms into the regular project, but if you got bad results you could just abandon the temporary project and you’d still have what you have now.
机器翻译自 English 显示原文