
Quero alterar o preenchimento automático itemize
de
\begin{itemize}
content ...
\end{itemize}
para
\begin{itemize}
\item content...
\item content...
\item content...
\end{itemize}
No entanto, tentei encontrar latex-document.cwl
, latex-mathsymbols.cwl
e tex.cwl
(que são os arquivos de preenchimento automático padrão) sem sorte.
Então, como posso fazer com que o TeXStudio altere o comportamento de preenchimento automático desta macro específica?
Responder1
Aqui está uma solução potencial usando macros de usuário.
No menu, selecione Macros -> Editar macros. Adicione uma nova macro chamada "Itemize Selection" e cole o seguinte para o código da macro:
%SCRIPT
sel=cursor.selectedText().split('\n')
out="\\begin{itemize}\n"
for (line in sel){
out += '\t\\item ' + sel[line] + '\n'
}
out += "\\end{itemize}"
cursor.replaceSelectedText(out)
Agora clique em OK para salvar. Selecione o texto no editor que você deseja colocar em um ambiente de itens e selecione "Seleção de itens" no menu Macros.
Aqui está o resultado em algum texto.
First sentence.
Second sentence.
Third sentence.
dar
\begin{itemize}
\item First sentence.
\item Second sentence.
\item Third sentence.
\end{itemize}
Responder2
Quando você digita, \begin{itemize}
as opções de conclusão são mostradas no environments
esquema de conclusão, e não na itemize
conclusão. Daí você obterá
\begin{itemize}
content ...
\end{itemize}
Aqui itemize
é tratado como ambiente.
Se desejar itemize
completar \item
utilize o menu \begin{itemize}
disponível em, LaTeX
→ List Environments
. você vai ter
\begin{itemize}
\item
\end{itemize}
Atualmente nenhum atalho foi atribuído a isso, mas você pode criar um (o seu próprio). (Se algum esclarecimento for necessário, sinta-se à vontade para perguntar). É aconselhável não colocar muitos \item
s no preenchimento automático. Você pode colocá-los em cntrl+ shift+ I como e quando necessário.