From 2defb9dd071c47c2a573066eefb7f3f4f2cc1f34 Mon Sep 17 00:00:00 2001 From: Richard Heck Date: Thu, 24 Nov 2011 15:45:31 +0000 Subject: [PATCH] Fix #7495 by adding layouts for ctex document classes and corresponding templates. Thanks to Yihui for these. git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@40247 a592a061-630c-0410-9148-cb99ea01b6c8 --- lib/layouts/ctex-article.layout | 7 ++ lib/layouts/ctex-book.layout | 7 ++ lib/layouts/ctex-report.layout | 7 ++ lib/templates/ctex-article.lyx | 130 ++++++++++++++++++++++++++++++++ lib/templates/ctex-book.lyx | 93 +++++++++++++++++++++++ lib/templates/ctex-report.lyx | 93 +++++++++++++++++++++++ 6 files changed, 337 insertions(+) create mode 100644 lib/layouts/ctex-article.layout create mode 100644 lib/layouts/ctex-book.layout create mode 100644 lib/layouts/ctex-report.layout create mode 100644 lib/templates/ctex-article.lyx create mode 100644 lib/templates/ctex-book.lyx create mode 100644 lib/templates/ctex-report.lyx diff --git a/lib/layouts/ctex-article.layout b/lib/layouts/ctex-article.layout new file mode 100644 index 0000000000..0972d057bd --- /dev/null +++ b/lib/layouts/ctex-article.layout @@ -0,0 +1,7 @@ +#% Do not delete the line below; configure depends on this +# \DeclareLaTeXClass[ctexart]{article (CTeX)} + +Format 35 + +# Read the definitions from article.layout +Input article.layout diff --git a/lib/layouts/ctex-book.layout b/lib/layouts/ctex-book.layout new file mode 100644 index 0000000000..e170451c10 --- /dev/null +++ b/lib/layouts/ctex-book.layout @@ -0,0 +1,7 @@ +#% Do not delete the line below; configure depends on this +# \DeclareLaTeXClass[ctexbook]{book (CTeX)} + +Format 35 + +# Read the definitions from book.layout +Input book.layout \ No newline at end of file diff --git a/lib/layouts/ctex-report.layout b/lib/layouts/ctex-report.layout new file mode 100644 index 0000000000..1e441e77dd --- /dev/null +++ b/lib/layouts/ctex-report.layout @@ -0,0 +1,7 @@ +#% Do not delete the line below; configure depends on this +# \DeclareLaTeXClass[ctexrep]{report (CTeX)} + +Format 35 + +# Read the definitions from report.layout +Input report.layout \ No newline at end of file diff --git a/lib/templates/ctex-article.lyx b/lib/templates/ctex-article.lyx new file mode 100644 index 0000000000..9c407cb1c9 --- /dev/null +++ b/lib/templates/ctex-article.lyx @@ -0,0 +1,130 @@ +#LyX 2.0 created this file. For more info see http://www.lyx.org/ +\lyxformat 413 +\begin_document +\begin_header +\textclass ctex-article +\begin_preamble +\DeclareRobustCommand\nobreakspace{\leavevmode\nobreak\ } +\end_preamble +\options UTF8,adobefonts +\use_default_options true +\maintain_unincluded_children false +\language chinese-simplified +\language_package % +\inputencoding utf8-plain +\fontencoding global +\font_roman default +\font_sans default +\font_typewriter default +\font_default_family default +\use_non_tex_fonts false +\font_sc false +\font_osf false +\font_sf_scale 100 +\font_tt_scale 100 + +\graphics default +\default_output_format pdf4 +\output_sync 0 +\bibtex_command default +\index_command default +\paperfontsize default +\spacing single +\use_hyperref false +\papersize default +\use_geometry false +\use_amsmath 1 +\use_esint 1 +\use_mhchem 1 +\use_mathdots 1 +\cite_engine basic +\use_bibtopic false +\use_indices false +\paperorientation portrait +\suppress_date false +\use_refstyle 1 +\index Index +\shortcut idx +\color #008000 +\end_index +\secnumdepth 3 +\tocdepth 3 +\paragraph_separation indent +\paragraph_indentation default +\quotes_language english +\papercolumns 1 +\papersides 1 +\paperpagestyle default +\tracking_changes false +\output_changes false +\html_math_output 0 +\html_css_as_file 0 +\html_be_strict false +\end_header + +\begin_body + +\begin_layout Title +基于CTeX的LyX文档模板 +\end_layout + +\begin_layout Author +作者 +\end_layout + +\begin_layout Abstract +这里是摘要内容。 +\end_layout + +\begin_layout Standard +下面开始正文。 +\end_layout + +\begin_layout Section +简介 +\end_layout + +\begin_layout Standard +本文档基于ctex宏包。它使用UTF8编码,因为UTF8是比较通用的编码。设置编码有两处注意(都可以在菜单中设置):ctex文档类的选项中需要设置UTF8,语言 +编码也需要改为UTF8。本文档默认输出类型为XeTeX,也就是用XeLaTeX编译为PDF文档,使用Adobe字体,在Ubuntu系统下可成功编译生成PDF。如 +果系统中没有Adobe字体,当然也可以使用普通article类配合任意中文字体,只需要用XeLaTeX编译即可;如果需要引用ctex所做的术语翻译和大量其它为了 +适应中文文档的调整(比如缩进),那么可以在导言区(preamble)中调用: +\family typewriter + +\backslash +usepackage[UTF8,nofonts]{ctexcap} +\family default +;这样,“Section X”就会变成“第X节”。非Windows用户可以尝试用这种方法写中文LyX文档(比如用文泉驿字体,注意中英字体可以分别设置,参见xeC +JK包)。 +\end_layout + +\begin_layout Section +获取帮助 +\end_layout + +\begin_layout Standard +本模板来自谢益辉,若有任何疑问,请发邮件至xie@yihui.name或到 +\begin_inset Flex URL +status collapsed + +\begin_layout Plain Layout + +http://yihui.name +\end_layout + +\end_inset + +留言。注意前面已经声明,本文档默认设置为使用Adobe中文字体,如果你是Linux用户,这些字体很可能不存在,这种情况下请使用任意可用的非TeX中文字体。 +\end_layout + +\begin_layout Section +小结 +\end_layout + +\begin_layout Standard +本文档使用ctex-article.layout(类似的还有两种:书籍ctex-book和报告ctex-report.layout,如果你熟悉ctex宏包,这里就不 +需要解释了),语言设置为简体中文,编码使用UTF8,字体用Adobe中文字体,输出类型设置为XeTeX。编译的时候中文与英文之间会自动加上空格,方便阅读。 +\end_layout + +\end_body +\end_document diff --git a/lib/templates/ctex-book.lyx b/lib/templates/ctex-book.lyx new file mode 100644 index 0000000000..aa195b5bc9 --- /dev/null +++ b/lib/templates/ctex-book.lyx @@ -0,0 +1,93 @@ +#LyX 2.0 created this file. For more info see http://www.lyx.org/ +\lyxformat 413 +\begin_document +\begin_header +\textclass ctex-book +\begin_preamble +\DeclareRobustCommand\nobreakspace{\leavevmode\nobreak\ } +\end_preamble +\options UTF8,adobefonts +\use_default_options true +\maintain_unincluded_children false +\language chinese-simplified +\language_package % +\inputencoding utf8-plain +\fontencoding global +\font_roman default +\font_sans default +\font_typewriter default +\font_default_family default +\use_non_tex_fonts false +\font_sc false +\font_osf false +\font_sf_scale 100 +\font_tt_scale 100 + +\graphics default +\default_output_format pdf4 +\output_sync 0 +\bibtex_command default +\index_command default +\paperfontsize default +\spacing single +\use_hyperref false +\papersize default +\use_geometry false +\use_amsmath 1 +\use_esint 1 +\use_mhchem 1 +\use_mathdots 1 +\cite_engine basic +\use_bibtopic false +\use_indices false +\paperorientation portrait +\suppress_date false +\use_refstyle 1 +\index Index +\shortcut idx +\color #008000 +\end_index +\secnumdepth 3 +\tocdepth 3 +\paragraph_separation indent +\paragraph_indentation default +\quotes_language english +\papercolumns 1 +\papersides 1 +\paperpagestyle default +\tracking_changes false +\output_changes false +\html_math_output 0 +\html_css_as_file 0 +\html_be_strict false +\end_header + +\begin_body + +\begin_layout Title +基于CTeX的LyX书籍模板 +\end_layout + +\begin_layout Author +作者 +\end_layout + +\begin_layout Standard +\begin_inset CommandInset toc +LatexCommand tableofcontents + +\end_inset + + +\end_layout + +\begin_layout Chapter +简介 +\end_layout + +\begin_layout Standard +本文档基于ctex宏包,详细介绍参见ctex-article.lyx模板。 +\end_layout + +\end_body +\end_document diff --git a/lib/templates/ctex-report.lyx b/lib/templates/ctex-report.lyx new file mode 100644 index 0000000000..d671db1e06 --- /dev/null +++ b/lib/templates/ctex-report.lyx @@ -0,0 +1,93 @@ +#LyX 2.0 created this file. For more info see http://www.lyx.org/ +\lyxformat 413 +\begin_document +\begin_header +\textclass ctex-report +\begin_preamble +\DeclareRobustCommand\nobreakspace{\leavevmode\nobreak\ } +\end_preamble +\options UTF8,adobefonts +\use_default_options true +\maintain_unincluded_children false +\language chinese-simplified +\language_package % +\inputencoding utf8-plain +\fontencoding global +\font_roman default +\font_sans default +\font_typewriter default +\font_default_family default +\use_non_tex_fonts false +\font_sc false +\font_osf false +\font_sf_scale 100 +\font_tt_scale 100 + +\graphics default +\default_output_format pdf4 +\output_sync 0 +\bibtex_command default +\index_command default +\paperfontsize default +\spacing single +\use_hyperref false +\papersize default +\use_geometry false +\use_amsmath 1 +\use_esint 1 +\use_mhchem 1 +\use_mathdots 1 +\cite_engine basic +\use_bibtopic false +\use_indices false +\paperorientation portrait +\suppress_date false +\use_refstyle 1 +\index Index +\shortcut idx +\color #008000 +\end_index +\secnumdepth 3 +\tocdepth 3 +\paragraph_separation indent +\paragraph_indentation default +\quotes_language english +\papercolumns 1 +\papersides 1 +\paperpagestyle default +\tracking_changes false +\output_changes false +\html_math_output 0 +\html_css_as_file 0 +\html_be_strict false +\end_header + +\begin_body + +\begin_layout Title +基于CTeX的LyX报告模板 +\end_layout + +\begin_layout Author +作者 +\end_layout + +\begin_layout Standard +\begin_inset CommandInset toc +LatexCommand tableofcontents + +\end_inset + + +\end_layout + +\begin_layout Chapter +简介 +\end_layout + +\begin_layout Standard +本文档基于ctex宏包,详细介绍参见ctex-article.lyx模板。 +\end_layout + +\end_body +\end_document