Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Manual-Texstudio Compress
Manual-Texstudio Compress
Contenido:
1. Configurando TeXstudio
o 1.1 Configurando el editor
o 1.2 Configuración de los comandos relacionados con el látex
o 1.3 Configurando el sistema de compilación
o 1.4 Configurando algunos problemas generales
o 1.4.1 Configurando el corrector ortográfico
o 1.4.2 Configurar el tesauro
o 1.4.3 Configuración del verificador de sintaxis de látex
o 1.4.4 Configurar el corrector gramatical
o 1.5 Configuración de la autocompletación
o 1.6 Configuración de accesos directos
o 1.7 Configuración del Latex / Math-Menu
o 1.8 Configurar la barra de herramientas personalizada
o 1.9 Configurando el soporte SVN
2. Editar un documento TeX
o 2.1 Comandos habituales
o 2.2 Creando un documento nuevo
o 2.2.1 Establecer el preámbulo de un documento TeX
o 2.2.2 Usar plantillas para comenzar un nuevo documento
o 2.3 Estructura de un documento
o 2.4 Buscando su documento
o 2.5 Formateando su texto
o 2.6 Espaciamientos
o 2.7 Insertar una lista
o 2.8 Insertar una tabla
o 2.8.1 Manipulación de una mesa
o 2.9 Insertar un entorno de "tabbing"
o 2.10 Insertar una imagen
o 2.10.1 Insertar una imagen usando un "asistente"
o 2.11 Referencias cruzadas y notas
o 2.12 Insertar fórmulas matemáticas
o 2.13 Autocompletar
o 2.14 Tesauro
o 2.15 Comandos especiales
3. Compilación de un documento
o 3.1 Compilación
o 3.2 Los archivos de registro
4. Otras características
o 4.1 Acerca de documentos separados en varios archivos
o 4.2 Comprobación de sintaxis
o 4.3 Bibliografía
o 4.4 Soporte SVN
o 4.5 Macros personales
o 4.6 Soporte de Pstricks
o 4.7 Soporte de Metapost
o 4.8 El comando "Convertir a Html"
o 4.9 "Búsqueda adelante / atrás" con TeXstudio
o 4.10 Uso avanzado del encabezado
o 4.11 Sinopsis del comando TeXstudio
o 4.12 Atajos de teclado
o 4.13 Descripción del formato cwl
o 4.14 Uso de plantillas de tabla
5. Características experimentales
o 5.1 Skripting avanzado
o 5.2 Hojas de estilo
o 5.3 Escribir sus propias definiciones de idioma
Registro de cambios
1. Configurando TeXstudio
Antes de usar TeXstudio, debe configurar el editor y los comandos relacionados con el látex
mediante el comando "Configurar TeXstudio" en el menú "Opciones" ("Preferencias" en Mac OS
X). Tenga en cuenta que hay dos niveles de detalle. Las opciones más avanzadas o menos
utilizadas solo son visibles si alternas "Mostrar opciones avanzadas" en la esquina inferior
izquierda.
Puede cambiar la codificación predeterminada para los archivos nuevos ("Configurar TeXstudio" -
> "Editor" -> "Codificación de fuente del editor") si no quiere utilizar utf8 como codificación. No
olvides establecer la misma codificación en el preámbulo de tus documentos. (por ejemplo, \
usepackage [utf8] {inputenc}, si usa utf-8).
TeXstudio puede detectar automáticamente archivos codificados en utf-8 y latin1, pero si usa
una codificación diferente en sus documentos existentes, debe especificarla en el cuadro de
diálogo de configuración antes de abrirlos. (y luego también debe desactivar la detección
automática)
"Plegable" alterna la capacidad de plegado del código del editor (oculta secciones del texto).
El cuadro de selección "Modo de sangría" le permite seleccionar, si las líneas sangradas son
seguidas por líneas de la misma sangría después de presionar Enter o dejar que TeXstudio haga
una sangría automática.
1.2 Configuración de los comandos relacionados con el látex
LaTeX viene con una serie de herramientas de línea de comandos para compilar y manipular
documentos LaTeX. La sección de comandos define la ubicación y los argumentos.
Puede usar una serie de caracteres / secuencias de caracteres especiales para abordar el
contexto del documento actual. Se expanden en tiempo de ejecución:
La sección Búsqueda hacia Adelante / Inversa proporciona algunos comandos de ejemplo para
usuarios comunes.
Los comandos de usuario se pueden definir aquí "agregándolos". Cada comando de usuario tiene un
nombre con un patrón <command id>:<display name>, ej user0:User Command 0. El ID del
comando debe ser único y no debe contener espacios. En modo avanzado , puede hacer referencia
utilizando txs:///"<command id>. El nombre para mostrar se mostrará en el menú de
herramientas. Los comandos del usuario se pueden activar por atajo (alt + shift + F% n) o por el menú
de herramientas (Herramientas / Usuario).
Los comandos de usuario pueden consistir en una combinación de comandos conocidos
seleccionándolos de una lista de comandos disponibles. Esto se activa al hacer clic en el símbolo de
llave.
Alternativamente, un comando se puede seleccionar directamente a través del sistema de archivos.
Si habilita las opciones avanzadas, puede configurar el sistema de compilación con más detalle.
Cada comando txs es una lista de programas externos / comandos latex y otros comandos txs
para llamar. Se puede llamar a un programa externo con su línea de comando habitual, mientras
que txs: /// foobar llama a un comando txs con id "foobar".
Los comandos en la lista están separados por |, que es solo un separador (es decir, no pasará el
stdout de un programa al stdin del próximo).
Nota: Use listas de comandos solo para los comandos de meta y usuario listados en Options ->
Build. No usar entonces en Options -> Commands. El último debería ser solo comandos
individuales (es decir, no usar | allí). Si bien actualmente funciona en algunos casos,
generalmente no garantizamos este comportamiento. Puede tener sorprendentes efectos
secundarios como el aborto de la compilación en algunos casos. Además, el uso de
| a Commandspuede ser prohibido por completo sin previo aviso en el futuro.
Cada uno de estos txs-command tiene una identificación única, que se muestra como información
sobre herramientas del nombre que se muestra para los comandos "normales" y en el cuadro de
edición para los comandos del usuario. Algunos comandos importantes son habituales: txs: ///
quick (Build & View, oldbuild anterior), txs: /// compile (compilador predeterminado), txs: ///
view (visor predeterminado), txs: /// latex (latex), txs: /// pdflatex (pdflatex), txs: /// view-
pdf (Visor de Pdf predeterminado), txs: /// view-pdf-external (Visor de PDF externo).
Por ejemplo, en una configuración de compilación típica, puede llamar a txs: /// quick
presionando F1, que llama a txs: /// compile, que primero llama a txs: /// pdflatex que llama a
la pdflatey real, y luego llama a txs: /// view, que llama a txs: /// view-pdf, que llama a txs:
/// view-pdf-internal, que muestra el pdf.
No hay diferencia entre los comandos definidos como comando en la página de configuración de
comando, los comandos definidos como compilación en la página de configuración de
compilación o los comandos definidos como comandos de usuario. Simplemente están separados
en la GUI para simplificar la interfaz.
Esto también significa que puede cambiar cada comando como desee, ignorando su definición
anterior (incluso podría cambiar su id cuando edite el archivo ini).
Sin embargo, hay tres comandos internos siempre definidos, que solo se pueden llamar y no
modificar:
El visor de PDF interno también acepta las siguientes opciones (txs: /// internal-pdf-viewer) para
modificar su comportamiento:
También es posible modificar los argumentos de los subcomandos llamados con modificadores de
argumento o agregando un nuevo argumento. Estos modificadores se pasan a través de listas
llamadas, por lo que siempre cambiará los argumentos del programa finalmente llamado, incluso
si el subcomando llamado directamente es solo un contenedor alrededor de otro comando:
Por último, también hay opciones ocultas, que solo se pueden modificar modificando el archivo
interno: Tools / Kind / LaTeX, Tools / Kind / Rerunnable, Tools / Kind / Pdf, Tools / Kind /
Stdout, Tools / Kind / Viewer, que dan una lista de comandos que se tratan como compilador de
látex (por ejemplo, mostrar el registro después), repetible (repita la llamada de comando, si hay
advertencias), generadores de pdf (por ejemplo, pdflatex), comandos que imprimen a stdout
(por ejemplo, bibtex) y televidentes (por ejemplo, solo abierto una vez).
Variables de entorno
Las variables de entorno disponibles en la ejecución son las mismas que están disponibles en el
contexto en el que se inició TeXstudio. En particular, esto es cierto para el PATH. En Linux / OS
X, la RUTA puede depender de la forma en que inició TeXstudio. Los programas iniciados desde la
GUI pueden tener una configuración PATH diferente de los programas iniciados desde un shell
(porque algunas variables solo pueden definirse en el contexto de un shell (por ejemplo, a través
de ~ / .bashrc).
Por defecto, TeXstudio analiza las variables de entorno en sus comandos. La sintaxis se adapta al
sistema operativo correspondiente. Se escribiría una variable MYVAR como %MYVAR%en Windows
y $MYVARen Linux y OS X. Las variables de entorno de Windows no distinguen entre mayúsculas y
minúsculas, mientras que distinguen entre mayúsculas y minúsculas en Linux y OS X. El análisis
de variables de entorno puede desactivarse en la sección Generar de las opciones .
Directorio de trabajo
Redirección de salida
TeXstudio proporciona capacidades de redirección de salida limitadas. Solo puede enviar al panel
de mensajes ( > txs:///messages) o suprimir el resultado ( > /dev/null). La configuración
predeterminada depende del comando. Los mismos objetivos están permitidos para stderr: 2>
txs:///messages, 2> /dev/null. Además, puede redireccionar al mismo destino que stdout
usando 2>&1.
Un caso de uso típico sería suprimir toda la salida de un comando: >/dev/null 2>&1
Nota: en lugar de la notación de Linux / Unix > /dev/null, puede usar alternativamente la
notación de Windows > nul. Debido a que estos comandos son interpretados directamente por
TXS, ambas variantes funcionan en todos los sistemas operativos.
o en Windows:
#! / bin / sh
# Soy wrapperscript
/ path / to / testscript $ 1> $ 2
TeXstudio ofrece un corrector ortográfico integrado que puede usarse a través de un diálogo o
directamente mientras se escribe. Todo el texto fuera de los comandos LaTeX está
marcado. Además, el texto en las opciones de los comandos de LaTeX también se
verifica. TeXstudio determina si una opción contiene texto natural y, por lo tanto, debe
corregirse ortográficamente buscando su definición en las listas de palabras de finalización. Para
obtener más información sobre listas de palabras completas, consulte la sección
sobre finalización y la descripción del formato cwl .
El corrector ortográfico usa el formato del diccionario Hunspell, que se usa ampliamente, por
ejemplo, en OpenOffice, LibreOffice y Firefox. Cada diccionario consta de dos archivos
( .dicy .aff). Los diccionarios en francés, inglés y alemán se distribuyen con TeXstudio. Puede
agregar diccionarios adicionales colocándolos en la ruta del diccionario. Una forma
particularmente conveniente de obtener diccionarios adicionales es descargar una extensión de
diccionario de http://wiki.services.openoffice.org/wiki/Dictionaries o LibreOffice e importarlos
con el botón Importar Diccionario en las opciones.
Puede especificar una o más rutas de búsqueda para los diccionarios en las opciones. Varias rutas
deben estar separadas por punto y coma. Con los caminos puedes usar las cuerdas
especiales [txs-app-dir]y [txs-settings-dir]. Estos se expanden a la ruta del
ejecutable y el archivo de configuración ( texstudio.ini) respectivamente. Esta expansión es
particularmente útil si utiliza una versión portátil en una memoria USB en la que la ubicación
real del programa puede depender de la computadora que está utilizando.
Para facilitar la vida, TeXstudio le permite elegir un idioma preferido para el corrector
ortográfico. Sin embargo, si trabaja con frecuencia con archivos en diferentes idiomas, es posible
que desee anular el comportamiento predeterminado. Esto se puede hacer de dos
formas. Primero puede especificar el idioma del archivo a través del menú de idioma en la línea
de estado. Esta configuración se perderá tan pronto como se cierre el archivo. Para guardar
permanentemente el idioma del archivo, TeXstudio admite un "comentario mágico" especial %
!TeX spellcheck = de_DE. Si este comentario está presente en un archivo, su idioma se
establece automáticamente cuando se carga el archivo.
Tenga en cuenta: el corrector ortográfico con Ctrl + Shift + F7 comienza en la posición del cursor
y no al principio del documento.
Como la estructura interna de los diccionarios es compleja (por ejemplo, contiene reglas sobre
cómo generar una palabra en diferentes inflexiones), no es posible simplemente agregar palabras
al diccionario. En cambio, si falta una palabra en el diccionario, puede agregarla a una lista de
ignorar, para que el corrector ortográfico no se queje. La lista de ignorar normalmente se guarda
en el mismo directorio que el diccionario. Es un archivo de texto sin formato con la extensión
.ign. Si esto no es posible (por ejemplo, falta de derechos de acceso), la lista se almacena en el
directorio de configuración del usuario.
El diccionario de sinónimos usa las bases de datos de OpenOffice.org 2.x. Solo las bases de datos
GPL en francés y en inglés de los Estados Unidos y en alemán se distribuyen con TeXstudio.
Los usuarios pueden descargar otras bases de datos
aquí: http://wiki.services.openoffice.org/wiki/Dictionaries
Una vez que se instala LanguageTool, puede intentarlo iniciando la aplicación autónoma
LanguageTool e iniciando TeXstudio posteriormente. LanguageTool luego crea un servidor que se
ejecuta localmente en la dirección http: // localhost: 8081 / y TeXstudio se conecta
automáticamente al inicio. Cuando se establece la conexión, todos los párrafos escritos se envían
a LT y después de un breve retraso se resaltan los posibles errores de gramática.
Para iniciar automáticamente LanguageTool con TeXstudio, debe ingresar la ruta al jar LT en la
página de la gramática del diálogo de configuración. Si el ejecutable de Java no está en la ruta
de acceso predeterminada, también debe establecer la ruta hacia allí.
Si su paquete favorito aún no está presente para su finalización (y luego tampoco para la
verificación de sintaxis), puede proporcionar una lista propia colocando un archivo
"nombredepaquete.cwl" en el directorio de configuración. Este directorio se ubica en ~ / .config
/ texstudio en Linux y usualmente en "c: \ Documents and Settings / User / AppData / Roaming /
texstudio" en windows. Básicamente, el archivo contiene una lista de comandos válidos. Una
descripción del formato exacto y un ejemplo se dan en el apéndice .
1.6 Configuración de accesos directos
Los accesos directos se pueden cambiar haciendo doble clic en "Acceso directo actual" o "Acceso
directo adicional". Se puede seleccionar un atajo de la lista desplegable o ponerlo como texto
directamente. Si un acceso directo debe establecerse en valor predeterminado o eliminarse por
completo, se pueden seleccionar los elementos "<predeterminado>" o "<ninguno>" en la parte
superior de la lista.
1.7 Configuración del Latex / Math-Menu (opción avanzada)
El menú de Matemáticas / Latex se puede adaptar a las preferencias de los usuarios. Para este
menú, los elementos pueden renombrarse y se puede colocar un nuevo Latex-Code. El elemento
apropiado se puede editar directamente haciendo doble clic en ellos.
1.8 Configuración de la barra de herramientas personalizada (opción
avanzada)
Una barra de herramientas personalizada está presente en TMX. Esta barra de herramientas
puede llenarse con acciones del menú Latex, Math y User-Menu. Como muchos de esos elementos
no tienen iconos, también se pueden cargar iconos de usuario. Esto se logra aplicando "cargar
otro ícono" desde el menú contextual en un ítem en la lista personalizada de la barra de
herramientas en el cuadro de diálogo de configuración.
1.9 Configurando el soporte SVN
Para admite SVN (subversión) para el control de versiones de documentos. Para utilizarlo, es
necesario instalar las herramientas de línea de comandos de SVN. Linux y Mac OSX normalmente
proporcionan herramientas svn, para Windows se recomienda la instalación de "SlikSVN".
La ruta completa al comando "svn" y "svnadmin" debe ajustarse en el campo de prioridad de la
página Comandos en las opciones. En la página SVN puede elegir el grado de automatización (ver
a continuación) WSVN, ver a continuación.
Nota: No puede pagar un depósito a través de TeXstudio. Simplemente use las herramientas
normales para esto (ya sea svn checkout en la línea de comandos o la GUI de su elección). Una
vez que tenga una copia de trabajo, TeXstudio puede operar en ella.
Con "Revisiones de SVN de usuario para deshacer antes del último guardado", TeXstudio realizará
el deshacer como habitualmente, pero si no hay más comandos deshacedores en el
almacenamiento interno, el documento se cambiará a la versión anterior en el historial de
svn. Los comandos de deshacer adicionales le permiten a uno retroceder aún más a revisiones
anteriores, mientras que un rehacer avanza a versiones más recientes. Este es un enfoque más
interactivo que elegir revisiones svn directamente a través de un comando de menú, ver sección
4.3
2. Editar un documento TeX
Los comandos estándar (cortar, copiar, buscar ...) se pueden iniciar a través del menú "Editar" y
la barra de herramientas "Editar".
2.2 Creando un documento nuevo
Hay dos maneras diferentes de crear un nuevo documento que se describen en las siguientes
subsecciones:
Para definir el preámbulo de su documento, puede usar el asistente de "Inicio rápido" (menú
"Asistente").
Este diálogo le permite establecer las características principales de su documento (clase, tamaño
del papel, codificación ...).
Nota: Puede agregar otras opciones haciendo clic en los botones "+". Toda su configuración está
grabada.
También puede escribir su propio modelo de preámbulo en el editor: con los comandos "Copiar /
pegar" o "Guardar como", puede usarlo para un nuevo documento.
2.2.2 Usar plantillas para comenzar un nuevo documento
Para documentos nuevos, las plantillas se pueden usar utilizando el comando "Archivo / Nuevo
desde plantilla". Un diálogo brinda una selección de plantillas.
Puede crear un nuevo documento de editor a partir de la plantilla o crearlo como archivo (s) en
el disco y abrirlos en el editor. La primera opción no está disponible para plantillas de archivos
múltiples.
Las plantillas añadidas por el usuario se pueden editar o eliminar utilizando el menú contextual
en el cuadro de diálogo de selección de plantillas. Las plantillas incorporadas no se pueden
cambiar.
Las plantillas de usuario se guardan en el /templates/user/subdirectorio del directorio
config.
En su forma más simple, una plantilla es solo un archivo .tex. Se pueden crear plantillas de varios
archivos empaquetando todos los archivos .tex en un archivo zip. Opcionalmente, los metadatos
pueden almacenarse en formato JSON en un archivo separado con el mismo nombre, pero con la
extensión ".json" en lugar de ".tex" o ".zip". Actualmente, las siguientes entradas son compatibles
con los metadatos:
{
"Nombre": "Libro",
"Autor": "TXS incorporado",
"Fecha": "04.01.2013",
"Versión": "1.1",
"Descripción": "Clase LaTeX predeterminada para libros que utilizan
archivos separados para cada capítulo".
"Licencia": "Dominio público",
"FilesToOpen": "./TeX_files/chapter01.tex;main.tex"
}
FilesToOpen solo tiene un efecto para los documentos de varios archivos. Puede agregar una
imagen de vista previa al lado del archivo de la plantilla. De nuevo, debe tener el mismo
nombre, pero la extensión ".png".
Para definir una nueva parte (sección, subsección ...) en su documento con TeXstudio,
simplemente use este botón de cuadro combinado en la barra de herramientas:
Un fondo gris muestra también la posición actual del cursor en el texto en la vista de
estructura. Un fondo verdoso denota secciones que están en el apéndice.
La "Vista de estructura" se actualiza automáticamente a medida que escribe. También puede
utilizar el comando "Refrescar estructura" (menú "Idefix") en cualquier momento.
Hay dos tipos de todos que se enumerarán a) todos a partir de un comando similar, por ejemplo,
\ todo {} del paquete todonotes. b) comentarios de tipo todo: este es un comentario con una
primera palabra en mayúscula, por ejemplo, "% TODO", "% FIXME", "% ASK".
La vista de estructura también ofrece un menú contextual que permite copiar / cortar todo el
texto que pertenece a una sección (incluida la subsección) y pegarlo antes o después de una
sección. La sección puede ser indentada / sin sangrar, lo que significa que el nivel de jerarquía
se cambia por uno, es decir, \ la sección se cambia a \ subsección, y todas las subsecciones se
tratan en consecuencia
Para cada archivo, se pueden usar tres marcadores para acelerar la navegación: simplemente
haga clic en un número de línea para agregar o eliminar un marcador. Cuando ya haya definido
tres marcadores, debe eliminar uno de ellos para agregar un nuevo marcador. Para saltar a la
línea correspondiente a un marcador en el editor, simplemente haga clic en los botones en la
barra de estado.
Puede establecer rápidamente el formato de una parte de su texto con esta barra de
herramientas:
Opción adicional: un texto seleccionado puede enmarcarse directamente en ciertos
entornos. Ejemplo: al hacer clic en el botón "Negrita" después de haber seleccionado la palabra
"Hola", obtendrá el código: \ textbf {Hello}.
Esta opción está disponible para todos los entornos indicados por "[selección]" en el menú
"LaTeX".
Capitalización
El menú "Editar" -> "Operaciones de texto" contiene algunos métodos para cambiar las
mayúsculas del texto seleccionado:
A minúscula
A mayúsculas
A Titlecase (estricto)
Para Titlecase (inteligente)
Ambas variantes de "A Titlecase" dejan palabras pequeñas como a, the, of etc. en
minúsculas. Además, "To Titlecase (smart)" no convierte ninguna palabra que contenga letras
mayúsculas, suponiendo que son acrónimos que requieren una capitalización fija (por ejemplo,
"TeXstudio").
Si tiene texto que contiene caracteres reservados de TeX y desea que el texto aparezca
literalmente en su documento, debe escapar de los caracteres ocultos reservados para evitar que
LaTeX los interprete. Las siguientes funciones se encargan de eso (Menú: Idefix)
Pegar en LaTeX: toma el texto del portapapeles y escapa de los caracteres reservados antes
de pegarlo en el editor.
Convertir a LaTeX: escapa de los caracteres reservados en la selección actual.
Por ejemplo: "Menos del 10% de los usuarios de computadoras conocen el significado de $
PATH". se convertirá en "Menos del 10 \% de los usuarios de computadoras conocen el significado
de \ $ PATH".
2.6 Espaciamientos
Los comandos habituales de "espaciado" están disponibles en los menús "LaTeX" y "Math".
El código de entornos de lista habitual se puede insertar rápidamente a través del menú "LaTeX-
List".
Nota: el atajo para el comando \ item es Ctrl + Shift + I.
Con el asistente "Tabular" (menú "Asistente"), se puede insertar rápidamente el código LaTeX
para un entorno tabular:
Puede establecer las características principales de su tabla.
Nota: este diálogo le permite escribir directamente el código en las celdas.
El código LaTeX correspondiente se inserta automáticamente en el editor.
TeXstudio proporciona algunos comandos para facilitar el manejo de las tablas. Los comandos se
encuentran en LaTeX → Manipular tabla y en la barra de herramientas de la tabla. Tenga en
cuenta que pueden surgir algunos resultados inesperados, si los comandos de construcción de
tablas se vuelven demasiado complejos. Se ofrecen los siguientes comandos:
Para ayudarlo a insertar un código "tabbing", puede usar el asistente "Tabbing" (menú "Wizard"):
Para insertar una imagen en su documento, simplemente use el comando "\ includegraphics" en
el menú "LaTeX". Luego, haga clic en el botón "navegador" en el cuadro de diálogo para
seleccionar el archivo gráfico.
Nota: puede insertar un entorno LaTeX "figura" (menú "LaTeX - Entornos") antes de insertar la
imagen.
Insertar correctamente las cifras es un desafío para los principiantes de LaTeX y todavía bastante
texto para escribir para el experto. Por lo tanto, TeXstudio ofrece un asistente para manejar el
código de inserción de gráficos en su documento. "Opciones de gráficos" define el parámetro
opcional de \insertgraphics[options]{file}. Si bien los atributos de ancho / alto más
utilizados se pueden configurar fácilmente, como alternativa, usted tiene control total con la
configuración definida por el usuario.
Coloque el gráfico dentro de un figureentorno si no tiene que estar en una posición exacta en
el texto. Entonces LaTeX determinará una posición óptima en la página.
Al presionar el botón "Guardar como predeterminado", la configuración actual (excepto archivo,
título y etiqueta) se almacena y, por lo tanto, se utilizará de manera predeterminada cuando
abra el asistente.
El asistente también entra en juego cuando arrastra una gota de un archivo de imagen a su
documento o usa copiar en el explorador y pegarlo en TeXstudio. Junto con los parámetros
predeterminados ajustables, esto hace que la inserción de nuevas imágenes sea muy
rápida. Además, si inicia el asistente mientras el cursor está en el código de la imagen, el
asistente se usa para manipular la configuración de imagen existente.
Puede alternar en el entorno "matemática en línea" con el botón "f (x)" en la barra de
herramientas (acceso directo: Ctrl + Alt + M) o con el menú "Matemáticas". El acceso directo para
el entorno "visualizar matemática" es: Alt + Shift + M.
La barra de herramientas "Matemáticas" le permite insertar las formas matemáticas más
corrientes (frac, sqrt ...) como las etiquetas \ left y \ right.
Con los "paneles de símbolos" en la vista de estructura, puede insertar el código de 400 símbolos
matemáticos.
También puede definir el formato de su texto matemático a través del menú "Matemáticas".
Para los entornos de "matriz", un asistente (como el asistente "Tabular") está disponible en el
menú "Asistente". Con este asistente, puede seleccionar el entorno: matriz, matriz, pmatriz ...
Las celdas se pueden completar directamente.
2.13 Terminación automática
Cada vez que presiona \ seguido de una letra, se muestra una lista de posibles etiquetas de
LaTex donde selecciona la correcta. Si escribe letras adicionales, la lista se filtra, por lo que solo
se muestran las etiquetas que comienzan con el texto ya escrito. Si la lista contiene palabras que
comienzan con la misma combinación de letras, puede presionar Tab para completar todas las
letras comunes. Si solo hay un elemento presente en la lista, Tab selecciona este para
completar, como Enter. Este comportamiento es similar a la finalización de pestañas en shell
bash. También puede presionar Ctrl + Espacio para abrir esta lista cuando lo desee.
Si una etiqueta tiene diferentes opciones, se inserta un breve texto descriptivo en su texto, que
le indica el significado de cada opción. Puede presionar Ctrl + Izquierda, Ctrl + Derecha para
seleccionar todas las posiciones.
Además, el texto normal puede completarse comenzando a escribir una palabra y presionando
Ctrl + Espacio. Todas las palabras apropiadas en el documento actual se utilizan como posibles
sugerencias.
Si se va a insertar un entorno, escribir al principio del nombre del entorno y presionar Ctrl + Alt +
Space da sugerencias de entornos adecuados que se insertan completamente con \ begin {env} ..
\ end {env}
Y finalmente las etiquetas de usuario pueden se le asignará una abreviatura que también se
puede usar con terminación. Simplemente escriba el comienzo de la abreviatura y comience la
finalización con Ctrl + Espacio. La abreviatura debe aparecer en la lista de finalización,
especialmente marcada con "abreviatura (plantilla)".
Si cambia un comando completando un nuevo comando, solo se sustituye el nombre del
comando. Lo mismo es cierto para los entornos, donde el entorno se cambia en el comando \
begin- and \ end-command.
2.14 Tesauro
TeXstudio ha integrado un diccionario de sinónimos simple. Las bases de datos de OpenOffice 2.x
se usan para esto. Al colocar el cursor en una palabra y activar el diccionario de sinónimos (Ctrl +
Shift + F8 o Editar / Tesauro), intenta buscar sinónimos para esta palabra. Tenga paciencia si
inicia el diccionario de sinónimos por primera vez, ya que la carga de la base de datos se produce
en ese momento y puede demorar unos minutos.
Con el atajo Alt + Supr, se elimina la palabra debajo del cursor. Si se trata de un comando, el
comando se elimina, incluidos los corchetes de apertura y cierre. Por ejemplo, "\ textbf {text}"
deja "text". Si se trata de un entorno, el bengin / end adjunto se elimina.
3. Compilación de un documento
3.1 Compilación
La forma más fácil de compilar un documento es usar el comando "Compilar" o el comando "Crear
y ver" (botón "Compilar" - atajo: F6). Puede seleccionar el comando predeterminado a través del
diálogo "Configurar TeXstudio".
(También puede ejecutar cada comando uno por uno en el menú "Herramientas").
Nota: el comando "Limpiar" en el "menú Herramientas" le permite borrar los archivos (dvi, toc,
aux ...) generados por una compilación LaTeX (excepto los archivos ps y pdf).
Advertencia: todos sus archivos deben tener una extensión y no puede compilar un archivo "sin
título" o un archivo con un espacio en su nombre .
Los comandos "Next Latex Error" y "Previous LaTeX Error" permiten llegar a los errores detectados
durante la compilación.
Las líneas con errores, advertencias, cuadros incorrectos se resaltarán con fondo rojo, amarillo o
azul y puede saltar entre ellos usando Ctrl + Arriba / Abajo. (Ctrl + Shift solo para errores, Ctrl +
Alt solo para advertencias, Alt + Shift para cuadros malos solo)
Una información sobre herramientas mostrará más detalles del error si saltas a una línea
(también se muestra si mueves el mouse sobre la marca dejada de los números de línea).
4. Otras características
El documento raíz es el archivo más alto en un documento de varios archivos. Para un documento
de un solo archivo, este es el archivo en sí. Por defecto, todas las llamadas a LaTeX se realizarán
en el documento raíz.
Como último recurso, puede establecer un documento raíz explícito a través de Options ->
Root Document -> Set Current Document As Explicit Root. Esta configuración toma
presencia absoluta. Todos los comandos del menú "Herramientas" se invocarán en este
documento (para ser más precisos, el sistema de compilación explicará el
marcador %de posición en el documento raíz), sin importar qué documento esté activo en el
editor. Además, las etiquetas y los comandos de usuario que se definen en cualquier documento
abierto se pueden usar para completar en cualquier documento abierto.
Obviamente, TeXstudio solo puede usar información (comandos definidos, etiquetas, documentos
hirachy, etc.) de los que tenga conocimiento. Usamos la información en todos los archivos
abiertos, pero si se define una etiqueta en un documento de varios archivos en un archivo no
cargado, TeXstudio no lo sabe y lo marcará como faltante en las referencias. Para remediar esto,
puede simplemente abrir el archivo correspondiente también.
Las versiones más recientes de TeXstudio tienen una opción avanzada Editor ->
Automatically load included files. Está deshabilitado por defecto por razones de
rendimiento con sistemas más antiguos. Cuando habilite esta opción, TeXstudio cargará y
analizará automáticamente todos los archivos de documentos múltiples tan pronto como se abra
uno de los archivos. Es posible que deba establecer el comentario mágico % !TeX root =
root-filenamesi no tiene abierto el documento raíz. Con esta opción habilitada, TeXstudio
siempre conocerá su documento completo y actuará en consecuencia al realizar resaltado o
finalización.
4.3 Bibliografía
Para los archivos "bib", el menú "Bibliografía" le permite insertar directamente las entradas
correspondientes a los tipos de documentos estándar.
Nota: los campos opcionales se pueden eliminar automáticamente con el comando "Limpiar" del
menú "Bibliografía".
Además de las funciones svn compatibles que ya se describen en la sección 1.8, TeXstudio admite
dos comandos más.
"Archivo / chekin" realiza un guardar y registrar explícitamente, con un diálogo de entrada que
solicita un mensaje de registro que se almacena en el historial de svn.
"Archivo / Mostrar revisiones anteriores" muestra un cuadro de diálogo que muestra todas las
revisiones disponibles. Una selección de una revisión anterior conduce a un cambio instantáneo
del documento actual a la revisión anterior. Puede seleccionar y copiar partes antiguas para
transferirlas a la versión más reciente de su documento, copiando las partes y luego volviendo a
la versión más reciente. Si comienza a editar ese documento directamente, el cuadro de diálogo
se cierra y el texto actual es su última versión más reciente, aunque no haya sido guardada.
4.5 Macros personales
TeXstudio le permite insertar sus propias macros (accesos directos: Shift + F1 ... Shift +
F10). Estas macros se definen con el menú "Macros - Editar macros". Las macros pueden consistir
en texto simple que se coloca directamente en txs. También puede ser un "entorno" que se
extiende automáticamente por principio / fin y puede ser un script de Java. La funcionalidad
necesaria se puede seleccionar mediante la casilla de verificación.
La "abreviatura" es un pseudo-comando para el látex que completa. Si se completa el pseudo-
comando, la macro se insertará en su lugar. Tenga en cuenta que el pseudo-comando debe
comenzar con una barra invertida ("\").
"Trigger" es una expresión regular que activa la inclusión de la macro: cuando los últimos
caracteres escritos coinciden con esta expresión, se eliminan y la macro se inserta / ejecuta.
Si escribe% | en algún lugar el cursor se colocará en ese lugar en el texto insertado. (Un
segundo% | seleccionará todo entre ellos).
Escriba% <something%> para marcarlo como marcador de posición que se resalta en el texto y
se puede seleccionar con Ctrl + Izquierda / Derecha.
Las propiedades adicionales del marcador de posición se pueden establecer después de un% :,
por ejemplo,% <algo%: persistente, id: 123, espejo%>. Las propiedades disponibles son:
o seleccionar: se seleccionará el marcador de posición (similar a% |)
o multilínea: el marcador de posición se utiliza para texto de líneas múltiples. Si una
inserción de macro reemplaza un texto existente, el texto reemplazado se inserta
nuevamente en un marcador de posición en la macro. Si el texto original abarca más
de una línea, se insertará en un marcador de posición con la propiedad de líneas
múltiples. De lo contrario, en un marcador de posición con la propiedad seleccionada.
o persistente: el marcador de posición no se elimina automáticamente, cuando se
cambia su texto en el editor
o espejo: el marcador de posición es un espejo de otro marcador de posición en la
macro y, por lo tanto, siempre tendrá el mismo contenido que el marcador de
posición original. Debes establecer una identificación, para que sepa qué marcadores
de posición están conectados
o id: 123: la identificación del marcador de posición
o columnShift: -12: el marcador de posición no se coloca donde están los marcadores%
<, pero algunas columnas a la izquierda de este
o traducible: el texto del marcador de posición debe agregarse a las traducciones (solo
aplicable a macros que se conocen durante la compilación de texstudio).
La opción% ( filefilter %) se reemplazará por un nombre de archivo que se solicita en un
cuadro de diálogo de archivo. El filtro de archivos es el formato estándar Qt-Filefilter. Por
ejemplo, "Imágenes (* .png * .xpm * .jpg) ;; Archivos de texto (* .txt) ;; Archivos XML (* .xml)",
ver también Qt-Doc
\ end {environment}
Nota: texstudio necesita que el nombre-env comience con "%", aunque ese carácter no sea colocado en
la inserción.
"editor" permite algunas operaciones de nivel superior como buscar / guardar / cargar. en el
documento actual
"cursor" da acceso a las operaciones del cursor, como mover, insertar y eliminar textos.
"fileChooser" da acceso al diálogo filechooser, un diálogo de selección de archivo muy simple
"aplicación" para acceder a cosas amplias de la aplicación, como el portapapeles o los menús
Mando Descripción
Alcance global
alerta (str), información (str), muestra str en un cuadro de mensaje
advertencia (str) o crítica (str) con un cierto icono
confirmar (str) o muestra str como una pregunta sí / no
confirmarAdvertencia (str) en un cuadro de mensaje
depurar (str) imprime str para stdout
Escribe valor para el nombre del
writeFile (nombre, valor) archivo (requiere privilegios de
escritura)
Lee el nombre completo del archivo
readFile (nombre)
(requiere privilegios de lectura)
Llama a cmd y devuelve un objeto
ProcessX que tiene este metodo:
Si no se establece workingDirectory,
el directorio de trabajo se heredará
del ejecutable de TeXstudio.
Establece una variable temporal
setGlobal (nombre, valor)
global
getGlobal (nombre) Lee una variable global
Verifica la existencia de una variable
hasGlobal (nombre)
global
Establece una variable de
configuración global. (puede cambiar
setPersistent (nombre, valor)
los valores del archivo ini, requiere
privilegios de escritura)
Lee una variable de configuración
getPersistent (nombre)
global. (puede leer todos los valores
del archivo ini, requiere privilegios de
lectura)
Comprueba si existe una variable de
hasPersistent (nombre) configuración global. (requiere
privilegios de lectura)
Comprueba si el script tiene
hasReadPrivileges ()
privilegios de lectura
Comprueba si el script tiene
hasWritePrivileges ()
privilegios de escritura
Permite que el script se ejecute en
registerAsBackgroundScript ([id]) segundo plano (necesario si el script
debe manejar eventos / señales)
Coincidencias de la expresión de
activación periódica, si el script fue
triggerMatches
llamado por un desencadenador
de editor .
Id. Numérico del desencadenador si
triggerId un desencadenante
de evento invocó el guión .
Incluye otro script Puede ser un
incluir (script) nombre de archivo o el nombre de una
macro.
Lista de todos los lectores de PDF
pdfs
internos abiertos.
Objeto Editor
Busca algo en el editor.
Ejemplos:
editor.replaceSelectedText("world",
{"append": true} )Agrega "mundo" a
las selecciones actuales.
editor.replaceSelectedText(function(
s){return
s.toUpperCase();})Convierte la
selección actual a mayúscula.
Inserta un fragmento de texto en el
editor. Para obtener una lista de
editor.insertSnippet (texto);
funciones extendidas y sintaxis,
consulte Macros de texto .
editor.undo (); deshacer el último comando en editor
editor.redo (); rehacer el último comando en editor
editor.cut (); cortar la selección al portapapeles
editor.copy (); copiar la selección al portapapeles
editor.paste (); pegar contenidos del portapapeles
editor.selectAll (); seleccionar todo
editor.selectNothing (); seleccionar nada (selecciones claras)
Si se desencadenó una macro al
presionar una tecla y hubo una
editor.cutBuffer selección anterior a la pulsación de
tecla, el contenido de la selección se
almacena en cutBuffer. La selección y
su contenido se eliminan antes de que
se ingrese la macro.
editor.find (); activar "buscar panel"
editor.find (QString text, bool
activar "buscar panel" con valores
highlight, bool regex, bool word =
predefinidos
falso, bool caseSensitive = falso);
editor.find (QString text, bool
highlight, bool regex, bool word, activar "buscar panel" con valores
bool caseSensitive, bool deCursor, predefinidos
bool selection);
editor.findNext (); encontrar siguiente
reemplazar (si encuentra el panel
editor.replacePanel ();
abierto y se selecciona algo)
editor.gotoLine (); activar "ir al panel de línea"
editor.indentSelection (); selección de sangría
editor.unindentSelection (); selección de no elegidos
editor.commentSelection (); selección de comentarios
editor.uncommentSelection (); eliminar comentario
editor.clearPlaceHolders (); claro lugar titulares
editor.nextPlaceHolder (); saltar al siguiente lugar
editor.previousPlaceHolder () saltar al lugar anterior
editor.setPlaceHolder (int i, bool
establecer Placeholder
selectCursors = true);
editor.setFileName (f); establecer nombre de archivo para f
inserta str en la posición actual de los
editor.write (str) cursores (si hay espejos de cursor, str
será insertado por todos)
inserta str en la posición actual del
cursor (los espejos del cursor se
editor.insertText (str) ignoran, por lo que es preferible usar
replaceSelectedText o write en su
lugar)
reemplazar todo el texto del
editor.setText ( texto )
documento actual por texto
devolver el texto del documento
editor.text ()
completo
editor.text (línea int) devolver el texto de la linea
Objeto de documento
editor.document (). lineCount () Devuelve la cantidad de líneas
editor.document (). visualLineCount Devuelve el número de líneas visuales
() (contando líneas envueltas)
Devuelve un objeto de cursor. Si se da
editor.document (). cursor (línea,
lineTo, el cursor tiene una selección
[columna = 0], [líneaA = -1],
de la línea: de la columna a la línea A:
[columnaA = longitud de líneaA])
de la columna, de lo contrario, no.
editor.document (). text
Devuelve el texto completo del
([removeTrailing = false],
documento
[preserveIndent = true])
Devuelve una matriz de todas las
editor.document (). textLines ()
líneas de texto
editor.document (). lineEndingString Devuelve una cadena que contiene el
() final de una línea (\ n o \ n \ r)
Devuelve verdadero si deshacer es
editor.document (). canUndo ()
posible
editor.document (). canRedo () Devuelve true si es posible rehacer
editor.document (). expand (lineNr) Expande la línea
editor.document (). collapse (lineNr) Contraer la línea
editor.document (). expandParents Expandir todos los padres de la línea
(lineNr) hasta que sea visible
editor.document (). foldBlockAt Se contrae o expande el primer
(bool unFold, lineNr); bloque antes de lineNr
editor.document (). Devuelve el documento abierto que
getMasterDocument (); incluye directamente este documento
editor.document (). Obsoleto: use getRootDocument () en
getTopMasterDocument (); su lugar
Devuelve el documento abierto que
editor.document (). indirectamente incluye este
getRootDocument (); documento y no está incluido en
ningún otro documento
editor.document (). Devuelve el contenido de un
getMagicComment (nombre); comentario mágico, si existe
editor.document ().
updateMagicComment (nombre, Cambia un comentario mágico
valor, [crear = falso]);
Devuelve los identificadores de todas
editor.document (). labelItems /
las etiquetas / referencias o archivos
refItems / bibItems
de bibliografía incluidos.
editor.document (). getLastEnvName Devuelve el nombre del entorno
(lineNr) actual (al final de la línea).
Objeto Document Manager
Documento actual (generalmente lo
mismo que editor.document (), a
documentManager.currentDocument
menos que el script se ejecute en
modo de fondo)
document.masterDocument Documento maestro
Matriz de todos los documentos
[documentManager.] documentos
abiertos
documentManager.findDocument Devuelve el documento abierto con un
(fileName) cierto nombre de archivo
Devuelve si no hay un documento
documentManager.singleMode ()
maestro explícito
Obsoleto: use
documentManager.getMasterDocume
getRootDocumentForDoc (document)
ntForDoc (documento)
en su lugar
Devuelve el documento abierto
documentManager.getRootDocument
(posiblemente indirectamente)
ForDoc (documento)
incluyendo el documento dado
Devuelve el nombre del archivo del
documentManager.findFileFromBibId
babero que contiene una entrada con
(id)
el ID proporcionado
Objeto Cursor
devuelve si el cursor está al final del
cursor.atEnd ()
documento
devuelve si el cursor está al comienzo
cursor.atStart ()
del documento
devuelve si el cursor está al final de
cursor.atBlockEnd ()
un bloque
devuelve si el cursor está al comienzo
cursor.atBlockStart ()
de un bloque
devuelve si el cursor está al final de
cursor.atLineEnd ()
una línea
devuelve si el cursor está al comienzo
cursor.atLineStart ()
de una línea
devolver si el cursor tiene una
cursor.hasSelection ()
selección
devuelve el número de línea del
cursor.lineNumber ()
cursor
cursor.columnNumber () devuelve la columna del cursor
devuelve el número de línea del
cursor.anchorLineNumber ()
anclaje.
cursor.anchorColumnNumber () devuelve la columna del ancla.
Cambie la posición del cursor
cursor.shift (desplazamiento int) (columna de texto) por un número de
columnas (caracteres)
establecer la posición del cursor
cursor.setPosition (int pos, después de pos-caracteres contados
MoveMode m = MoveAnchor) desde el inicio del documento (muy
lento)
mover los tiempos de desplazamiento
del cursor . MoveOperations puede
ser:
cursorEnums.NoMove
cursorEnums.Up
cursorEnums.Down
cursorEnums.Left
cursorEnums.PreviousCharacter
= Izquierda
cursorEnums.Right
cursorEnums.NextCharacter =
Derecho
cursorEnums.Start
cursor.movePosition (int offset, cursorEnums.StartOfLine
MoveOperation op = NextCharacter, cursorEnums.StartOfBlock =
MoveMode m = MoveAnchor); StartOfLine
cursorEnums.StartOfWord
cursorEnums.StartOfWordOrCo
mmand
cursorEnums.PreviousBlock
cursorEnums.PreviousLine =
PreviousBlock
cursorEnums.PreviousWord
cursorEnums.WordLeft
cursorEnums.WordRight
cursorEnums.End
cursorEnums.EndOfLine
cursorEnums.EndOfBlock =
EndOfLine
cursorEnums.EndOfWord
cursorEnums.EndOfWordOrCom
mand
cursorEnums.NextWord
cursorEnums.NextBlock
cursorEnums.NextLine =
NextBlock
cursorEnums.MoveAnchor
cursorEnums.KeepAnchor
cursorEnums.ThroughWrap
Objeto de la aplicación
app.getVersion () Versión actual (0xMMmm00)
Propiedad para leer / escribir en el
app.clipboard
portapapeles
Nombre de archivo del archivo
app.getCurrentFileName ()
editado actualmente
app.getAbsoluteFilePath (rel, ext = Convierte un nombre de archivo
"") relativo a uno absoluto
app.load (archivo) Carga un archivo
Todos los comandos de menú (es
decir, todos los espacios en el archivo
app.fileOpen / Save / Close /.../ texmaker.h). Puede ver una lista de
editUndo /.../ QuickBuild / ... todas las ranuras existentes en la
página "menú" del diálogo de
configuración.
app.newManagedMenu ([menú
Crea un nuevo menú y lo devuelve
principal,] id, título)
Devuelve un QMenu con cierta
app.getManagedMenu (id)
identificación
Crea una nueva acción y la devuelve
Clase UniversalInputDialog
nuevo UniversalInputDialog () Crea un nuevo diálogo
Agrega una nueva variable con el valor
predeterminado dado, la descripción
opcional y el ID al diálogo; y devuelve
dialog.add (defaultValue, el componente qt correspondiente.
[description, [id]]) Un valor predeterminado de cadena se
convierte en QLineEdit, un número en
QSpinBox y una matriz en
QComboBox.
Devuelve el valor actual de la nr-
dialog.get (nr / id) ésima variable añadida o la variable
con una determinada identificación.
Devuelve el valor de todas las
variables como conjunto combinado
numérico / asociativo. Puede usar
dialog.getAll () returnvalue [i] para obtener la
variable i-th, y returnvalue.id para
obtener la variable con una
determinada identificación.
Muestra el diálogo. Devuelve 1 si el
dialog.exec () usuario aceptó el diálogo, 0 si fue
cancelado.
Muestra el diálogo de forma
dialog.show ()
asincrónica.
UniversalInputDialog Forma abreviada: crea un nuevo
([[defaultValue_0, description_0, cuadro de diálogo, agrega todas las
id_0], [defaultValue_1, variables de la matriz y ejecuta exec
description_1, id_1], ...]) en ella.
Objeto FileChooser
mostrar el diálogo y esperar hasta que
fileChooser.exec ()
se cierre de nuevo
establecer el directorio en el diálogo
fileChooser.setDir (dir)
para dir
establecer filtro de archivo
fileChooser.setFilter (filtro) para filtrar , utilizando el formato
QT, ver arriba
devolver el nombre de archivo
fileChooser.fileName ()
seleccionado (después de exec)
Algunos ejemplos:
write_properties (obj)
Diálogo asincrónico:
%GUIÓN
var ui = createUI ("... ruta a su archivo ui ..."); // cuadro de
diálogo de carga
ui.accepted.connect (function () {alert ("x");}) // reacciona al
cierre del cuadro de diálogo
registerAsBackgroundScript ("abc"); // mantener la función
válida
4.5.4 Disparadores
Ejemplo:
Disparador: # ([az])
Texto escrito: #a
triggerMatches [0] == '#a'
triggerMatches [1] == 'a'
Nota: los disparadores están inactivos mientras el completo está activo. Por ejemplo, no puede
activarse \\secsi el completer está abierto sugiriendo completar \section.
4.5.4.2 Limitación del alcance
Para el alcance en el que se activará una macro, puede anteponer una expresión del
patrón (?[scope-type]:...).
Tenga en cuenta que todavía necesita la expresión regular del disparador. He aquí un ejemplo
complejo completo: (?language:latex)(?highlighted-
as:comment,commentTodo)FIXME. Este desencadenador responde al tipeo "FIXME", pero solo
en comentarios y notas pendientes de documentos de látex.
Además, los siguientes términos de activación especiales (sin paréntesis) se pueden utilizar para
ejecutar el script cuando se produce el evento correspondiente:
Disparador
Ejecutado en el evento
especial
? txs-start TeXstudio se inició.
?archivo
Se crea un nuevo archivo
nuevo
?Nuevo desde
Se crea un nuevo archivo a partir de una plantilla
plantilla
?cargar
Se carga un archivo
archivo
El archivo que contiene la macro está cargado (solo tiene
? load-this-file
sentido, si el script se define como comentario mágico )
?guardar el
Se guarda un archivo
archivo
?cerrar el
Un archivo está cerrado
archivo
? maestro-
Un documento no está definido como documento maestro
cambiado
? after-typeset Un comando de látex ha terminado
La ejecución de un comando ha finalizado (por ejemplo, un
? after- comando de compilación que llama a latex dos veces y abre el
command-run visor, activará este evento una vez, pero después de compuso dos
veces)
Los comandos pstricks principales se pueden insertar con el panel "Pstricks" en la "Vista de
estructura".
Las palabras clave de metapost se pueden insertar con el panel "Metapost" en la "Vista de
estructura" y el comando "mpost" se puede iniciar a través del menú "Herramientas".
Este comando (del menú "Herramientas") produce un conjunto de páginas html de un archivo
fuente LaTeX con una imagen para cada página html. Cada página en la presentación de
diapositivas corresponde a una de las páginas de postscript que obtendría ejecutando LaTeX.
El comando también produce una página de índice correspondiente a la tabla de contenido que
obtendría con LaTeX. Cada elemento de la página de índice incluye un enlace a la página html
correspondiente.
Puede crear enlaces en las páginas html utilizando el comando \ ttwplink {} {} en el archivo tex.
Sinopsis:
\ ttwplink {http://www.mylink.com} {my text} (enlace externo)
\ ttwplink {page3.html} {mi texto} (enlace interno)
\ ttwplink {name_of_a_label} {mi texto} (enlace interno )
Advertencia: no puede usar este comando con el paquete hyperref (y algunos otros
paquetes). Este comando solo se puede usar con la herramienta "Convertir a html".
4.9 "Búsqueda adelante / atrás" con TeXstudio
Algunos (dvi) visores pueden saltar (y destacar visualmente) una posición en el archivo DVI que
corresponde a un cierto número de línea en el archivo fuente (de La) TeX.
Para habilitar esta búsqueda directa, puede ingresar la línea de comando del visor
correspondiente como línea de comando para una herramienta de usuario en el menú Usuario
(Comandos de usuario / usuario / Editar ...) o en la línea de comando del visor en el cuadro de
diálogo de configuración ( "Opciones / Configurar TeXstudio" -> "Comandos"). Cuando se lanza el
visor, el @ -placeholder será reemplazado por el número de línea actual y ? C: ame por el
nombre de archivo absoluto completo del archivo actual.
En Windows, puede ejecutar comandos DDE insertando un comando de la forma: dde: ///
service / control / [commands ...] o (desde TeXstudio 1.9.9) también dde: ///
programpath: service / control / [commands ...] para iniciar el programa si es
necesario.
A continuación puede encontrar una lista de comandos para algunos lectores comunes. Por
supuesto, debe reemplazar (la ruta de su programa) con la ruta del programa en su
computadora, si desea usar un comando.
Sumatra
Inicie Sumatra desde TeXstudio y configure Sumatra para la búsqueda inversa: " (su ruta
sumatra) " -reusar-instancia-búsqueda-inversa "\" (su ruta TeXstudio) \
"\" %% f \ "-line %% l" " ? am.pdf "
Saltar a una línea en un Sumatra en ejecución (solo Windows): dde: /// SUMATRA /
control / [ForwardSearch ("? am.pdf ","? c: am.tex ", @, 0, 0,1)]
Ejecute Sumatra si no se está ejecutando y salte a una línea en él (solo Windows): dde:
/// (su ruta de Sumatra) : SUMATRA / control / [ForwardSearch ("?
Am.pdf", " ? c: am.tex ", @, 0,0,1)]
Ejecute TeXstudio desde Sumatra: " (su ruta de TeXstudio) ""% f "
Foxit Reader
Inicie Foxit Reader desde TeXstudio: " (su ruta de Reader)" "? Am.pdf"
Acrobat Reader
Inicie Acrobat Reader desde TeXstudio: " (su ruta de acceso de Reader)" "?
Am.pdf" La
Nota: Dado que Adobe Reader bloquea la escritura en archivos PDF que están abiertos en Reader,
debe cerrar el PDF antes de volver a compilar. Puede definir un Comando de usuario para el
comando DDE anterior y llamarlo al principio de su cadena de compilación. Esto garantiza que el
archivo se cerrará y, por lo tanto, se puede escribir durante la compilación.
Inicie Yap desde TeXstudio: " (su ruta Yap) " -1 -s @? C: m.tex% .dvi
Inicie TeXstudio desde Yap: " (su ruta TeXstudio) " "% f" -line% l
Un posible valor para (su ruta Yap) es C: \ Archivos de programa \ MiKTeX 2.7 \
miktex \ bin \ yap.exe
xdvi
Inicie xdvi desde TeXstudio y habilite la búsqueda inversa: xdvi -editor "texstudio% f -
line"% .dvi -sourceposition @:%. Tex
kdvi
Okular
Desnatar
qpdfview
Los llamados "comentarios mágicos" son una forma de adaptar las opciones del editor a nivel de
documento. El concepto se introdujo originalmente en TeXshop y desde entonces se ha adoptado
en varios editores. TeXstudio admite los siguientes comentarios mágicos:
Define el documento raíz para este archivo (es decir, el archivo que se pasará al
compilador LaTeX al compilar). Esta configuración anula la detección de raíz automática
en TeXstudio. A su vez, se reemplaza si se establece un documento raíz
explicto en Options -> Root Document.
Define el compilador que se utilizará para el documento. Para ser precisos, anula el
compilador predeterminado (comando txs:///compile) que se utiliza en las acciones
"Crear y ver", así como "Compilar".
Esto define una macro javascript temporal que se ejecuta, cuando se carga el archivo, y
que a su vez carga los dos archivos en / tmp / test. .
Las macros definidas a través de TXS-SCRIPT están activas en todos los archivos de un
documento (por ejemplo, archivos incluidos). No puedes ejecutarlos manualmente. Se
ejecutan mediante el activador (expresión regular o activador especial, consulte la
sección sobre activadores). La macro solo se lee una vez, cuando se abre el archivo. Los
cambios durante una sesión de edición solo tendrán efecto cuando vuelva a abrir el
archivo.
--config
DIR usa el directorio de configuraciones especificado.
--ini-file
FILE obsoleto : use --configen su lugar.
--root
define el documento como documento raíz explícito (anteriormente
llamado documento maestro ).
--master obsoleto : use --rooten su lugar.
--line coloque el cursor en la línea LINE y en la columna COL, por
xx[:cc] ejemplo, "--line 2: 5" saltará a la columna 5 en la línea 2.
presiona una tecla bibtex para TeXstudio, que se insertará en la
posición del cursor. Esto está pensado como una interfaz para que
los gerentes de bibliografía externa envíen citas a TeXstudio. Puede
--insert- pasar un comando (también personalizado) como \ mycite {key} o
cite solo la clave. En este último caso, se expande a \ cite
citation {key}. También se admiten listas de claves separadas por
comas. TeXstudio reconoce, si el cursor ya está dentro de una
macro de citas. Si es así, solo la clave se inserta en una posición
apropiada; de lo contrario, se inserta el comando de cita completa.
--start- iniciar una nueva instancia, incluso si TXS ya se está
always ejecutando. Esto permite el uso de instancias múltiples.
--pdf-
viewer- funcionar como un visor de pdf independiente sin un editor
only
--page mostrar una determinada página en el visor de PDF
--no-
session no cargue / guarde la sesión al inicio / cierre
Nota: las pruebas más comunes se ejecutan automáticamente, si hubo cambios en el ejecutable
(es decir, se ha compilado TXS desde la última ejecución). Además, todas las pruebas se
ejecutan una vez a la semana.
Poblando el autocompletado
Conocimiento sobre los comandos válidos en el documento actual (según \ usepackage
statements)
Información semántica que proporciona un contexto adicional en el editor; por ejemplo, un
comando \ ref-like verificará la existencia de la etiqueta a la que se hace referencia
Cada línea de un archivo cwl define un comando. Las líneas de comentarios son posibles y
comienzan con #. La sintaxis del comando es
<command>[#classification]
En su forma más simple, el comando es solo una expresión válida de LaTeX como la encontrará
en la documentación, por ejemplo \section{title}. Por defecto, cada opción se trata como
un marcador de posición. Alternativamente, puede simplemente definir una posición de parada
para el cursor por %|(Ejemplo:) \left(%|\right)o usar %< %>para marcar solo parte de una
opción como marcador de posición (Ejemplo:) \includegraphics[scale=%<1%>]{file}. Se
pueden incluir nuevas líneas en un comando de %\.
Nombres de argumento
texto termina con %text: el corrector ortográfico funcionará dentro de este argumento (por
defecto, los argumentos no están corregidos ortográficamente).
titleo short title: el corrector ortográfico funcionará dentro de este argumento (por
defecto, los argumentos no están corregidos ortográficamente). Además, el argumento se
establecerá en negrita (como en la sección)
bibidy keylists: si se usa en un comando clasificado como "C". Vea la descripción del
clasificador a continuación.
cmdy commando termina con %cmd: definición de comando, por ejemplo \ newcommand
{cmd}. Este "cmd" se considerará que no tiene argumentos y no transmite ninguna
funcionalidad.
defy definition: definición real para comando, por ejemplo, \ newcommand {cmd}
{definition}. Esta "definición" se ignorará para la comprobación de sintaxis.
args: número de argumentos para el comando, por ejemplo, \ newcommand {cmd} [args]
{definition}.
package: nombre del paquete, por ejemplo \ usepackage {package}
citekey: definición de un nuevo nombre de clave de cita, por ejemplo \ bibitem {citekey}
titley short title: nombre de la sección, por ej. \ section {title}
color: nombre del color, p. ej. \ textcolor {color}
width, length, heightO termina con %l: anchura o la opción de longitud por ejemplo, \
abc {tamaño% l}
colsy preamble: definición de columnas en tablas, etc. , por ejemplo, \ begin {tabular}
{cols}
file:nombre del archivo
URL: URL
options: opciones de paquete, por ejemplo \ usepackage [opciones]
imagefile: nombre de archivo de una imagen
termina con %todo: El argumento se resalta como todo. Nota: Para agregar el elemento a la
lista de tareas pendientes en el panel de estructura, debe agregar adicionalmente el
clasificador D. Ver todonotes.cwl para ver un ejemplo.
key: etiqueta / clave de referencia
labelcon opción #ro tecla que termina con %ref: tecla de la tecla
labelcon opción #lo tecla que termina con %labeldef: define una etiqueta
labellist: lista de etiquetas empleadas por cleveref
bib filey bib files: archivo de bibliografía
class: clase de documento
placementy position: posición de env
%plain: las opciones que terminan con %plainse interpretan para no tener ningún
significado especial. De esta forma, puede definir, por ejemplo, label%plaintener un
marcador de posición labelsin la semántica que define una etiqueta.
beamertheme: tema de beamer, p. ej. \ usebeamertheme {beamertheme}
keys, keyvalsy %<options%>: clave / lista de valores
envname: nombre del entorno para \ newtheorem, por ejemplo \ newtheorem {envname} #N
(la clasificación N debe estar presente!)
Un% -suffix tiene prioridad sobre la detección por nombre, es decir, un argumento file%textse
tratará como texto no como archivo.
Clasificador Sentido
comando inusual que se utiliza para completar solo con la
* pestaña "todos". Este marcador puede ser seguido por otras
clasificaciones.
no mostrar en absoluto en absoluto. Este marcador puede ser
S
seguido por otras clasificaciones.
metro válido solo en el entorno de matemáticas
t válido solo en el entorno tabular (o similar)
T válido solo en el entorno de tabulación
válido solo en el entorno de texto (es decir, no en env de
norte
matemáticas)
r este comando declara una referencia como "\ ref {key}"
do este comando declara una cita como "\ cite {key}"
este comando declara una cita compleja como "\ textcquote
do
{bibid} {text}". La clave debe darse comobibid
l este comando declara una etiqueta como "\ label {key}"
este comando declara un comando de definición como "\
re
newcommand {cmd} {def}"
este comando declara un comando include graphics como "\
gramo
includegraphics {file}"
este comando declara un comando de archivo de inclusión
yo
como "\ include {file}"
este comando declara un paquete usado como "\ usepackage
tu
{package}"
este comando declara una bibliografía como "\ bibliography
segundo
{bib}"
este comando declara un comando url como "\ url {URL},
U
donde URL no está marcada"
este comando declara un ítem todo (se agregará a la lista de
tareas pendientes en el panel lateral). Nota: Para resaltar el
re
elemento en el editor, debe agregar adicionalmente el
sufijo %todo. Ver todonotes.cwl para ver un ejemplo.
este comando declara un color (se usará solo para completar
segundo
el color, sin verificación de sintaxis)
este comando declara una definición especial, la clase de
definición se da después de un "#". El nombre de clase
s
necesita un% anterior. (por ejemplo,% de color), también vea
los ejemplos a continuación.
este comando declara un entorno tipo literal "\ begin
V
{Verbatim}"
este comando declara un nuevo comando tipo teorema como
norte
"\ newtheorem {envname}"
este comando declara un comando de estructura. El nivel está
entre L0 ( \part-like) hasta L5 ( \subparagraph-like). Los
L0 a L5
comandos de estructura se destacan en el código, se pueden
plegar y aparecer en el contorno de la estructura.
/ env1,
válido solo en el entorno env1 o env2 etc.
env2, ...
alias de entorno, significa que el entorno se maneja como el
\ env
entorno "env". Esto es útil para env = math o tabular.
Ejemplos:
Línea Explicación
# test comentario
comando inusual que solo se
\typein{msg}#* muestra en la terminación
"todo"
\sqrt{arg}#m solo en modo matemático válido
declara un comando de
\pageref{key}#r referencia que se usa
correctamente para completar
comando inusual que solo es
\vector(xslope,yslope){length}#*/picture válido en el entorno de la
imagen
declara que el entorno "align" se
maneja como un env de math,
\begin{align}#\math con respecto a la validez del
comando y el resaltado de la
sintaxis.
\definecolor{name}{model}{color- se agrega namea la lista
spec}#s#%color especial%color
Aunque TeXstudio puede crear automáticamente cwls desde paquetes, estos cwls autogenerados
no contienen nombres de argumentos significativos ni clasificación de comandos. Por lo tanto,
enviamos cheques sintonizados a mano para muchos paquetes. Alentamos a los usuarios a
contribuir con nuevos archivos cwl. Estos deberían tener los siguientes atributos:
basado en paquetes: cada cwl debe corresponder a un paquete. La excepción son algunos
cwls que contienen comandos fundamentales (La) TeX, pero ya los hemos escrito, así que no
debería tener que molestarse. El cwl debe nombrarse como el paquete para que funcione la
carga automática. Si tu\usepackage{mypackage} TeXstudio cargará mypackage.cwl si está
disponible.
completo: El comando cwl debe contener todos los comandos en el paquete. Si usa un
comando no especificado en el editor, syntaxchecker lo marcará como desconocido.
específico: los comandos deben clasificarse si es posible. Esto permite a TeXstudio dar un
contexto adicional al comando (por ejemplo, advertir si se usa un comando matemático fuera
de un entorno matemático o verificar referencias y citas).
priorizado: algunos paquetes pueden especificar muchos comandos. Marque los inusuales por
el * -classifier para evitar que el que completa el hacinamiento con comandos poco utilizados.
Texstudio ofrece la posibilidad de reformatear una tabla de látex existente después de una
plantilla de tabla.
Por ejemplo, ha ingresado la siguiente tabla en txs:
Coloque el cursor dentro de la tabla y seleccione el menú "Latex / Manipulate Tables / Remodel
Table Using Template".
Ahora puede seleccionar una plantilla que defina el formateo de la tabla. Numerosas plantillas
están predefinidas por txs:
fullyframed_firstBold
fullyframed_longtable
plain_tabular
plain_tabularx
rowcolors_tabular
Estas plantillas ofrecen la oportunidad de volver a formatear fácilmente las tablas después de
una moda predefinida, logrando así un estilo de tabla uniforme en un documento, incluso si las
tablas se ingresan en un estilo muy simple.
Las plantillas también pueden ser definidas por el usuario. Tienen que ser el lugar en el
directorio de configuración (Linux: ~ / .config / texstudio) y necesitan lleva el nombre del
esquema de tabletemplate_ nombre Js.
Los metadatos se utilizan para proporcionar información adicional para la plantilla. Se puede
almacenar en un metaDataobjeto en el código fuente. El código var metaData = {tiene que
comenzar en la primera línea del archivo. Actualmente solo se aceptan valores de cadena. Es
posible usar etiquetas html para formatear. Ejemplo:
var metaData = {
"Nombre": "filas de colores",
"Descripción": "Formatea la tabla usando colores alternativos para
filas. <br> <code> \ usepackage [table] {xcolor} </ code> es
necesario.",
"Autor": "Jan Sundermeyer",
"Fecha": "4.9.2011",
"Versión": "1.0"
}
La plantilla en sí es un javascript (ver arriba) con algunas variables prefinadas que contienen
toda la tabla. La nueva tabla solo se coloca como reemplazo de la anterior, utilizando
información de esas variables. 3 variables son dadas:
def la definición de tabla simplificada sin ningún formato (es decir, ll en lugar de | l | l |)
defSplit la definición de tabla dividida por columna (array = l, l, p {2cm})
Env el nombre del entorno actual de la tabla anterior como "tabular" o "tabla larga"
tab la tabla actual. Es una lista de líneas, cada línea es una lista de columnas que contiene el
contenido de la celda como cadena
función print (str) {// define esta función para hacer que la fuente
sea más legible
cursor.insertText (str)
}
function println (str) {// define esta función para hacer que la fuente
sea más legible
cursor.insertText (str + "\ n")
}
var arDef = def.split ("") // divide la definición de la tabla (ll ->
'l' 'l')
println ("\\ begin {tabular} {" + arDef.join ("") + "}") print table
env
for (var i = 0; i <tab.length; i ++) {// recorre todas las filas de la
tabla
var line = tab [i]; // line es una lista de todas las columnas de la
fila [i]
for (var j = 0; j <line.length; j ++) {// itera por todas las
columnas de una fila
print (línea [j]) // imprimir celda
if (j <line.length-1) // si no las últimas columnas
print ("&") // imprimir y
}
println ("\\\\") // cerrar fila con \\, tenga en cuenta que js exige
barras diagonales inversas en la cadena
}
println ("\\ end {tabular}") // entorno cercano
Como se puede ver en el ejemplo, la tabla debe reconstruirse por completo, lo que permite un
nuevo formato. Un segundo ejemplo da una tabla un poco más elaborada (fullyframed_firstBold):
5. Características provisionales
Estas características le permiten modificar los aspectos centrales de TeXstudio y, por lo tanto,
ofrecen una gran flexibilidad para adaptar TeXstudio a sus necesidades. Dado que estas
características son complejas o están estrechamente ligadas a las partes internas, no podemos
garantizar la funcionalidad en todos los casos y para siempre. Por una vez, no tenemos
suficientes recursos para brindar soporte completo. Además, la dependencia de los internos
concuerda con nuestra necesidad de cambiar libremente las partes internas sin restricciones para
el desarrollo futuro.
Sin embargo, decidimos que estas características pueden ser de interés para los usuarios
experimentados. Como compromiso, proporcionamos estas características tentativamente.
Qt admite la modificación de la apariencia de una aplicación que utiliza hojas de estilo . Puede
usar esto para adaptar la GUI de la ventana principal colocando un archivo stylesheet.qssen
el directorio de configuraciones. El archivo se lee al inicio del programa.
Tenga en cuenta que la hoja de estilo puede interferir con otras formas de configuración de la
GUI, en particular, el esquema de colores de estilo y otras opciones. Por lo tanto, no
garantizamos un comportamiento consistente al usar hojas de estilo
TeXstudio usa QCodeEdit como componente editor. Especifica idiomas en un formato especial de
XML denominado QNFA. Esto incluye resaltar, paréntesis (para emparejar) y doblar el código. En
una instalación normal de TeXstudio no encontrará ningún archivo .qnfa, porque compilamos los
archivos de los idiomas incluidos en el binario. Puede agregar sus propios idiomas o sobrescribir
los predeterminados colocando los archivos .qnfa apropiados en una languagescarpeta dentro
del directorio de configuraciones. Las definiciones aquí tienen prioridad sobre las integradas.
El archivo .qnfa especifica la sintaxis del idioma. La información de formato real se especifica en
un archivo .qxf. Puede usar los formatos especificados en defaultFormats.qxf o proporcionar su
propio archivo .qxf junto con el archivo .qnfa.
Debe leer la especificación de formato de sintaxis y echar un vistazo a los formatos enviados con
TeXstudio .
Nota: Exponemos la especificación del idioma como usuario final para darle más flexibilidad al
adaptar TeXstudio a sus necesidades. Pero debes tomarlo como está, porque no tenemos la
capacidad de brindar apoyo aquí. Es una poderosa API, pero no está pulida ni tiene todas las
funciones. Es posible que encuentre algunos constructos en los archivos .qnfa enviados, que no
están documentados en la especificación de formato de sintaxis. Además, el formato basado en
expresiones regulares de QNFA no es suficiente para definir todo el resaltado que queríamos para
LaTeX. Por lo tanto, tenemos funcionalidad de resaltado adicional implementada directamente
en el código fuente para el lenguaje "(La) TeX", por ejemplo, el resaltado dentro de los
paréntesis de \beginy \end. No podrá modificar esto ni agregarlo a otros idiomas.
Ejemplo
El siguiente es un pequeño ejemplo que especifica algunos resaltados del código python:
python.qnfa
python.qxf
Registro de cambios
El registro de cambios se puede encontrar
en http://texstudio.sourceforge.net/manual/current/CHANGELOG.txt .