Пользовательский CLS-файл Aalto в Lyx?

Пользовательский CLS-файл Aalto в Lyx?

В Оксфорде есть инструкции по настройке CLS-файла для Lyxздесьтак что эта ветка для университета Аалто. Так что

Как можно использовать пользовательский CLS-файл Aalto в Lyx?

Файлы Аалто

решение1

Как уже упоминалось, аналогичный вопросздесь. Файл CLS использует класс документаСтатья. Кажется, что проще всего настроить локальный aaltothesis.layoutфайл для вашей диссертации, пока не работает: ошибки, описанные ниже. Другой вариант — поместить его под, /Applications/LyX.app/Contents/Resources/layouts/но пока, по крайней мере, не работает в моем OSX Lyx.

Пользовательский класс документа Aaltothesis.cls загружает множество параметров

\documentclass[english,12pt,a4paper,pdftex,elec,utf8]{aaltothesis}

некоторые из них, такие как inputenc, автоматически загружаются в Lyx: теперь нужно выяснить, как загрузить пользовательский класс документа в Lyx.

В разработке.



Действия в OS X


  1. Напишите свой макет Lyx в articleсоответствии со строкой \DeclareOption*{\PassOptionsToClass{\CurrentOption}{article}}%в ​​файле Aalto CLS:

$ cd /; find . -iname "article.layout"

./Applications/LyX.app/Contents/Resources/layouts/article.layout

где нам нужно настроить этот макет, сначала изменив строку\DeclareLaTeXClass{Article (Standard Class)}такой что

#% Do not delete the line below; configure depends on this
#  \DeclareLaTeXClass[aaltothesis]{Aalto Math dept}
#  \DeclareCategory{Articles}
# Article textclass definition file. Taken from initial LyX source code
# Author : Matthias Ettrich <[email protected]>
# Transposed by Pascal André <[email protected]>
# Heavily modifed and enhanced by serveral developers.

Format 49 Input stdclass.inc

SecNumDepth             3 TocDepth                3

NoStyle Chapter NoCounter chapter NoStyle Chapter*


Style Part
    Align                 Left
    AlignPossible         Left
    TopSep                2
    BottomSep             1.5
    Font
      Size                Larger
    EndFont 
End


Style Part*
    Align                 Left
    AlignPossible         Left
    TopSep                2
    BottomSep             1.5
    Font
      Size                Larger
    EndFont 
End
Provides inputec 1
  1. Либо используйте старый файл aaltothesis.sty, \usepackage[sci]{aaltothesis}напримерздесьили использовать новый файл классов, \documentclass[sci,parameters]{aaltothesis}но проблема в том, что в Lyx это не совсем просто.

  2. ...


ИСПЫТАНИЯ по ошибкам

8 июня: Ни один из тестов пока не работает. Мой друг сказал мне, что шаблон ELEC должен использоваться таким образом \documentclass[english,12pt,a4paper,pdftex]{report} \usepackage[sci]{aaltothesis}в преамбуле (см. Trial 3). Я получаю странную ошибку Inputenc err, когда загружаю что-то дважды, пока не могу понять, что ее вызывает.


Попытка 1 для шага 3 (которая пока не работает, пропускаем ее при локальной компоновке):использовать локальную разметку, если LaTex не может найти файл *.layout

введите описание изображения здесь

где переместите *.layoutфайл в локальный каталог

введите описание изображения здесь

где получить новыйошибаетсяиз-за изменения класса документа Report на класс документа Aaltothesis-article (пока не работает).

Испытание 2документ, содержащий только текст testing aaltothesis.layoutи aaltothesis.cls в локальном каталоге и использующий aaltothesis.layout в качестве локальной версии

введите описание изображения здесь

где получитьошибатьсячто 'aaltologo.sty' не найден«Ошибка LaTeX: файл 'aaltologo.sty' не найден».поэтому скопируйте aaltologo.styизздесьв ваш локальный каталог.

введите описание изображения здесь

где у меня пустая преамбула и возникают следующие ошибки.

ИСПЫТАНИЕ 3Премия с (СТАРЫЙ:aaltothesis.sty пакет изменен на CLS)

\documentclass[english,12pt,a4paper,pdftex]{report} 
\usepackage[sci]{aaltothesis}

но ошибаюсь

введите описание изображения здесь

такой что

 \usepackage
               {amsmath}
The package inputenc has already been loaded with options:
  [utf8,]
There has now been an attempt to load it with options
  [latin9]
Adding the global options:
  utf8,,latin9
to your \documentclass declaration may fix this.
Try typing  <return>  to proceed.

где своеобразный amsmath err. Я попробовал изменить в LyX: Document Settings > Math Options > Load automatically ALL to Do Not Load ALLно тот же err

введите описание изображения здесь

где это изменение не изменило ошибку. Что заставляет вещи загружаться дважды в LyX?

ИСПЫТАНИЕ 4Преамбула с (СТАРЫЙ:aaltothesis.sty изменился на CLS)

\usepackage[sci,utf8]{aaltothesis}

и закомментируйте все строки в inputenc (Lyx загружает Inputenc по умолчанию с latin9этот)

введите описание изображения здесь

где таинственный файл aaltothesis.styотсутствует, что это? Только с aaltothesis.layout(сгенерировано), aaltologo.sty, aaltothesis.cls-- идеи, как/где это получить aaltothesis.sty?

ИСПЫТАНИЕ 5 [ОШИБКА, которую я обнаружил, исправление ниже]Пустая преамбула, пытаюсь использовать aaltothesis.cls там, где Class optionsдолжен быть, sciно у меня получается странно Missing number, treated as zeroи с ним sci, и без негоsci

введите описание изображения здесь

где ближе в логах (для чтения логов в Lyx см.здесь)

введите описание изображения здесь

и теперь я не уверен.

введите описание изображения здесь

ИСПЫТАНИЕ 6 с патчем I [обнаружена ОШИБКА II]Первый раз скомпилировано только с одним hello world, но не работающим макросом, таким как\department{...}

введите описание изображения здесь

введите описание изображения здесь

где Warning и Runaway аргумент около строк 164-171? Чатздесь. Я пробовал разные настройки здесь, такие как \value{page}, \thepage, \arabic{page}, \arabic{\value{page}}но то же самое предупреждение в последний раз -- никаких других ошибок до этого. Это приводит к сбою, поэтому не читает следующие команды, такие как \degreeprogramправильно?

[Обновление 9 июня 2016 г.]Mvim указывает, что строки 770-773 имеют некоторые несоответствия }, там на 2 элемента меньше }, чем { в aaltothesis.cls, чатздесь.

Полный лог о текущей ошибкездесь,НЕРЕШЕНО.


Глобальная настройка (необязательно)

  1. Обеспечение глобальной доступности файлов. Переместите папку texmf файла CLS, чтобы сделать ее доступной.$ cp *.cls ~/Library/texmf/ Где мне разместить собственные файлы .sty или .cls, чтобы сделать их доступными для всех моих файлов .tex?

  2. Tools/Reconfigureи перезапустите Lyx, а затем Document/Settings/Document Classвыберите класс Aalto [Здесь произошла ошибка, возможно, придется перезагрузить компьютер...?]

введите описание изображения здесь


Настраивать


  1. aaltothesis.макет(ремикс из стандартной статьи article.layout) где название изменено на aaltothesisмакет из статьи и Provides inputenc 1в последней строке добавлено

  2. aaltothesis.cls(где используется article, поэтому article.layout выбран по умолчанию, верно?) ископировать сюдаесли ссылка истекает по поводу aaltothesis.cls

  3. aaltologo.styи его целевая директорияздесь

СОВЕТЫ

  1. для быстрой отладки:Lyx > Document Settings > Local Layout

введите описание изображения здесь


ОШИБКИ в Aaltothesis.cls


Я.«класс устанавливает счетчик на \thepage, это ошибка в классе — \thepage может быть текстом и поэтому не должен использоваться для установки счетчиков».

Решение Дэвида use \value{page} not \thepage

II. TRIAL 6 раскрыл таинственное Runaway argumentпредупреждение, и мы обнаружили, что aaltothesis.clsфайл имеет 2 фигурных скобок больше, чем открывающих скобок. Убегающие аргументы начинаются около первой ошибки \thepageвместо\value{page}

Связанный контент