我确实为教学编写了脚本,因此我经常从其他来源复制和粘贴内容,以制作用段落标记分隔的信息片段的逐项列表。
例如 snippet1 snippet2 snippet3
我想要一个命令/功能,当我粘贴并将其定义为逐项列表时,该\itmem
命令将放在每个段落/行的前面。
例如
\begin{itemize}`
\item snippet1
\item snippet2
\item snippet3
\end{itemize}
只需粘贴即可。
当然,这不是最紧迫的问题,但可以省去我手动添加一些繁琐的工作
\item
谢谢,Stefan
答案1
我使用下一个脚本:
%SCRIPT
selected = cursor.selectedText();
items = new Array();
if (selected) {
items = selected.split("\n");
n = items.length;
} else {
items[0] = "";
n = 1;
}
editor.insertText("\\begin{itemize}\n");
for (i = 0; i < n; i++) {
editor.insertText("\\item "+items[i]+"\n");
}
editor.insertText("\\end{itemize}\n");
cursor.moveTo(cursor.lineNumber()-2,6);
cursor.removeSelectedText();
这会将\item
命令放置在每个选定行的前面。