
В Оксфорде есть инструкции по настройке 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
- Напишите свой макет 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
Либо используйте старый файл aaltothesis.sty,
\usepackage[sci]{aaltothesis}
напримерздесьили использовать новый файл классов,\documentclass[sci,parameters]{aaltothesis}
но проблема в том, что в Lyx это не совсем просто....
ИСПЫТАНИЯ по ошибкам
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, чатздесь.
Полный лог о текущей ошибкездесь,НЕРЕШЕНО.
Глобальная настройка (необязательно)
Обеспечение глобальной доступности файлов. Переместите папку texmf файла CLS, чтобы сделать ее доступной.
$ cp *.cls ~/Library/texmf/
Где мне разместить собственные файлы .sty или .cls, чтобы сделать их доступными для всех моих файлов .tex?Tools/Reconfigure
и перезапустите Lyx, а затемDocument/Settings/Document Class
выберите класс Aalto [Здесь произошла ошибка, возможно, придется перезагрузить компьютер...?]
Настраивать
aaltothesis.макет(ремикс из стандартной статьи article.layout) где название изменено на
aaltothesis
макет из статьи иProvides inputenc 1
в последней строке добавленоaaltothesis.cls(где используется article, поэтому article.layout выбран по умолчанию, верно?) ископировать сюдаесли ссылка истекает по поводу aaltothesis.cls
aaltologo.styи его целевая директорияздесь
СОВЕТЫ
- для быстрой отладки:
Lyx > Document Settings > Local Layout
ОШИБКИ в Aaltothesis.cls
Решение Дэвида
use \value{page} not \thepage
II. TRIAL 6 раскрыл таинственное Runaway argument
предупреждение, и мы обнаружили, что aaltothesis.cls
файл имеет 2 фигурных скобок больше, чем открывающих скобок. Убегающие аргументы начинаются около первой ошибки \thepage
вместо\value{page}