]> git.lyx.org Git - features.git/commitdiff
IEEEtran theorems added
authorAllan Rae <rae@lyx.org>
Thu, 20 Jan 2000 01:15:49 +0000 (01:15 +0000)
committerAllan Rae <rae@lyx.org>
Thu, 20 Jan 2000 01:15:49 +0000 (01:15 +0000)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@426 a592a061-630c-0410-9148-cb99ea01b6c8

ChangeLog
lib/doc/LaTeXConfig.lyx.in
lib/layouts/IEEEtran.layout
lib/templates/IEEEtran.lyx

index 4fab4358d929fbb699c8d0eef69c9babf8c67a31..a6aefa1d366b16052c8e0822083819323197d8f5 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,13 @@
+2000-01-20  Allan Rae <rae@lyx.org>
+
+       * lib/layouts/IEEEtran.layout: Added several theorem environments
+
+       * lib/templates/IEEEtran.lyx: Example theorem environments and a
+       couple of minor additions.
+
+       * lib/doc/LaTeXConfig.lyx.in:  Use URL insets for ftp sites 
+       (except for those in footnotes of course)
+
 2000-01-19  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
 
        * src/support/LAssert.h: do not do partial specialization. We do
index b9ceff627ea9a2988f986b2b894a42eeaced8b75..d43db3437b9ed03ba4c29a691f2ab2ef53343938 100644 (file)
@@ -1,5 +1,4 @@
-#This file was created by <lasgoutt> Thu Nov 18 16:34:00 1999
-#LyX 1.0 (C) 1995-1999 Matthias Ettrich and the LyX Team
+#LyX 1.1 created this file. For more info see http://www.lyx.org/
 \lyxformat 2.15
 \textclass article
 \language default
@@ -113,7 +112,8 @@ Note that most of these packages will be available if you use a modern TeX
 \bar under 
 O
 \bar default 
-ptions->
+ptions\SpecialChar \menuseparator
+
 \bar under 
 R
 \bar default 
@@ -643,7 +643,12 @@ FTP: Currently, the IEEE ftp site only has an old version at:
 \newline 
 
 \family sans 
-ftp://ftp.ieee.org/info/publish/latex/ieeetran.cls
+
+\begin_inset LatexCommand \url{ftp://ftp.ieee.org/info/publish/latex/ieeetran.cls}
+
+\end_inset 
+
+
 \family default 
  
 \family sans 
@@ -655,7 +660,12 @@ A newer version is available from:
 \newline 
 
 \family sans 
-ftp://ftp.isi.edu/pub/graham/infocom99/latest/IEEEtran.cls
+
+\begin_inset LatexCommand \url{ftp://ftp.isi.edu/pub/graham/infocom99/latest/IEEEtran.cls}
+
+\end_inset 
+
+
 \layout Description
 
 Notes: The class
@@ -680,12 +690,21 @@ IEEEtran.sty
 \emph on 
 must
 \emph default 
- get the .cls file for use with LyX as the .sty file is for LaTeX 2.09 only.
+ get the 
+\family sans 
+.cls
+\family default 
+ file for use with LyX as the 
+\family sans 
+.sty
+\family default 
+ file is for LaTeX 2.09 only.
  Also note that if your 
 \family sans 
 ieeetran.cls
 \family default 
- is in lowercase like this example LyX will not find it.
+ is in lowercase like this example LyX will not find it and you should upgrade
+ to a newer version which has IEEE in capitals.
 \layout Subsection
 
 latex8
index 816874eacf158ccca50512f8f3b92cbc56a1daa8..e1463a097459a26b3ace89c33f8d33be45151e8c 100644 (file)
@@ -2,13 +2,13 @@
 #  \DeclareLaTeXClass{article (IEEEtran)}
 # Based on Article textclass definition file. 
 #
-# Author : Allan Rae <rae@elec.uq.edu.au>
+# Author : Allan Rae <rae@lyx.org>
 #
 # IEEEtran is the class used for submitting to any of the IEEE Transactions.
 # The on-screen display in LyX is set to reflect the appearance of two column
 # text.  The section counters appear correctly in the output but are
 # in arabic numerals in LyX -- this requires some additional code in LyX
-# to get right (maybe LyX-1.0.1).
+# to get right (maybe LyX-2.0 ;-).
 #
 # IEEEtran.cls can be obtained from the www.ieee.org website -- look for
 # the author information area.  There is a LaTeX 2.09 IEEEtran.sty available
@@ -51,6 +51,240 @@ End
 ##
 Input stdlists.inc
 
+# 
+# First cut at theorem environment support.
+# What other theorem-like environments are needed?
+# How many of these should be discarded?
+# I got this list from amsmaths*.inc but I haven't
+# found an official list of theorem environments for
+# IEEE Transactions.
+# OH!  and all theorems are numbered.  Is that a problem?
+# Tell me:  rae@lyx.org
+#
+# Theorem-numbered style *Template* declaration
+Style TheoremTemplate
+  Margin               First_Dynamic
+  LatexType            Environment
+  LabelSep             M
+  ParIndent            MM
+  ParSep               0.4
+  Align                        Block
+  AlignPossible                Block, Left
+  LabelType            Static
+
+  # label font definition
+  LabelFont
+    Shape              Italic
+  EndFont
+End
+
+# Proof style declaration
+Style Proof
+  CopyStyle            TheoremTemplate
+  LatexName            proof
+  LabelString          "Proof:"
+End
+
+# Theorem-numbered style declaration
+Style Theorem
+  CopyStyle            TheoremTemplate
+  LatexName            thm
+  LabelString          "Theorem #:"
+
+  Preamble
+    \newtheorem{thm}{Theorem}
+  EndPreamble
+End  
+
+# Lemma-numbered style declaration
+Style Lemma
+  CopyStyle            TheoremTemplate
+  LatexName            lemma
+  LabelString          "Lemma #:"
+
+  Preamble
+    \newtheorem{lemma}{Lemma}
+  EndPreamble
+End  
+
+# Corollary-numbered style declaration
+Style Corollary
+  CopyStyle            TheoremTemplate
+  LatexName            cor
+  LabelString          "Corollary #:"
+
+  Preamble
+    \newtheorem{cor}{Corollary}
+  EndPreamble
+End
+
+# Proposition-numbered style declaration
+Style Proposition
+  CopyStyle            TheoremTemplate
+  LatexName            prop
+  LabelString          "Proposition #:"
+
+  Preamble
+    \newtheorem{prop}{Proposition}
+  EndPreamble
+End  
+
+# Conjecture-numbered style declaration
+Style Conjecture
+  CopyStyle            TheoremTemplate
+  LatexName            conject
+  LabelString          "Conjecture #:"
+
+  Preamble
+    \newtheorem{conject}{Conjecture}
+  EndPreamble
+End  
+
+# Criterion-numbered style declaration
+Style Criterion
+  CopyStyle            TheoremTemplate
+  LatexName            criter
+  LabelString          "Criterion #:"
+
+  Preamble
+    \newtheorem{criter}{Criterion}
+  EndPreamble
+End  
+
+# Fact-numbered style declaration
+Style Fact
+  CopyStyle            TheoremTemplate
+  LatexName            fact
+  LabelString          "Fact #:"
+
+  Preamble
+    \newtheorem{fact}{Fact}
+  EndPreamble
+End  
+
+# Axiom-numbered style declaration
+Style Axiom
+  CopyStyle            TheoremTemplate
+  LatexName            axi
+  LabelString          "Axiom #:"
+
+  Preamble
+    \newtheorem{axi}{Axiom}
+  EndPreamble
+End  
+
+# Definition-numbered style declaration
+Style Definition
+  CopyStyle            TheoremTemplate
+  LatexName            definitn
+  LabelString          "Definition #:"
+
+  Preamble
+    \newtheorem{definitn}{Definition}
+  EndPreamble
+End
+
+# Example-numbered style declaration
+Style Example
+  CopyStyle            TheoremTemplate
+  LatexName            example
+  LabelString          "Example #:"
+
+  Preamble
+    \newtheorem{example}{Example}
+  EndPreamble
+End
+
+# Condition-numbered style declaration
+Style Condition
+  CopyStyle            TheoremTemplate
+  LatexName            condition
+  LabelString          "Condition #:"
+
+  Preamble
+    \newtheorem{condition}{Condition}
+  EndPreamble
+End
+
+# Problem-numbered style declaration
+Style Problem
+  CopyStyle            TheoremTemplate
+  LatexName            problem
+  LabelString          "Problem #:"
+
+  Preamble
+    \newtheorem{problem}{Problem}
+  EndPreamble
+End
+
+# Exercise-numbered style declaration
+Style Exercise
+  CopyStyle            TheoremTemplate
+  LatexName            exacise
+  LabelString          "Exercise #:"
+
+  Preamble
+    \newtheorem{exacise}{Exercise}
+  EndPreamble
+End
+
+# Remark-numbered style declaration
+Style Remark
+  CopyStyle            TheoremTemplate
+  LatexName            remrk
+  LabelString          "Remark #:"
+
+  Preamble
+    \newtheorem{remrk}{Remark}
+  EndPreamble
+End
+
+# Claim-numbered style declaration
+Style Claim
+  CopyStyle            TheoremTemplate
+  LatexName            claim
+  LabelString          "Claim #:"
+
+  Preamble
+    \newtheorem{claim}{Claim}
+  EndPreamble
+End
+
+# Note-numbered style declaration
+Style Note
+  CopyStyle            TheoremTemplate
+  LatexName            note
+  LabelString          "Note #:"
+
+  Preamble
+    \newtheorem{note}{Note}
+  EndPreamble
+End
+
+# Notation-numbered style declaration
+Style Notation
+  CopyStyle            TheoremTemplate
+  LatexName            notation
+  LabelString          "Notation #:"
+
+  Preamble
+    \newtheorem{notation}{Notation}
+  EndPreamble
+End
+
+# Case-numbered style declaration
+Style Case
+  CopyStyle            TheoremTemplate
+  LatexName            case
+  LabelString          "Case #:"
+
+  Preamble
+    \newtheorem{case}{Case}
+  EndPreamble
+End
+
+NoStyle TheoremTemplate
+
 ##
 ## stdsections and stdstarsections
 ##
@@ -222,6 +456,16 @@ Style Appendices
   EndFont
 End
 
+Style Biography
+  LaTeXType            Environment
+  LaTeXName            biography
+  Align                        Block
+  AlignPossible                Block
+  TextFont
+    Size               Small
+  EndFont
+End
+
 ##
 ##  stdlayouts
 ##
@@ -255,6 +499,14 @@ Style Footernote
     Size                Small
   EndFont
 End
+
+Style MarkBoth
+  LaTeXType            Command
+  LaTeXName            markboth
+  Align                        Center
+  AlignPossible                Center
+End
+
 ##
 ## Others
 ##
index ddc4f311d5dc99e157467d1a8b57ba70b3bec1cb..755091528277c30d1f0c0a26142bc38ec8e370db 100644 (file)
@@ -1,12 +1,12 @@
-#This file was created by <rae> Mon Dec 20 11:59:31 1999
-#LyX 1.0 (C) 1995-1999 Matthias Ettrich and the LyX Team
+#LyX 1.1 created this file. For more info see http://www.lyx.org/
 \lyxformat 2.15
 \textclass IEEEtran
-\language english
+\language default
 \inputencoding default
 \fontscheme default
 \graphics default
-\paperfontsize 10
+\float_placement hbt
+\paperfontsize default
 \spacing single 
 \papersize Default
 \paperpackage a4
 \quotes_language english
 \quotes_times 2
 \papercolumns 2
-\papersides 2
-\paperpagestyle empty
+\papersides 1
+\paperpagestyle default
 
 \layout Title
 
-Your Title
+Your Title: And maybe a bit extra
 \layout Author
 
 
@@ -43,11 +43,6 @@ Your name is with xyz Department\SpecialChar \ldots{}
 
 \latex latex 
 }
-\layout LaTeX
-
-
-\backslash 
-thispagestyle{empty}
 \layout Abstract
 
 This paper presents a simple template for IEEEtran documents.
@@ -55,6 +50,13 @@ This paper presents a simple template for IEEEtran documents.
 \layout Keywords
 
 simplicity, beauty, elegance
+\layout MarkBoth
+
+This is for left pages
+\latex latex 
+}{
+\latex default 
+and this is for right pages
 \layout Section
 
 Introduction
@@ -86,9 +88,72 @@ This is only a template remember.
 \layout Section
 
 Methodology
+\layout Theorem
+
+
+\latex latex 
+[
+\latex default 
+Theorem name
+\latex latex 
+]
+\latex default 
+ For a named theorem or theorem-like environment you need to use a little
+ evil red text (LaTeX mode) around the name.
+\layout Lemma
+
+If you don't want a theorem or lemma name don't add one.
+\layout Proof
+
+And here's the proof!
 \layout Section
 
 Results
+\layout Standard
+
+\begin_float fig 
+\layout Standard
+\align center 
+
+\family sans 
+A single column figure goes here
+\layout Caption
+
+Captions go 
+\emph on 
+under
+\emph default 
+ the figure
+\end_float 
+\begin_float tab 
+\layout Caption
+
+Table captions go 
+\emph on 
+above
+\emph default 
+ the table
+\layout Standard
+\align center \LyXTable
+multicol5
+2 2 0 0 -1 -1 -1 -1
+1 1 0 0
+1 1 0 0
+8 1 0 "" ""
+8 1 1 "" ""
+0 8 1 0 0 0 0 "" ""
+0 8 1 0 0 0 0 "" ""
+0 8 1 0 0 0 0 "" ""
+0 8 1 0 0 0 0 "" ""
+
+delete
+\newline 
+this
+\newline 
+example
+\newline 
+table
+\end_float 
 \layout Section
 
 Conclusions
@@ -97,25 +162,47 @@ Conclusions
 
 \begin_inset Info Change this paragraphs style to 'Standard' to enable
 BibTeX bibliography generation.
+
+Remember though that your final submission is supposed to have
+all the bibliography entries embedded in the latex file.  This means
+you eventually have to copy the .bbl file into the latex file and
+remove the bibtex lines.
 \end_inset 
 
 
-\begin_inset LatexCommand \BibTeX[IEEEbib]{biblio}
+\begin_inset LatexCommand \BibTeX[IEEEbib]{your_biblio_file}
 
 \end_inset 
 
 
-\layout LaTeX
+\layout Biography
 
 
-\backslash 
-begin{biography}{Your Name}
-\layout Standard
-
-All about you.
+\latex latex 
+{
+\latex default 
+Your Name
+\latex latex 
+}
+\latex default 
+ All about you and the what your interests are.
+ Don't forget to put your name in between a pair of {}'s that are set as
+ raw TeX.
 \layout LaTeX
 
+% This LaTeX comment is needed to force LyX to generate two separate environment
+s
+\newline 
 
-\backslash 
-end{biography}
+\layout Biography
+
+
+\latex latex 
+{
+\latex default 
+Coauthor
+\latex latex 
+} 
+\latex default 
+Same again for the co-author.
 \the_end