Cuando autocompleto un entorno, aparece un cuadro rojo (que ahora sé, poresta preguntase llama marcador de posición.)
¿Para qué sirven estos marcadores de posición, qué funcionalidad está asociada con ellos y cuál es el flujo de trabajo previsto para usarlos?
(Creo que toda esta información probablemente esté aquí en alguna parte, distribuida en una serie de diferentes preguntas/respuestas. Pero sería genial tener todo en un solo lugar y saber que no me estoy perdiendo nada)
Respuesta1
Los marcadores de posición se utilizan principalmente para indicar argumentos cuando los comandos se completan automáticamente: las condiciones en las que aparecen se pueden controlar mediante cwl
archivos.
Al designar dónde van estos marcadores de posición, podrá saltar rápidamente de un argumento al siguiente utilizando el método abreviado de teclado Ctrl+ Left/ Right, cuyo objetivo es hacer que la composición tipográfica de sus documentos sea más eficiente. (Compare esto con cuando no hay marcadores de posición disponibles).
Por ejemplo:
Cuando haya terminado de escribir los argumentos en los marcadores de posición, puede utilizar Ctrl+ Shift+ Kpara eliminar los marcadores de posición (es decir, los cuadros en cuestión).
Otra propiedad útil de los marcadores de posición (que se pueden personalizar, particularmente en macros de usuario) es lapropiedad espejo. Con esto, puedes configurar dos (o más) marcadores de posición para que tengan el mismo contenido. Puedes ver esto en acción con uno de los atajos de teclado predeterminados en TeXstudio, Ctrl+ E, que es un atajo para crear \begin{}
/ \end{}
entornos.
Aquí utilizo la siguiente secuencia de atajos de teclado:
- Ctrl+ Epara crear el
\begin{document}
y\end{document}
- Ctrl+ Rightpara saltar al siguiente marcador de posición; e ingrese el cuerpo del documento (resaltando el
content
nombre del marcador de posición para reemplazarlo fácilmente con mi propio texto) - Ctrl+ Epara crear el
align
/equation
entorno - Ctrl+ Rightpara saltar al siguiente marcador de posición; y entrar en el
equation
cuerpo del medio ambiente - Ctrl+ Shift+ Kpara eliminar marcadores de posición.
Dichas funcionalidades y propiedades de los marcadores de posición se ponen a disposición del usuario de TXS para que las utilice también en sus propias macros de usuario. Veresta respuestapara un ejemplo. (Perdón por el autoenchufe involuntario; es más fácil encontrar ejemplos de mis propias respuestas anteriores).
En la misma línea: TXS es lo suficientemente inteligente como para resaltar los marcadores de posición cuando el cursor se deja en contenido relevante por un momento. Por "resaltar los marcadores de posición" me refiero a volver a empaquetar los comandos como se ve en el gif. (Para resaltar real equation
, utilicé el atajo Ctrl+ D).
Esto le permite (utilizando las propiedades de los marcadores de posición) reemplazar contenidos en marcadores de posición reflejados de forma rápida y simultánea (una vez más, por motivos de eficiencia).
Todas las demás propiedades relacionadas con la función 'marcador de posición' se indican en laManual de TXS, Sección 4.5.1 sobre macros de texto (sobre la cual no daré más detalles aquí).