
Intenté buscar esto en Google en otro lugar, pero soy nuevo en LaTeX y estoy muy confundido acerca de ciertas cosas. Básicamente descargué MikteX y estoy usando la última versión de Lyx con él. Ahora, básicamente, todo lo que sé hacer es crear matemáticas bonitas y agregar páginas de contenido/títulos/referencias/etc.
Estoy buscando hacer una tesis y mi universidad me proporciona una plantilla,ociamtesis.cls(disponible para descargar en ese enlace).
Entonces, ¿qué debo hacer exactamente (y sea muy específico, ya que no tengo ni idea de toda la jerga que leo)?
Básicamente, necesito descargar ociamthesis.cls en la primera línea de esa página web. ¿Importa dónde lo guardo? ¿Qué hago exactamente a continuación?
Respuesta1
Adisposiciónen LyX es análogo aclases de documentosen látex. Desde la clase de documento proporcionada (ociamthesis.cls
) no está cubierto por un diseño LyX existente, tienes que crear el tuyo propio, siguiendoestas instrucciones(también disponible en Ayuda > Personalización; sección5.3 El formato del archivo de diseño):
Primero debes instalar la clase LaTeX para que funcione con LaTeX. Una discusión sobre esto está disponible en¿Dónde coloco mis propios
.sty
archivos para que estén disponibles para todos mis.tex
archivos?eso también es válido para.cls
archivos de clase de documento.Para usar esta clase de LaTeX, tendrás que escribir tu propio diseño LyX. Esto requiere que encuentre la "clase base" para su nueva clase. Las primeras líneas de
ociamthesis.cls
revelaciones.\LoadClass[a4paper]{report}
lo que implica que
ociamthesis.cls
está basado en (o un descendiente de)report.cls
algo conocido por LyX. Entonces deberías comenzar conreport.layout
:Ábrelo
report.layout
y cámbialo para que se parezca#% Do not delete the line below; configure depends on this # \DeclareLaTeXClass[ociamthesis]{Oxford Math Inst} # Read the definitions from report.layout Input report.layout
Guarde este archivo
ociamthesis.layout
en la misma carpeta.En LyX, siga Herramientas > Reconfigurar y reinicie LyX. Ahora
Oxford Math Inst
es el texto que verá en la lista desplegable Diseño > Documento > Clase de documento. Con LyX reconfigurado, ahora puedes editarociamthesis.layout
y ver inmediatamente sus efectos cuando vuelves a compilar. LyX sólo necesitaba saber dónde estaba ubicado, lo cual llevó bastante tiempo.Está claro que la definición mínima anterior simplemente construye el shell para la clase recién definida que se basa en
report
. Ahora tienes que revisarociamthesis.cls
y ver qué más agregarociamthesis.layout
para completarlo. Por ejemplo, dado que la clasereport
está cargada con la opcióna4paper
, necesitamos agregarClassOptions Other "a4paper" End
después
Input report.layout
.Un paso final factible es incluir el resto de
ociamthesis.cls
como parte del preámbulo del diseño de LyX:Preamble \def\logoversion{squarelogo} \RequirePackage{graphicx} % needed for latest frontpage logo \RequirePackage{ifthen} % needed for option parsing for logo \raggedbottom %define the default submitted text \newcommand{\submittedtext}{{A thesis submitted for the degree of}} %... the remainder of ociamthesis.cls %... %... EndPreamble
Respuesta2
Por lo general, me olvido del procedimiento anterior cuando necesito usar con urgencia una plantilla que requiere una clase complementaria. Por lo tanto, se necesita un método a prueba de confusión mental. No se requiere texhash o LyX->Herramientas->Reconfigurar.
- Deje los archivos .cls y .layout en el directorio de la plantilla
- Cree el archivo yourclassname.layout:
#% Do not delete the line below; configure depends on this # \DeclareLaTeXClass[yourclassname]{article (yourclassname)} # Input general definitions Input stdclass.inc
Al importar el archivo template.tex, LyX no podrá detectar que pertenece a yourclassname.cls y producirá un error. En su lugar, ejecute el convertidor directamente en la línea de comandos: C:\template_dir_w_class_and_layout_file>"C:\Path_to_this_exe\tex2lyx2.3.exe" -f C:\template_dir_w_class_and_layout_file\template.tex
Suponiendo que se derive alguna clase de artículo, elimine las secciones Título y resumen. Copie los de template.tex e insértelos en un bloque TeX (ERT).
Ahora template.lyx debería abrirse y construirse en Lyx.