Este es el comando tex2lyx que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.
PROGRAMA:
NOMBRE
tex2lyx - traduce LaTeX de buen comportamiento a LyX
SINOPSIS
La forma más sencilla de utilizar tex2lyx es a través del elemento de menú Archivo-> Importar-> LaTeX (simple) en LyX.
Que corre tex2lyx en el archivo dado y carga el archivo resultante en LyX. Deberías intentarlo
eso primero, y llámalo desde la línea de comando solo si necesitas usar más complicado
.
tex2lyx [ -dirusuario directorio de usuario ] [ -dirsistema directoriodelsistema ] [ -f ] [ -n ] [ -c clase de texto ] [ -e
codificación ] [ -fijo codificación ] [ -m módulo1[,módulo2...]] [ -s archivo1[,archivo2...]] [
-kipchildren ] [ -viaje ida y vuelta ] [ -copia de archivos ] fichero de entrada [ archivo de salida ]
OPCIONES
-c Clase. Por defecto, cuando tex2lyx ve un comando \ documentclass {foo}, crea un
archivo de la clase de texto "foo" y lee el archivo de diseño LyX para esa clase (algo
como /usr/local/share/lyx/layouts/foo.layout O INICIO/.lyx/layouts/foo.layout). Usar
-c para declarar una clase de texto diferente (y leer un archivo de diseño diferente).
Esta opción es necesaria si el archivo de entrada es un fragmento LaTeX, sin preámbulo
asunto o comando \ begin {document}. Archivos LyX creados por tex2lyx de archivos parciales
se puede incluir en un archivo LyX existente usando el comando "Incluir archivo LyX" de
Menú Insertar de LyX.
-m Módulo. Cargue los módulos dados. Esto es útil si tex2lyx no automáticamente
detectar un módulo determinado, pero conoce los módulos que proporcionan algunos comandos o
entornos que se utilizan en el archivo importado. Los módulos se cargan en el
orden dada. Si un módulo foo depende de un módulo de caramelos, de caramelos debe ser dado antes foo.
-f Fuerza. tex2lyx no se ejecutará si el archivo .lyx que generaría ya existe. Usar
la -f opción (con cuidado) para aplastar cualquier archivo existente.
-e Especifique la codificación predeterminada utilizando el nombre LaTeX como se define en el archivo de codificaciones.
tex2lyx usará esta codificación, pero cambie si encuentra alguna codificación que cambie
comandos en la entrada.
-fijo
Especifique la codificación utilizando el nombre LaTeX como se define en el archivo de codificaciones.
tex2lyx ignorará cualquier comando de cambio de codificación en la entrada.
-n Noweb. Traducir un archivo noweb (también conocido como programación alfabetizada). Esto debería ser (¿casi?)
equivalente a ejecutar "noweb2lyx foo.tex foo.lyx". Esta opción requiere -c
.
-kipchildren
No traduzca los documentos secundarios incluidos a través de \ include y \ input. Esta opcion es
útil si los documentos secundarios son archivos generados y / o contienen muchos comandos que
tex2lyx aún no lo entiende.
-s Archivos de sintaxis. Ingrese (uno o más entre comillas, separados por comas) archivos de sintaxis para leer
además del predeterminado. (ver la sección sobre Sintaxis Archivos para más detalles).
-sysdir
Especifique un directorio del sistema. Normalmente, no debería necesitar esto. Tu sistema LyX
se elige el directorio. Cf. la sección ARCHIVOS para más detalles.
-dirusuario
Especifique un directorio de usuarios. Normalmente, no debería necesitar esto. Tu usuario de LyX
se elige el directorio. Cf. la sección ARCHIVOS para más detalles.
-viaje ida y vuelta
Llame a LyX para volver a exportar el archivo de salida creado a LaTeX. Si el nombre del archivo de salida es
no dado, se determina automáticamente para evitar sobrescribir el archivo de entrada
accidente: si el archivo de entrada se llama foo.tex el archivo de salida se llamará
foo.lyx.lyx, y el archivo reexportado se denominará foo.lyx.tex.
-copia de archivos
Copie todos los archivos incluidos tex2lyx es consciente del directorio de salida si la salida
El archivo se encuentra en un directorio diferente al archivo de entrada. Esto es útil si
desea asegurarse de que no se sobrescriba ningún archivo incluido (ya sea en modo de ida y vuelta o por
una exportación posterior de LyX). Tenga en cuenta que el documento resultante puede ser
Incompilable. Esto sucede si necesita archivos que tex2lyx no sabe y
por lo tanto, no copia en el directorio de salida.
-ayuda Ayudar. Imprima la información de uso y salga.
-versión
Imprima el número de versión y compile la información y salga.
DESCRIPCIÓN
Introducción
tex2lyx creará un archivo LyX con el nombre especificado (o dir / foo.lyx si no hay nombre
dado) del archivo LaTeX dir / foo.tex.
Se admiten los sufijos .tex, .ltx y .latex. Si fichero de entrada no existe y no existe
tener uno de estos sufijos, tex2lyx intentará traducir archivo de entrada.tex. (Esto es similar
al comportamiento de LaTeX.)
El objetivo de la publicidad de tex2lyx es traducir bien portado LaTeX2e en LyX. Si su archivo LaTeX
no compila --- o si hace cosas raras, como redefinir los comandos estándar de LaTeX ---
puede ahogarse. LaTeX209 a menudo se traducirá correctamente, pero no está garantizado.
tex2lyx carece de algunas características. Sin embargo, sus principales objetivos son:
· Pasar por un archivo LaTeX2e con buen comportamiento sin fallar
· Traduce mucho de ese archivo.
· Localiza las partes que no se pueden traducir y cópialas en modo TeX
Alcanza estos objetivos principales bastante bien en la mayoría de los archivos.
Uso
Aquí hay una descripción más extensa de lo que debe hacer para traducir un documento LaTeX a
LiX.
· Correr tex2lyx.
tex2lyx le informará de su progreso y le dará cualquier advertencia a stderr, por lo que si
no quiero ninguna salida, intente (en csh) `tex2lyx foo.tex> & / dev / null '. Debería
NO redirigir la salida estándar a foo.lyx.
· Ejecute LyX (versión 2.1 o posterior) en el archivo .lyx resultante.
En teoría, la mayor parte del archivo se habrá traducido y todo lo que sea
intraducible se transferirá al código TeX (ERT en LyX-speak). En teoría, LyX
poder leer en el archivo y crear documentos impresos a partir de él, porque todo eso
las cosas ERT no traducidas se pasarán directamente a LaTeX, que LyX usa como un
backend. Desafortunadamente, la realidad no siempre refleja la teoría. Si tex2lyx choques, o
LyX no puede leer el archivo LyX generado, consulte la sección de ERRORES a continuación.
· Las cosas de transformación se han insertado como código TeX manualmente en funciones de LyX, si es posible.
Como se mencionó anteriormente, debería poder imprimir el archivo LyX incluso sin hacer
esta. Sin embargo, cambiar un comando en el código TeX al objeto LyX correspondiente
le permite aprovechar la edición WYSIWYM de LyX.
tex2lyx no se garantiza la creación de un archivo LyX que genere exactamente la misma salida
como el archivo LaTeX, aunque su objetivo es lograrlo. tex2lyx generalmente se equivocará en
el lado de traducir menos para garantizar que los archivos de salida resultantes sean precisos,
aunque esto conduce a más código TeX y menos WYSIWYM.
· ¡¡LEER EL DOCUMENTO !!
Estoy seguro de que planeaba hacer esto de todos modos, pero es particularmente importante después
traducir un documento LaTeX. tex2lyx es mejor en "macro-traducir" (traducir
todo el documento) que "micro-traducir" (traducir cada pequeño detalle). Para
Por ejemplo, es posible que vea espacios adicionales o espacios eliminados. El manejo del espacio ha mejorado, pero
no es perfecto.
Qué tex2lyx Can Manejar
tex2lyx comprende muchos comandos LaTeX. Se traducirá:
· Texto normal, incluidos mini comandos como ~, `', \ @, \ TeX, así como acentuados
caracteres como \ '{a}, y los casos especiales? `y!`
· Comandos de título como \ autor, \ fecha, \ título, \ gracias y el entorno abstracto
· Comandos de encabezado como \ sección, incluidos los comandos destacados (\ sección *)
· Ambientes: cita, cita y verso; centro, al ras a la derecha y al ras a la izquierda
· Detallar, enumerar y describir entornos y sus comandos \ item. También,
listas anidadas de buen comportamiento
· Comandos de referencias cruzadas: \ ref, \ pageref, \ label y \ cite
· \ Nota al pie y \ margen
· Comandos de cambio de fuente, incluidos \ em, \ emph, \ textit y los comandos correspondientes para
cambiar familia, tamaño, serie y forma
· \ Input {foo} (o \ input {foo.blah}) e \ include {foo}. Plain TeX \ input command “\ input
foo.tex ”también es compatible.
· Entorno tabular y comandos que van dentro de él como \ hline, \ cline y
\ multicolumn (pero ver más abajo)
· Tabla y tabla de entornos flotantes *, así como comandos \ caption dentro de ellos
· Figura y figura de entornos flotantes *, así como comandos de inclusión de gráficos \ epsf,
\ epsffile, \ epsfbox, \ epsfxsize, \ epsfig, \ psfig y \ includegraphics. Ambos
Se admiten gráficos y formas graphicx de \ includegraphics.
· El entorno de bibliografía y el comando \ bibitem, así como la \ bibliografía de BibTeX
y comandos \ bibliographystyle
· Comandos varios: \ hfill, \\, \ noindent, \ ldots ...
· Entornos específicos de la clase de documento (y algunos comandos) que se pueden traducir a LyX
diseños
· Argumentos para ciertos comandos intraducibles (por ejemplo, \ mbox)
Es posible que parte de este soporte aún no esté al 100%. Consulte a continuación para obtener más detalles.
tex2lyx copia las matemáticas (casi) literalmente de su archivo LaTeX. Afortunadamente, LyX lee en LaTeX
matemáticas, por lo que (casi) cualquier matemática que sea compatible con LyX debería funcionar bien.
tex2lyx copiará cualquier comando de preámbulo (es decir, cualquier cosa antes de \ begin {document}) palabra por palabra.
Por lo tanto, las cosas elegantes que tiene en su preámbulo deben conservarse en documentos impresos,
aunque, por supuesto, no aparecerá en la ventana de LyX. Verificar documento-> Configuración-> LaTeX
Preámbulo para ver el resultado.
Qué tex2lyx No se puede Manejar . . . Pero es OK
· Algunos comandos de espaciado (\ hspace, \ pagebreak y \ linebreak)
· \ Centrado, \ raggedleft, \ raggedright
· \ Entorno verbatim y textual. tex2lyx tiene cuidado de copiar exactamente en este caso,
incluyendo comentarios y espacios en blanco.
· Entornos y comandos desconocidos (por ejemplo, definidos por el usuario)
tex2lyx copia los comandos desconocidos, junto con sus argumentos, literalmente en el archivo LyX.
Además, si ve un \ begin {foo} donde no reconoce el entorno "foo", lo hará
copiar palabra por palabra hasta que vea \ end {foo} (a menos que use la -r opción). La mayoría de estos
comandos desconocidos no causarán tex2lyx romper; simplemente te pedirán que hagas algo
editar una vez que haya cargado el archivo en LyX. Eso debería ser menos doloroso que editar
ya sea el archivo .tex o .lyx usando un editor de texto.
Qué tex2lyx Manijas Mal . . . aka LOCO
Since tex2lyx es relativamente nuevo, tiene varios problemas. A medida que madura, estos errores
será aplastado.
· La copia "exacta" de entornos y comandos desconocidos no es del todo exacta. Esta voluntad
producir LyX feo, pero en casi todos los casos el resultado será el mismo. Sin embargo, la mayora
partes del archivo se copiarán perfectamente, incluidos los espacios en blanco y los comentarios. Esta
incluye: el preámbulo de LaTeX, entornos textuales, así como comandos \ verb, y
saltar bloques.
· tex2lyx traduce solo un subconjunto de las opciones de clase de documento a características nativas.
Otras opciones se colocan en el campo "opciones" en la ventana emergente Documento-> Configuración.
Más importante, tex2lyx no traduce \ newcommands, comandos desconocidos \ usepackage
y otro código desconocido en el preámbulo. Simplemente copia eso en el preámbulo de LaTeX.
Si usa comandos especiales, por ejemplo, para especificar el diseño del texto de una manera que no sea
entendido por LyX, tex2lyx no lo reconocerá. Tenga en cuenta que estas configuraciones serán
sobrescrito si modifica el diseño del texto en la configuración del documento de LyX. Mejor quitar
estas opciones especiales del preámbulo de LaTeX (Documento-> Configuración-> Preámbulo de LaTeX) y
utilice la configuración del documento LyX correspondiente, si es posible.
· La clase de documento de hoja tiene un par de errores. tex2lyx puede hacer cosas raras con
argumentos opcionales para los comandos de \ foilhead. Además, puede manejar \ begin {dinglist}
incorrectamente (aunque las cosas en el entorno deberían traducirse normalmente).
Todos los errores conocidos de tex2lyx se puede encontrar en http://www.lyx.org/trac/wiki/BugTrackerHome.
tex2lyx es bastante robusto. Como se mencionó anteriormente, es posible que no traduzca su archivo a la perfección,
pero el resultado debería ser utilizable y no debería fallar. Si encuentra problemas --- y
el problema no es uno de los mencionados anteriormente o en
http://www.lyx.org/trac/wiki/BugTrackerHome--- informe el problema como se describe en el
sección de Error Informes.
Qué Lujo No se puede Manejar
LyX en sí mismo carece de un par de características, de modo que incluso si tex2lyx traduce cosas
perfectamente, LyX aún puede tener problemas para leerlo. Si realmente necesita estas funciones,
puede exportar su documento final como LaTeX y volver a colocarlo. Consulte LOCO para más detalles
en estos errores.
· Para varios comandos (como \\), LyX no admite el argumento opcional.
tex2lyx descartará automáticamente los argumentos opcionales con una advertencia a stdout.
LyX también ignora el argumento de ancho para el entorno de bibliografía.
· El soporte de LyX para tablas no es perfecto. Para tablas complicadas, utilice un bloque "omitir", por lo que
que se copiarán en modo TeX.
· LyX permite que las figuras tengan tamaños en las unidades conocidas por TeX, como en, cm, etc.
también traduce porcentajes de \ textwidth, \ textheight, \ columnwidth, pero no otros
longitudes (por ejemplo, si desea escalar una figura al tamaño de \ topmargin por alguna razón).
tex2lyx copiará figuras con tamaños intraducibles en modo TeX. De nuevo, podrías ser
capaz de arreglar eso dentro de LyX.
EJEMPLOS
tex2lyx -f -r "Myenv" foo.tex
Lo anterior creará un archivo foo.lyx desde foo.tex, sobrescribiendo si es necesario. Cuando
encuentra un bloque \ begin {myenv} ... \ end {myenv}, traducirá las cosas dentro del bloque,
pero copie los comandos \ begin y \ end en modo TeX.
tex2lyx -n -c "Artículo literario" foo.tex
Lo anterior cambiará un documento noweb en un documento de artículo literario LyX. Un usuario lo haría
haga esto si el documento noweb tiene un artículo de clase de documento.
NOTAS
Error Informes
Los errores deben informarse al rastreador de errores de LyX en
http://www.lyx.org/trac/wiki/BugTrackerHome. Además, puede enviar un mensaje al
Lista de correo de los desarrolladores de LyX. Su dirección es actualmente [email protected]. Si su
mensaje rebota, puede consultar la página de inicio de LyX, http://www.lyx.org/. Si estas corriendo
tex2lyx en un archivo enorme, no envíe todo el resultado en su informe de error. Solo
incluir las últimas diez o veinte líneas de salida, junto con la parte del archivo LaTeX que
se estrelló. O, mejor aún, adjunte un archivo pequeño pero completo que cause el mismo
problema como su archivo original.
Diseño Archivos
tex2lyx lee un archivo de diseño LyX para saber cómo manejar entornos y comandos LaTeX
que se traducen a diseños LyX. Este archivo incluirá todos los elementos no matemáticos "normales".
entornos (es decir, que incluyen citar y detallar, pero no tabular, minipágina y algunos otros
entornos elegantes) y comandos como \ section y \ title. Si quieres tex2lyx una clase
que no tiene un archivo de diseño existente, tendrá que crear un archivo de diseño. Pero
tienes que hacer esto de todos modos, con el fin de LyX el archivo, ya que LyX depende de los archivos de diseño para
saber cómo visualizar y procesar sus archivos. Consulte la documentación de LyX para obtener ayuda con esto
tarea (que puede ser difícil o fácil, según la clase en la que desee crear un archivo de diseño
para.) Si su clase es bastante similar a una clase que tiene un archivo de diseño, considere
utilizando el -c .
Sintaxis Archivos
tex2lyx siempre lee al menos un archivo de sintaxis, llamado archivo de sintaxis predeterminado. tex2lyx
leerá su archivo de sintaxis personal si existe; de lo contrario leerá todo el sistema
. tex2lyx leerá archivos de sintaxis adicionales si los especifica con el -s .
(Estos archivos adicionales deben tener el mismo formato que el archivo predeterminado, pero tenderán a ser
más corto, ya que solo tienen que especificar comandos adicionales que no se encuentran en el archivo predeterminado).
el archivo de sintaxis dice tex2lyx unas pocas cosas.
Primero, describe la sintaxis de cada comando, es decir, cuántos argumentos requeridos y
cuántos argumentos opcionales toma el comando. Saber esto hace que sea más fácil para tex2lyx a
copiar (en modo TeX) comandos que no sabe cómo traducir. El archivo de sintaxis simplemente
tiene un comando, seguido de llaves o corchetes que describen sus argumentos en la forma correcta
pedido. Por ejemplo, una entrada de archivo de sintaxis \ bibitem [] {} significa que el comando \ bibitem toma
un argumento opcional seguido de uno obligatorio, mientras que la entrada \ bf significa que el \ bf
El comando no tiene ningún argumento. Cuando tex2lyx encuentra una ficha que no conoce
cómo traducir a LyX, copiará el token --- junto con el número correcto de
argumentos --- exactamente. Si el token no está en el archivo de sintaxis, entonces tex2lyx solo copia como
muchos argumentos que encuentre. Esto significa que puede copiar demasiado. Pero dado que el usuario puede
especificar archivos de sintaxis adicionales, que no deberían suceder con frecuencia.
Algunos comandos que no se pueden traducir a LyX, como \ mbox, tienen como uno de sus argumentos
texto LaTeX regular. Si la cadena "traducir" se pone en un argumento de un
(intraducible) en el archivo de sintaxis, luego tex2lyx traducirá ese argumento
en lugar de copiarlo literalmente. Entonces, por ejemplo, el archivo de sintaxis predeterminado tiene
\ raisebox {} [] [] {traducir}. Esto significa que el comando \ raisebox y el primer argumento
(y los argumentos opcionales si existen) se copian en modo TeX, pero el último argumento
(que puede contener matemáticas, LaTeX complicado, otros comandos intraducibles, etc.)
traducido a LyX. No puede usar "traducir" en argumentos opcionales.
Los archivos de sintaxis definidos por el usuario pueden definir nuevos comandos y su sintaxis, o anular
el número de argumentos para un comando dado en el archivo de sintaxis predeterminado. (Por ejemplo, si eres
usando un estilo que da un argumento extra a algún comando ...) Sin embargo, esto solo será
útil para comandos copiados en modo TeX. Comandos que en realidad están traducidos por tex2lyx
(como \ item) tienen su sintaxis de argumento codificada. Los comandos codificados de forma rígida están identificados
en el archivo de sintaxis predeterminado.
En segundo lugar, el archivo de sintaxis describe cualquier "entorno normal". Por lo general, todo un desconocido
El entorno se copiará en modo TeX. Sin embargo, si define un entorno normal "foo",
entonces solo los comandos \ begin {foo} y \ end {foo} serán copiados en modo TeX; el texto
dentro del medio ambiente serán tratados (es decir, traducidos) por tex2lyx como LaTeX regular,
en lugar de ser copiado en modo TeX. No intente declarar "tabulación" e "imagen" como
entornos regulares, ya que el texto dentro de esos entornos confundirá tex2lyx; utilizar esta
capacidad para nuevos entornos que cree que tengan texto sin formato o matemáticas o comandos simples
en ellos. Tampoco puede declarar entornos matemáticos desconocidos (como la ecuación *) como regulares
entornos, ya que el editor matemático LyX no los entenderá. Los nombres de
Aparecen entornos regulares, separados por espacios en blanco, entre \ begin {tex2lyxre} y
\ end {tex2lyxre} declaraciones en el archivo de sintaxis. (Si tiene un entorno regular que
no usará muy a menudo, puede usar el -r opción en lugar de escribir un archivo de sintaxis).
ADVERTENCIAS
Guarde siempre una copia de sus archivos LaTeX originales, ya sea con un nombre diferente o en un
directorio diferente. Hay un par de formas en las que el uso de LyX podría llevar a sobrescribir
el archivo LaTeX original.
Si importa foo.tex para crear foo.lyx, edite foo.lyx y desee volver a exportarlo, tenga en cuenta
que sobrescribirá el foo.tex original. (LyX le preguntará si desea sobrescribir
)
MEDIO AMBIENTE
LYX_DIR_21x
se puede utilizar para especificar qué directorio del sistema utilizar.
El directorio del sistema se determina buscando el archivo "chkconfig.ltx". Directorios
se buscan en este orden:
1) parámetro de línea de comando -sysdir
2) Variable de entorno LYX_DIR_21x
3) Quizás / TOP_SRCDIR / lib
4) /../Cuota/ /
5) lyx_dir codificado (en el momento de la compilación: / usr / share / lyx)
LYX_USERDIR_21x
se puede utilizar para especificar qué directorio de usuario utilizar.
El directorio de usuarios es, en orden de precedencia:
1) parámetro de línea de comando -userdir
2) Variable de entorno LYX_USERDIR_21x
3) $ INICIO /. si no se hace un ajuste explícito
Use tex2lyx en línea usando los servicios de onworks.net
