當我自動完成一個環境時,我得到一個紅色框(我現在知道,來自這個問題稱為佔位符。
這些佔位符的用途是什麼,與它們相關的功能是什麼,以及使用它們的預期工作流程是什麼?
(我認為這些資訊可能都在這裡的某個地方,分佈在一系列不同的問題/答案中。但是如果將所有內容都放在一個地方並且知道我沒有遺漏任何內容,那就太好了)
答案1
佔位符主要用於在命令自動完成時指示參數:在什麼條件下這些出現可以透過cwl
檔案控制。
透過指定這些佔位符的位置,您將能夠使用鍵盤快速鍵Ctrl+ Left/快速從一個參數跳到下一個參數Right,這旨在提高文件排版效率。 (將此與沒有可用佔位符的情況進行比較。)
例如:
在佔位符中輸入參數後,可以使用Ctrl+ Shift+K刪除佔位符(即有問題的方塊)。
佔位符的另一個有用的屬性(可以自訂,特別是在使用者巨集中)是鏡像屬性。這樣,您可以設定兩個(或更多)佔位符以具有相同的內容。您可以使用 TeXstudio 中的預設鍵盤快捷鍵之一Ctrl+來查看此操作E,這是創建\begin{}
/\end{}
環境的快捷鍵。
這裡我使用以下鍵盤快速鍵序列:
- Ctrl+E創建
\begin{document}
和\end{document}
- Ctrl+Right跳到下一個佔位符;並輸入文件正文(突出顯示
content
佔位符名稱,以便於用我自己的文字替換) - Ctrl+E創建
align
/equation
環境 - Ctrl+Right跳到下一個佔位符;並進入
equation
環境體 - Ctrl+ Shift+K刪除佔位符。
佔位符的此類功能和屬性也可供 TXS 用戶在他們自己的用戶巨集中使用。看這個答案舉個例子。(很抱歉無意中的自我插入——從我自己之前的答案中找到例子會更容易。)
同樣:TXS 足夠智能,當您的遊標在相關內容上停留一小會兒時,可以突出顯示佔位符。我所說的「突出顯示佔位符」是指對命令進行重新裝箱,如 gif 所示。 (實際突出顯示equation
,我使用了Ctrl+D快捷鍵。)
這允許您(使用佔位符的屬性)快速且同時地替換鏡像佔位符中的內容(再次,出於效率目的)。
與“佔位符”函數相關的所有其他屬性均在TXS手冊,第 4.5.1 節關於文字巨集(我不會在這裡詳細說明)。