-/*
- This file is part of
- ======================================================
-
- LyX, The Document Processor
-
- Copyright 1995 Matthias Ettrich
- Copyright 1995-1999 The LyX Team.
- ======================================================
- */
+/**
+ * \file lyx_sty.C
+ * Copyright 1995-2002 the LyX Team
+ * Read the file COPYING
+ *
+ * \author Lars Gullik Bjornes <larsbj@lyx.org>
+ */
#include <config.h>
//\NeedsTeXFormat{LaTeX2e}
//\ProvidesPackage{lyx}[1996/01/11 LLE v0.2 (LyX LaTeX Extensions)]
-//\message{LyX LaTeX Extensions (LLE v0.2) of 11-Jan-1996.}
+//\message{LyX LaTeX Extensions (LLE v0.2) of 11-Jan-1996.}
-// include this always
string const lyx_def =
"\\providecommand{\\LyX}{L\\kern-.1667em\\lower.25em\\hbox{Y}\\kern-.125emX\\@}";
-
+
string const lyxline_def =
"\\newcommand{\\lyxline}[1]{\n"
" {#1 \\vspace{1ex} \\hrule width \\columnwidth \\vspace{1ex}}\n"
string const noun_def = "\\newcommand{\\noun}[1]{\\textsc{#1}}";
-string const lyxarrow_def =
+string const lyxarrow_def =
"\\newcommand{\\lyxarrow}{\\leavevmode\\,$\\triangleright$\\,\\allowbreak}";
// for quotes without babel. This does not give perfect results, but
// anybody serious about non-english quotes should use babel (JMarc).
-
-
string const quotedblbase_def =
"\\ProvideTextCommandDefault{\\quotedblbase}{%\n"
" \\raisebox{-1.4ex}[1ex][.5ex]{\\textquotedblright}%\n"
"}";
string const guillemotleft_def =
- "\\ProvideTextCommandDefault{\\guillemotleft}{%\n"
- " {\\usefont{U}{lasy}{m}{n}\\char'50\\kern-.15em\\char'50}%\n"
- "\\penalty10000\\hskip0pt\\relax%\n"
- "}";
+ "\\ProvideTextCommandDefault{\\guillemotleft}{%\n"
+ " {\\usefont{U}{lasy}{m}{n}\\char'50\\kern-.15em\\char'50}%\n"
+ "\\penalty10000\\hskip0pt\\relax%\n"
+ "}";
string const guillemotright_def =
- "\\ProvideTextCommandDefault{\\guillemotright}{%\n"
- " \\penalty10000\\hskip0pt%\n"
- " {\\usefont{U}{lasy}{m}{n}\\char'51\\kern-.15em\\char'51}%\n"
- "}";
+ "\\ProvideTextCommandDefault{\\guillemotright}{%\n"
+ " \\penalty10000\\hskip0pt%\n"
+ " {\\usefont{U}{lasy}{m}{n}\\char'51\\kern-.15em\\char'51}%\n"
+ "}";
string const guilsinglleft_def =
- "\\ProvideTextCommandDefault{\\guilsinglleft}{%\n"
- " {\\usefont{U}{lasy}{m}{n}\\char'50}%\n"
- " \\penalty10000\\hskip0pt\\relax%\n"
- "}";
+ "\\ProvideTextCommandDefault{\\guilsinglleft}{%\n"
+ " {\\usefont{U}{lasy}{m}{n}\\char'50}%\n"
+ " \\penalty10000\\hskip0pt\\relax%\n"
+ "}";
string const guilsinglright_def =
- "\\ProvideTextCommandDefault{\\guilsinglright}{%\n"
- " \\penalty10000\\hskip0pt%\n"
- " {\\usefont{U}{lasy}{m}{n}\\char'51}%\n"
- "}";
+ "\\ProvideTextCommandDefault{\\guilsinglright}{%\n"
+ " \\penalty10000\\hskip0pt%\n"
+ " {\\usefont{U}{lasy}{m}{n}\\char'51}%\n"
+ "}";
-string const paragraphindent_def =
- "\\newenvironment{LyXParagraphIndent}[1]%\n"
+string const paragraphleftindent_def =
+ "\\newenvironment{LyXParagraphLeftIndent}[1]%\n"
"{\n"
" \\begin{list}{}{%\n"
" \\setlength\\topsep{0pt}%\n"
" \\addtolength{\\leftmargin}{#1}\n"
-// "%% \\addtolength{\\leftmargin}{#1\\textwidth}\n"
-// "%% \\setlength{\\textwidth}{#2\\textwidth}\n"
-// "%% \\setlength\\listparindent\\parindent%\n"
-// "%% \\setlength\\itemindent\\parindent%\n"
+// ho hum, yet more things commented out with no hint as to why they
+// weren't just removed
+// "%% \\addtolength{\\leftmargin}{#1\\textwidth}\n"
+// "%% \\setlength{\\textwidth}{#2\\textwidth}\n"
+// "%% \\setlength\\listparindent\\parindent%\n"
+// "%% \\setlength\\itemindent\\parindent%\n"
" \\setlength\\parsep{0pt plus 1pt}%\n"
" }\n"
" \\item[]\n"
"%% Binom macro for standard LaTeX users\n"
"\\newcommand{\\binom}[2]{{#1 \\choose #2}}\n";
+string const mathcircumflex_def =
+ "%% For printing a cirumflex inside a formula\n"
+ "\\newcommand{\\mathcircumflex}[0]{\\mbox{\\^{}}}\n";
+
+string const tabularnewline_def =
+ "%% Because html converters don't know tabularnewline\n"
+ "\\providecommand{\\tabularnewline}{\\\\}\n";