
Oxford bietet Anleitungen zum Einrichten der CLS-Datei für LyxHieralso dieser Thread für Aalto uni. Also
Wie können Sie die benutzerdefinierte CLS-Datei von Aalto in Lyx verwenden?
Aalto-Dateien
Antwort1
Wie erwähnt ähnliches ZitatHierDie CLS-Datei verwendet die DokumentklasseArtikel. Am einfachsten scheint es zu sein, eine lokale Datei für Ihre Arbeit einzurichten aaltothesis.layout
, funktioniert aber noch nicht: Fehler unten dokumentiert. Eine andere Möglichkeit ist, sie unter zu platzieren, /Applications/LyX.app/Contents/Resources/layouts/
funktioniert aber bisher zumindest nicht in meinem OSX Lyx.
Die benutzerdefinierte Dokumentklasse Aaltothesis.cls lädt viele Optionen
\documentclass[Englisch,12pt,A4-Papier,pdftex,elec,utf8]{aaltothesis}
wo einige davon, wie z. B. inputenc, automatisch in Lyx geladen werden: Jetzt muss ich herausfinden, wie man benutzerdefinierte Dokumentklassen in Lyx lädt.
Bauarbeiten im Gange.
Schritte in OS X
- Schreiben Sie Ihr Lyx-Layout
article
entsprechend der Zeile\DeclareOption*{\PassOptionsToClass{\CurrentOption}{article}}%
in der Aalto-CLS-Datei:
$ cd /; find . -iname "article.layout"
./Applications/LyX.app/Contents/Resources/layouts/article.layout
wo wir dieses Layout anpassen müssen, indem wir zuerst die Zeile ändern
\DeclareLaTeXClass{Article (Standard Class)}
so dass#% 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
Verwenden Sie entweder die alte Datei aaltothesis.sty mit
\usepackage[sci]{aaltothesis}
beispielsweiseHieroder verwenden Sie die neue Klassendatei,\documentclass[sci,parameters]{aaltothesis}
aber das Problem besteht darin, dass dies in Lyx nicht ganz unkompliziert ist....
VERFAHREN zu den Fehlern
8. Juni: Keiner der Versuche funktioniert bisher. Mein Freund hat mir gesagt, dass die ELEC-Vorlage \documentclass[english,12pt,a4paper,pdftex]{report} \usepackage[sci]{aaltothesis}
in der Präambel auf diese Weise verwendet werden soll (siehe Versuch 3). Ich erhalte einen seltsamen Inputenc-Fehler, bei dem Dinge zweimal geladen werden. Ich kann noch nicht sehen, woran das liegt.
Versuch 1 für Schritt 3 (der noch nicht funktioniert, übersprungen mit lokalem Layout):lokales Layout verwenden, wenn LaTex die *.layout-Datei nicht finden kann
Verschieben Sie die *.layout
Datei in Ihr lokales Verzeichnis.
wo immer neueirrtaufgrund der Änderung von der Dokumentklasse „Report“ zur Dokumentklasse „Aaltothesis-article“ (funktioniert noch nicht).
Versuch 2Dokument mit nur Text testing aaltothesis.layout
und aaltothesis.cls im lokalen Verzeichnis und Verwendung von aaltothesis.layout als lokale Version
Wo bekommenirrendass 'aaltologo.sty' nicht gefunden wurde„LaTeX-Fehler: Datei ‚aaltologo.sty‘ nicht gefunden.“also kopiere das aaltologo.sty
vonHierzu Ihrem lokalen Verzeichnis.
wo ich eine leere Präambel habe und die nächsten Fehler bekomme.
VERSUCH 3Prämisse mit (ALT:aaltothesis.sty-Paket wurde zu CLS geändert)
\documentclass[english,12pt,a4paper,pdftex]{report}
\usepackage[sci]{aaltothesis}
aber ähm
so dass
\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.
wo ein eigenartiger amsmath err. Ich habe versucht, die Änderung in LyX: Document Settings > Math Options > Load automatically ALL to Do Not Load ALL
aber der gleiche err
wobei diese Änderung den Fehler nicht geändert hat. Was führt dazu, dass Dinge in LyX zweimal geladen werden?
VERSUCH 4Präambel mit (ALT:aaltothesis.sty wurde zu CLS geändert)
\usepackage[sci,utf8]{aaltothesis}
und kommentieren Sie alle Zeilen zu inputenc aus (Lyx lädt Inputenc standardmäßig mit latin9 durchDas)
wo fehlt eine mysteriöse Datei aaltothesis.sty
, was ist das? Nur mit aaltothesis.layout
(generiert), aaltologo.sty
, aaltothesis.cls
-- Ideen, wie/wo man das bekommt aaltothesis.sty
?
VERSUCH 5 [FEHLER, den ich entdeckt habe, Patch unten]Leere Präambel. Ich versuche, aaltothesis.cls dort zu verwenden, wo Class options
es sein sollte, sci
aber ich werde Missing number, treated as zero
mit sci
und ohne merkwürdig.sci
wo näher in Protokollen (zum Lesen von Protokollen in Lyx sieheHier)
und jetzt bin ich unsicher.
VERSUCH 6 mit Patch I [BUG II aufgedeckt]Zum ersten Mal kompiliert, hello world
aber ohne Makrofunktion wie\department{...}
wo sind die Argumente Warning und Runaway bei den Zeilen 164-171? ChatHier. Ich habe hier verschiedene Einstellungen wie \value{page}
, \thepage
, \arabic{page}
, ausprobiert \arabic{\value{page}}
, aber zuletzt die gleiche Warnung – bis dahin kein weiterer Fehler. Führt dies zu Fehlern, sodass die nächsten Befehle wie nicht \degreeprogram
richtig gelesen werden?
[Update 9. Juni 2016]Mvim weist darauf hin, dass die Zeilen 770-773 einige nicht übereinstimmende } haben, es gibt 2 Stücke weniger } als { in aaltothesis.cls, ChatHier.
Vollständiges Protokoll über den aktuellen FehlerHier,UNGELÖST.
Globales Setup (unnötig)
Dateien global verfügbar machen Verschieben Sie den CLS-Dateiordner texmf, um ihn verfügbar zu machen
$ cp *.cls ~/Library/texmf/
Wo platziere ich meine eigenen .sty- oder .cls-Dateien, um sie für alle meine .tex-Dateien verfügbar zu machen?Tools/Reconfigure
und Lyx neu starten und dannDocument/Settings/Document Class
mit der Aalto-Klasse fortfahren [Hier ist ein Fehler aufgetreten, vielleicht muss der Computer neu gestartet werden...?]
Aufstellen
aaltothesis.layout(Remix vom Standardartikel article.layout), wobei der Name in
aaltothesis
das Layout vom Artikel geändert undProvides inputenc 1
in der letzten Zeile hinzugefügt wirdaaltothesis.cls(wo Artikel verwendet wird, daher wird article.layout als Standard gewählt, richtig?) undhier kopierenwenn der Link abläuft über die aaltothesis.cls
aaltologo.styund sein ZielverzeichnisHier
TIPPS
- zum schnellen Debuggen:
Lyx > Document Settings > Local Layout
BUGS in Aaltothesis.cls
Lösung von David
use \value{page} not \thepage
II. TRIAL 6 deckte eine mysteriöse Runaway argument
Warnung auf und wir fanden heraus, dass die aaltothesis.cls
Datei 2 geschweifte Klammern mehr als öffnende Klammern hat. Die außer Kontrolle geratenen Argumente beginnen in der Nähe des ersten Fehlers von \thepage
statt\value{page}