使用 Latex 管理出版社

使用 Latex 管理出版社

我为一家主要从事教育出版物的出版商工作,该公司提供带有示例解决方案的期末考试、练习册等。该公司刚刚成立,我们用 LaTeX 编写所有内容。现在文件和文件夹越来越多,我问自己如何在所有依赖项下保持智能。以下是一些事实:

  • 每年的期末考试都必须有独立版本,且采用教育部(几乎)原创的布局
  • 并且每场期末考试都必须有一本积累了过去 5 年考试的书籍,该书具有我们出版公司的企业布局
  • 不同的州都有自己的考试
  • 不同州有不同的学校类型,都有自己独特的布局

到目前为止,有一些(LaTex)事实:

  • 每一年都被编码为一个子文件,其中包含子文件包裹
  • 一本书将在根文件中排版
  • 根文件包括(通过\input)州和学校类型的具体需求(包括包)

目前的文件结构如下:

Latex
|   own_layout.tex
|   own_math_commands.tex
|   own_tikz_sets.tex
+---state1
|   +---schooltype1
|   |   +---subject1
|   |   |   +---2013
|   |   |   +---2014
|   |   |   .
|   |   |   .
|   |   |   +---Root
|   |   +---subject2
|   |   |   .
|   |   |   .
|   +---schooltype2
|   .
|   .
+---state2
.
.

那么我要的是什么?

老问题: 我需要一些有管理此类事情经验的人的提示或建议,或者有改善结构概念的好主意。有没有更好的方法来完成整个故事?此外,很难保持事物统一(这个特定文件中的头部需要这种布局,另一个文件需要另一种布局,但在书中不应该有 head1 或 head2 等等)

新问题:

  1. 有没有其他出版商的例子可以观看和学习?
  2. 有什么好方法可以使一个文件通过两种不同的布局进行访问?
  3. 我想将包含每个根文件包的代码提取到一个文件中,然后将该文件包含到根文件中,以避免开销。但有时特定的根文件可能需要带有其他选项的包。有没有办法用新选项覆盖旧选项?
  4. 也许 ConTeXt 可以成为实现这一目的的更好的替代方案?
  5. 如果有人对该结构有什么想说的,请随意。

相关内容