
Quiero cambiar el autocompletado de itemize
desde
\begin{itemize}
content ...
\end{itemize}
a
\begin{itemize}
\item content...
\item content...
\item content...
\end{itemize}
Sin embargo, intenté encontrar los archivos latex-document.cwl
, latex-mathsymbols.cwl
y tex.cwl
(que son los archivos de autocompletar predeterminados) sin suerte.
Entonces, ¿cómo puedo hacer que TeXStudio cambie el comportamiento de autocompletar de esta macro específica?
Respuesta1
Aquí hay una posible solución que utiliza macros de usuario.
En el menú, seleccione Macros -> Editar macros. Agregue una nueva macro llamada "Detallar selección" y pegue lo siguiente para el código de 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)
Ahora haga clic en Aceptar para guardar. Seleccione el texto en el editor que desea colocar en un entorno de desglose y seleccione "Selección de desglose" en el menú Macros.
Aquí está el resultado de un texto.
First sentence.
Second sentence.
Third sentence.
dar
\begin{itemize}
\item First sentence.
\item Second sentence.
\item Third sentence.
\end{itemize}
Respuesta2
Cuando escribe, \begin{itemize}
las opciones de finalización se muestran debajo del environments
esquema de finalización, no debajo de itemize
finalización. Por lo tanto obtendrás
\begin{itemize}
content ...
\end{itemize}
Aquí itemize
se trata como un entorno.
Si desea itemize
completarlo, \item
utilice el menú \begin{itemize}
disponible en LaTeX
→ List Environments
. conseguirás
\begin{itemize}
\item
\end{itemize}
Actualmente no se ha asignado ningún atajo para esto, pero usted puede crear uno (el suyo propio). (Si necesita alguna aclaración al respecto, no dude en preguntar). Es recomendable no poner demasiados \item
mensajes en la finalización automática. Puedes ponerlos por cntrl++ cuando sea necesario shift. I