+ else if (t.cs() == "jurabibsetup") {
+ vector<string> jurabibsetup =
+ split_options(p.getArg('{', '}'));
+ // add jurabibsetup to the jurabib package options
+ add_package("jurabib", jurabibsetup);
+ if (!jurabibsetup.empty()) {
+ h_preamble << "\\jurabibsetup{"
+ << join(jurabibsetup, ",") << '}';
+ }
+ }
+
+ else if (!t.cs().empty())
+ h_preamble << '\\' << t.cs();
+ }
+ p.skip_spaces();
+
+ // Force textclass if the user wanted it
+ if (!forceclass.empty())
+ h_textclass = forceclass;
+ if (noweb_mode && !lyx::support::prefixIs(h_textclass, "literate-"))
+ h_textclass.insert(0, "literate-");
+ FileName layoutfilename = libFileSearch("layouts", h_textclass, "layout");
+ if (layoutfilename.empty()) {
+ cerr << "Error: Could not find layout file for textclass \"" << h_textclass << "\"." << endl;
+ exit(1);
+ }
+ LyXTextClass textclass;
+ textclass.read(layoutfilename);
+ if (h_papersides.empty()) {
+ ostringstream ss;
+ ss << textclass.sides();
+ h_papersides = ss.str();