From 18ee587a1e25e36b43af7e86d7735482aa1ddc18 Mon Sep 17 00:00:00 2001 From: Juergen Spitzmueller Date: Sun, 31 Mar 2019 17:52:31 +0200 Subject: [PATCH] Add listpreamble tex2lyx test --- src/tex2lyx/Makefile.am | 2 + src/tex2lyx/test/CMakeLists.txt | 1 + src/tex2lyx/test/listpreamble.lyx.lyx | 229 ++++++++++++++++++++++++++ src/tex2lyx/test/listpreamble.tex | 56 +++++++ src/tex2lyx/test/runtests.py | 3 +- 5 files changed, 290 insertions(+), 1 deletion(-) create mode 100644 src/tex2lyx/test/listpreamble.lyx.lyx create mode 100644 src/tex2lyx/test/listpreamble.tex diff --git a/src/tex2lyx/Makefile.am b/src/tex2lyx/Makefile.am index 15817d728a..2b792c3ac3 100644 --- a/src/tex2lyx/Makefile.am +++ b/src/tex2lyx/Makefile.am @@ -33,6 +33,7 @@ TEST_FILES = \ test/Dummy~Document.tex \ test/foo.eps \ test/foo.png \ + test/listpreamble.tex \ test/test-insets.tex \ test/test-insets-basic.tex \ test/test.ltx \ @@ -56,6 +57,7 @@ TEST_RESULTS = \ test/CJKutf8.lyx.lyx \ test/DummyDocument.lyx.lyx \ test/Dummy~Document.lyx.lyx \ + test/listpreamble.lyx.lyx \ test/test-insets.lyx.lyx \ test/test-insets-basic.lyx.lyx \ test/test.lyx.lyx \ diff --git a/src/tex2lyx/test/CMakeLists.txt b/src/tex2lyx/test/CMakeLists.txt index f981f8a384..1647acb3f0 100644 --- a/src/tex2lyx/test/CMakeLists.txt +++ b/src/tex2lyx/test/CMakeLists.txt @@ -16,6 +16,7 @@ set(_tex_tests test.ltx box-color-size-space-align.tex CJK.tex CJKutf8.tex + listpreamble.tex tabular-x-test.tex test-insets-basic.tex test-insets.tex diff --git a/src/tex2lyx/test/listpreamble.lyx.lyx b/src/tex2lyx/test/listpreamble.lyx.lyx new file mode 100644 index 0000000000..23957779d2 --- /dev/null +++ b/src/tex2lyx/test/listpreamble.lyx.lyx @@ -0,0 +1,229 @@ +#LyX file created by tex2lyx 2.4 +\lyxformat 570 +\begin_document +\begin_header +\save_transient_properties true +\origin roundtrip +\textclass article +\begin_preamble +\usepackage{babel} + + + + + +\usepackage{babel} + + + + + +\usepackage{babel} + +\end_preamble +\use_default_options false +\maintain_unincluded_children false +\language english +\language_package default +\inputencoding iso8859-15 +\fontencoding T1 +\font_roman "default" "default" +\font_sans "default" "default" +\font_typewriter "default" "default" +\font_math "auto" "auto" +\font_default_family default +\use_non_tex_fonts false +\font_sc false +\font_osf false +\font_sf_scale 100 100 +\font_tt_scale 100 100 +\use_microtype false +\use_dash_ligatures true +\graphics default +\default_output_format default +\output_sync 0 +\bibtex_command default +\index_command default +\paperfontsize default +\spacing single +\use_hyperref false +\papersize default +\use_geometry false +\use_package amsmath 1 +\use_package amssymb 0 +\use_package cancel 0 +\use_package esint 1 +\use_package mathdots 0 +\use_package mathtools 0 +\use_package mhchem 0 +\use_package stackrel 0 +\use_package stmaryrd 0 +\use_package undertilde 0 +\cite_engine basic +\cite_engine_type default +\biblio_style plain +\use_bibtopic false +\use_indices false +\paperorientation portrait +\suppress_date false +\justification true +\use_refstyle 0 +\use_minted 0 +\index Index +\shortcut idx +\color #008000 +\end_index +\secnumdepth 3 +\tocdepth 3 +\paragraph_separation indent +\paragraph_indentation default +\is_math_indent 0 +\math_numbering_side default +\quotes_style english +\dynamic_quotes 0 +\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 Itemize + +\begin_inset Argument listpreamble:1 +status collapsed + +\begin_layout Plain Layout + + +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout + +\backslash +setlength{ +\backslash +itemsep}{0pt} +\end_layout + +\end_inset + + +\end_layout +\end_inset + +one +\end_layout + +\begin_layout Itemize +two +\end_layout + +\begin_layout Standard + +\begin_inset Separator plain + +\end_inset + + +\end_layout + +\begin_layout Itemize +one +\end_layout + +\begin_layout Itemize +two +\end_layout + +\begin_layout Enumerate + +\begin_inset Argument listpreamble:1 +status collapsed + +\begin_layout Plain Layout + + +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout + +\backslash +setlength{ +\backslash +itemsep}{0pt} +\end_layout + +\end_inset + + +\end_layout +\end_inset + +one +\end_layout + +\begin_layout Enumerate +two +\end_layout + +\begin_layout Labeling +\labelwidthstring one + +\begin_inset Argument listpreamble:1 +status collapsed + +\begin_layout Plain Layout + + +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout + +\backslash +setlength{ +\backslash +itemsep}{0pt} +\end_layout + +\end_inset + + +\end_layout +\end_inset + +one one +\end_layout + +\begin_layout Labeling +two two +\end_layout + +\begin_layout Standard + +\begin_inset Separator plain + +\end_inset + + +\end_layout + +\begin_layout Labeling +\labelwidthstring one +one one +\end_layout + +\begin_layout Labeling +two two +\end_layout + +\end_body +\end_document diff --git a/src/tex2lyx/test/listpreamble.tex b/src/tex2lyx/test/listpreamble.tex new file mode 100644 index 0000000000..df67f2d25a --- /dev/null +++ b/src/tex2lyx/test/listpreamble.tex @@ -0,0 +1,56 @@ +%% LyX 2.4.0dev created this file. For more info, see https://www.lyx.org/. +%% Do not edit unless you really know what you are doing. +\documentclass[english]{article} +\usepackage[T1]{fontenc} +\usepackage[latin9]{inputenc} + +\makeatletter +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Textclass specific LaTeX commands. +\newenvironment{lyxlist}[1] + {\begin{list}{} + {\settowidth{\labelwidth}{#1} + \setlength{\leftmargin}{\labelwidth} + \addtolength{\leftmargin}{\labelsep} + \renewcommand{\makelabel}[1]{##1\hfil}}} + {\end{list}} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% User specified LaTeX commands. +\usepackage{babel} + + + + +\usepackage{babel} + + +\makeatother + +\usepackage{babel} +\begin{document} +\begin{itemize} +\setlength{\itemsep}{0pt} +\item one +\item two +\end{itemize} +% +\begin{itemize} +\item one +\item two +\end{itemize} +\begin{enumerate} +\setlength{\itemsep}{0pt} +\item one +\item two +\end{enumerate} +\begin{lyxlist}{one} +\setlength{\itemsep}{0pt} +\item [{one}] one +\item [{two}] two +\end{lyxlist} +% +\begin{lyxlist}{one} +\item [{one}] one +\item [{two}] two +\end{lyxlist} + +\end{document} diff --git a/src/tex2lyx/test/runtests.py b/src/tex2lyx/test/runtests.py index 0cebef0dab..2ccaddcc46 100755 --- a/src/tex2lyx/test/runtests.py +++ b/src/tex2lyx/test/runtests.py @@ -78,7 +78,8 @@ def main(argv): 'box-color-size-space-align.tex', \ 'CJK.tex', \ 'CJKutf8.tex', \ - 'tabular-x-test.tex', \ + 'listpreamble.tex', \ + 'tabular-x-test.tex', \ 'test-insets.tex', \ 'test-insets-basic.tex', \ 'test-memoir.tex', \