-----------------------
+2015-11-04 Uwe Stöhr <uwestoehr@web.de>
+ * Format incremented to 500
+ No new parameters.
+ achemso layout improvement:
+ - new flex inset Latin
+
2015-10-27 Uwe Stöhr <uwestoehr@web.de>
* Format incremented to 499
No new parameters.
-#LyX 2.1 created this file. For more info see http://www.lyx.org/
-\lyxformat 474
+#LyX 2.2 created this file. For more info see http://www.lyx.org/
+\lyxformat 500
\begin_document
\begin_header
+\origin /systemlyxdir/examples/
\textclass achemso
\begin_preamble
% If issues arise when submitting your manuscript, you may want to
status open
\begin_layout Plain Layout
-This is an example LyX file for articles to be submitted to journals of
- the American Chemistry Society (ACS).
+This is an example \SpecialChar LyX
+ file for articles to be submitted to journals of the
+ American Chemistry Society (ACS).
For general infos see
\begin_inset Flex URL
status open
\end_layout
\begin_layout Title
-A demonstration of the achemso LaTeX class
+A demonstration of the achemso \SpecialChar LaTeX
+ class
\begin_inset Argument 1
status open
\end_layout
\begin_layout Keywords
-American Chemical Society, LaTeX
+American Chemical Society, \SpecialChar LaTeX
+
\end_layout
\begin_layout Abstract
\end_inset
.
+ Notice that
+\begin_inset Quotes eld
+\end_inset
+
+
+\begin_inset Flex Latin
+status open
+
+\begin_layout Plain Layout
+et al.
+\end_layout
+
+\end_inset
+
+
+\begin_inset Quotes erd
+\end_inset
+
+ is auto-formatted.
\end_layout
\begin_layout Standard
This is a bibnote; its text will be moved the the references section.
Bibnotes are inserted with the menu
\family sans
-Insert\SpecialChar \menuseparator
+Insert\SpecialChar menuseparator
Custom Insets
\family default
.
\end_layout
\begin_layout Standard
-Besides the standard figure and table floats, the achemso LaTeX-class provides
+Besides the standard figure and table floats, the achemso \SpecialChar LaTeX
+-class provides
scheme, chart, and graph floats.
\end_layout
#% Do not delete the line below; configure depends on this
# \DeclareLaTeXClass[achemso,caption.sty,courier.sty,cleveref.sty,float.sty,helvet.sty,mathptmx.sty,mciteplus.sty,natbib.sty,natmove.sty,setspace.sty,xkeyval.sty]{American Chemical Society (ACS)}
# \DeclareCategory{Articles}
-# textclass definition file for achemso 3.7c
+# textclass definition file for achemso 3.8 and 3.9
# Author: Uwe Stöhr (uwestoehr@web.de)
Format 54
EndFont
MultiPar false
End
+
+InsetLayout Flex:Latin
+ CopyStyle Flex:Bibnote
+ LatexName latin
+ LabelString "Latin"
+ MultiPar false
+End
("1_6", list(range(277,346)), minor_versions("1.6" , 10)),
("2_0", list(range(346,414)), minor_versions("2.0" , 8)),
("2_1", list(range(414,475)), minor_versions("2.1" , 0)),
- ("2_2", list(range(475,500)), minor_versions("2.2" , 0))
+ ("2_2", list(range(475,501)), minor_versions("2.2" , 0))
]
####################################################################
i1 += 1
i2 += 1
+
+def revert_achemso(document):
+ " Reverts the flex inset Latin to TeX code "
+ i = 0
+ j = 0
+ while True:
+ i = find_token(document.body, "\\begin_inset Flex Latin", i)
+ if i != -1:
+ j = find_end_of_inset(document.body, i)
+ else:
+ return
+ if j != -1:
+ beginPlain = find_token(document.body, "\\begin_layout Plain Layout", i)
+ endPlain = find_end_of_layout(document.body, beginPlain)
+ content = lyx2latex(document, document.body[beginPlain : endPlain])
+ #content = lyx2latex(document, document.body[i : j + 1])
+ document.body[i:j + 1] = put_cmd_in_ert("\\latin{" + content + "}")
+ #del document.body[i : j + 1]
+ else:
+ document.warning("Malformed LyX document: Can't find end of flex inset Latin")
+ return
+ i += 1
+
+
##
# Conversion hub
#
[496, [convert_nounzip]],
[497, [convert_external_bbox]],
[498, []],
- [499, [convert_moderncv]]
+ [499, [convert_moderncv]],
+ [500, []]
]
revert = [
+ [499, [revert_achemso]],
[498, [revert_moderncv_1, revert_moderncv_2]],
[497, [revert_tcolorbox_1, revert_tcolorbox_2,
revert_tcolorbox_3, revert_tcolorbox_4, revert_tcolorbox_5,
#LyX file created by tex2lyx 2.2
-\lyxformat 499
+\lyxformat 500
\begin_document
\begin_header
\origin roundtrip
#LyX file created by tex2lyx 2.2
-\lyxformat 499
+\lyxformat 500
\begin_document
\begin_header
\origin roundtrip
#LyX file created by tex2lyx 2.2
-\lyxformat 499
+\lyxformat 500
\begin_document
\begin_header
\origin roundtrip
#LyX file created by tex2lyx 2.2
-\lyxformat 499
+\lyxformat 500
\begin_document
\begin_header
\origin roundtrip
#LyX file created by tex2lyx 2.2
-\lyxformat 499
+\lyxformat 500
\begin_document
\begin_header
\origin roundtrip
#LyX file created by tex2lyx 2.2
-\lyxformat 499
+\lyxformat 500
\begin_document
\begin_header
\origin roundtrip
#LyX file created by tex2lyx 2.2
-\lyxformat 499
+\lyxformat 500
\begin_document
\begin_header
\origin roundtrip
#LyX file created by tex2lyx 2.2
-\lyxformat 499
+\lyxformat 500
\begin_document
\begin_header
\origin roundtrip
#LyX file created by tex2lyx 2.2
-\lyxformat 499
+\lyxformat 500
\begin_document
\begin_header
\origin roundtrip
#LyX file created by tex2lyx 2.2
-\lyxformat 499
+\lyxformat 500
\begin_document
\begin_header
\origin roundtrip
#LyX file created by tex2lyx 2.2
-\lyxformat 499
+\lyxformat 500
\begin_document
\begin_header
\origin roundtrip
#LyX file created by tex2lyx 2.2
-\lyxformat 499
+\lyxformat 500
\begin_document
\begin_header
\origin roundtrip
#LyX file created by tex2lyx 2.2
-\lyxformat 499
+\lyxformat 500
\begin_document
\begin_header
\origin roundtrip
#LyX file created by tex2lyx 2.2
-\lyxformat 499
+\lyxformat 500
\begin_document
\begin_header
\origin roundtrip
#LyX file created by tex2lyx 2.2
-\lyxformat 499
+\lyxformat 500
\begin_document
\begin_header
\origin roundtrip
#LyX file created by tex2lyx 2.2
-\lyxformat 499
+\lyxformat 500
\begin_document
\begin_header
\origin roundtrip
// Do not remove the comment below, so we get merge conflict in
// independent branches. Instead add your own.
-#define LYX_FORMAT_LYX 499 // uwestoehr: moderncv module improvements
-#define LYX_FORMAT_TEX2LYX 499
+#define LYX_FORMAT_LYX 500 // uwestoehr: achemso layout improvement
+#define LYX_FORMAT_TEX2LYX 500
#if LYX_FORMAT_TEX2LYX != LYX_FORMAT_LYX
#ifndef _MSC_VER