Aalto 在 Lyx 中自定义 CLS 文件?

Aalto 在 Lyx 中自定义 CLS 文件?

牛津有为 Lyx 设置 CLS 文件的说明这里所以这个帖子是关于阿尔托大学的。所以

如何在 Lyx 中使用 Aalto 自定义 CLS 文件?

阿尔托文件

答案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. 根据Aalto CLS 文件中的article行编写 Lyx 布局:\DeclareOption*{\PassOptionsToClass{\CurrentOption}{article}}%

$ 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}例如这里或者使用新的 Class 文件,\documentclass[sci,parameters]{aaltothesis}但问题是它在 Lyx 中不是完全直接的。

  2. ...


错误试验

6 月 8 日:所有试验都还未成功。我的朋友告诉我,ELEC 模板应该在序言中以这种方式使用\documentclass[english,12pt,a4paper,pdftex]{report} \usepackage[sci]{aaltothesis}(参见试验 3)。我遇到了奇怪的 Inputenc 错误,加载了两次东西,但还不知道是什么原因造成的。


步骤 3 的试验 1(尚未起作用,使用本地布局跳过):如果 LaTex 找不到 *.layout 文件,则使用本地布局

在此处输入图片描述

*.layout文件移动到本地目录

在此处输入图片描述

哪里有新的犯错由于从报告文档类更改为 Aaltothesis 文章文档类(尚未起作用)。

试验 2本地目录中仅包含文本testing aaltothesis.layout和 aaltothesis.cls 的文档,并使用 aaltothesis.layout 作为本地版本

在此处输入图片描述

在哪里得到未找到“aaltologo.sty”“LaTeX 错误:未找到文件‘aaltologo.sty’。”因此复制aaltologo.sty这里到您的本地目录。

在此处输入图片描述

其中我的前导码为空,并且出现下一个错误。

试验 3以 ( 开头老的:aaltothesis.sty pkg 已更改为 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 错误。我尝试更改,LyX: Document Settings > Math Options > Load automatically ALL to Do Not Load ALL但错误仍然相同

在此处输入图片描述

此更改并未改变错误。是什么导致 LyX 中的内容被加载两次?

试验 4序言与(老的:aaltothesis.sty 已更改为 CLS)

\usepackage[sci,utf8]{aaltothesis}

并注释掉 inputenc 的所有行(Lyx 默认使用 latin9 加载 Inputenc

在此处输入图片描述

神秘文件aaltothesis.sty丢失了,这是什么?只有aaltothesis.layout(生成的),,aaltologo.sty--aaltothesis.cls想法,如何/在哪里得到它aaltothesis.sty

试用版 5 [我发现了错误,下面有补丁]空序言,尝试在Class options应该使用 aaltothesis.cls 的地方使用sci,但我Missing number, treated as zero使用sci和不使用时都感到很奇怪sci

在此处输入图片描述

在日志中更接近的位置(有关在 Lyx 中读取日志的信息,请参阅这里

在此处输入图片描述

现在我不确定了。

在此处输入图片描述

TRIAL 6 带补丁 I [发现 BUG II]第一次编译时仅有hello world但没有宏工作,例如\department{...}

在此处输入图片描述

在此处输入图片描述

警告和失控参数位于第 164-171 行左右?聊天这里。我在这里尝试了不同的设置,例如\value{page},,,但最后出现了相同的警告——在此之前没有其他错误。这是否会导致事情失败,从而无法正确读取下一个命令?\thepage\arabic{page}\arabic{\value{page}}\degreeprogram

[2016 年 6 月 9 日更新]Mvim 指出 770-773 行有一些不匹配的 },在 aaltothesis.cls 中,} 比 { 少 2 个,聊天这里

关于当前错误的完整日志这里未解问题


全局设置(不必要)

  1. 使文件全局可用移动 CLS 文件 texmf 文件夹以使其可用$ cp *.cls ~/Library/texmf/ 我应该将自己的 .sty 或 .cls 文件放在哪里,以使它们可供我的所有 .tex 文件使用?

  2. Tools/Reconfigure并重新启动 Lyx,然后Document/Settings/Document Class选择 Aalto 类 [这里出错,也许必须重新启动计算机……?]

在此处输入图片描述


设置


  1. 布局(从标准文章 article.layout 重新混合)其中名称更改为aaltothesis来自 article 的布局,并Provides inputenc 1在最后一行添加

  2. 论文目录(其中 article 使用因此因此选择 article.layout 作为默认值,对吗?)和复制于此处如果关于 aaltothesis.cls 的链接过期

  3. 阿尔托洛戈斯及其登陆目录这里

尖端

  1. 快速调试:Lyx > Document Settings > Local Layout

在此处输入图片描述


Aaltothesis.cls 中的 BUGS


我。“该类将计数器设置为 \thepage,这是该类的一个错误 —— \thepage 可以是文本,因此不应该用来设置计数器。”

David 的解决方案 use \value{page} not \thepage

II. TRIAL 6 发现了一个神秘的Runaway argument警告,我们发现该aaltothesis.cls文件的花括号比左括号多 2 个。失控参数开始于第一个错误附近,\thepage而不是\value{page}

相关内容