X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Ftex2lyx%2Ftest%2Ftest-structure.tex;h=745872b363392d3583f365d9dc345857a65e8e87;hb=3c1b79dd5bd9d6d79a83254075a65a61d46317e2;hp=a6062cab7d9944d353d1f68c5c6588c3bbebdf18;hpb=c8b2234f39d3f8ba03a2d502f304cba3be01df7c;p=lyx.git diff --git a/src/tex2lyx/test/test-structure.tex b/src/tex2lyx/test/test-structure.tex index a6062cab7d..745872b363 100644 --- a/src/tex2lyx/test/test-structure.tex +++ b/src/tex2lyx/test/test-structure.tex @@ -1,9 +1,77 @@ -\documentclass[legalpaper]{article} +%% LyX trick_preamble_code_into_believing_that_this_was_created_by_lyx created this file. For more info, see http://www.lyx.org/. +%% Do not edit unless you really know what you are doing. +\documentclass[legalpaper,french,german,newzealand,english,dummyoption]{article} +\usepackage[latin9]{inputenc} +\usepackage{color} +\usepackage{rotfloat} +\synctex=-1\usepackage{wrapfig} + +\makeatletter + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% LyX specific LaTeX commands. +\pdfpageheight\paperheight +\pdfpagewidth\paperwidth + +\providecommand{\LyX}{L\kern-.1667em\lower.25em\hbox{Y}\kern-.125emX\@} +\newcommand{\noun}[1]{\textsc{#1}} +%% Because html converters don't know tabularnewline +\providecommand{\tabularnewline}{\\} +\newcommand{\lyxadded}[3]{#3} +\newcommand{\lyxdeleted}[3]{} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 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}} +\newcommand{\strong}[1]{\textbf{#1}} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% User specified LaTeX commands. +%% Special footnote code from the package 'stblftnt.sty' +%% Author: Robin Fairbairns -- Last revised Dec 13 1996 +\let\SF@@footnote\footnote +\def\footnote{\ifx\protect\@typeset@protect + \expandafter\SF@@footnote +\else + \expandafter\SF@gobble@opt +\fi +} +\expandafter\def\csname SF@gobble@opt \endcsname{\@ifnextchar[%] + \SF@gobble@twobracket + \@gobble +} +\edef\SF@gobble@opt{\noexpand\protect + \expandafter\noexpand\csname SF@gobble@opt \endcsname} + \def\SF@gobble@twobracket[#1]#2{} \newenvironment{foo}{==[}{]==} +\usepackage{fixltx2e} % this should cause the fixltx2e module to be loaded + +\date{} + +\@ifundefined{showcaptionsetup}{}{% + \PassOptionsToPackage{caption=false}{subfig}} +\usepackage{subfig} +\makeatother + +\usepackage{babel} +\addto\extrasfrench{% + \providecommand{\og}{\leavevmode\flqq~}% + \providecommand{\fg}{\ifdim\lastskip>\z@\unskip\fi~\frqq}% +} + \begin{document} +\title{Title} + +% this should be recognized as empty date: +\date{} + +\maketitle This document contains all sorts of layouts we are supposed to support, along with weird nestings. @@ -32,27 +100,134 @@ an unknown environment \section[Hello!]{A section with optional argument} +This causes the \strong{logikalmkup} module to be loaded. + \begin{quote} An environment \end{quote} -\section*{A starred section} +We also support change tracking: +\lyxadded{Hans Wurst}{Sun Nov 6 09:39:39 2011}{Added text} +some parts remain +\lyxdeleted{Hans Wurst}{Sun Nov 6 09:39:55 2011}{This was the original text} +some parts remain + +\section*{A starred section for floats} + +\begin{figure} +\caption{ \emph{\noun{is}} a caption} +\end{figure} \begin{figure} -\caption{A figure} +\caption[s\noun{ho}rt]{this \emph{is} a caption} +\end{figure} + +\begin{sidewaystable*} +\caption{rotated table, spanning all columns} + +\centering{}% +\begin{tabular}[b]{|c|c|} +\hline +a & b\tabularnewline +\hline +\hline +d & c\tabularnewline +\hline +\end{tabular} +\end{sidewaystable*} + +\begin{wrapfigure}[4]{L}[2ex]{0.5\columnwidth}% +\begin{centering} +fdgsdfdh +\par\end{centering} + +\caption{test1} +\end{wrapfigure}% +\LyX{} is a document preparation system. It excels at letting you +create complex technical and scientific articles with mathematics, +cross-references, bibliographies, indices, etc. It is very good at +documents of any length in which the usual processing abilities are +required: automatic sectioning and pagination, spell checking, and +so forth. It can also be used to write a letter to your mom, though +granted, there are probably simpler programs available for that. It +is definitely not the best tool for creating banners, flyers, or advertisements +(we'll explain why later), though with some effort all these can be +done, too. + +\begin{wrapfigure}{o}{0.5\columnwidth}% +\begin{centering} +fdgs +\par\end{centering} + +\caption{test2} +\end{wrapfigure}% +\LyX{} is a document preparation system. It excels at letting you +create complex technical and scientific articles with mathematics, +cross-references, bibliographies, indices, etc. It is very good at +documents of any length in which the usual processing abilities are +required: automatic sectioning and pagination, spell checking, and +so forth. It can also be used to write a letter to your mom, though +granted, there are probably simpler programs available for that. It +is definitely not the best tool for creating banners, flyers, or advertisements +(we'll explain why later), though with some effort all these can be +done, too. + +\begin{wraptable}{i}[0.05\textwidth]{5ex}% +\caption{fdg} + + +\centering{}dfgd\end{wraptable}% +\LyX{} is a document preparation system. It excels at letting you +create complex technical and scientific articles with mathematics, +cross-references, bibliographies, indices, etc. It is very good at +documents of any length in which the usual processing abilities are +required: automatic sectioning and pagination, spell checking, and +so forth. It can also be used to write a letter to your mom, though +granted, there are probably simpler programs available for that. It +is definitely not the best tool for creating banners, flyers, or advertisements +(we'll explain why later), though with some effort all these can be +done, too. + +\begin{table} +\caption{lkälöä} + + +\subfloat[ölkälö]{ + +klöä} + +\end{table} + + +\begin{figure} +\subfloat[te\%st]{sub\textcolor{red}{fig}u\%re 1 + +} + +\hfill{} \subfloat[]{subfigure 2ö + +} + +\subfloat{subfigure 3} + +\caption{figure caption} + + +strange usage, but valid \end{figure} + +\subsection{Some paragraph stuff} + A paragraph\footnote{hello} with a footnote and another one\footnote{hello -there} with several paragraphs - -some ERT \vspace{1cm} aa +there} with several paragraphs \vspace{1cm} aa and another paragraph \begin{center} -Some centered stuff (does not work) +Some centered stuff \end{center} \begin{quotation} @@ -87,6 +262,15 @@ We can also nest enumerations \end{enumerate} \item Item2 \end{enumerate} +\begin{enumerate} +\item Item1 (appears as Item3 with bug 5716) + +Normal paragraph in Item1 + +\begin{enumerate} +\item Item1.a +\end{enumerate} +\end{enumerate} Let's see what happens when normal paragraphs are inserted in lists: @@ -108,13 +292,41 @@ and a second paragraph for good measure What else? Well, we have descriptions: \begin{description} -\item[A] first item -\item[B] second one +\item[ABC] first item +\item[BCD] second one +\item[{x y z}] with space +\item % hi there +[{x y % bla +z}] and with comments \end{description} -or even bibliography +labelings: +\begin{lyxlist}{00.00.0000} +\item [label~1] first item +\item [label~2] second item +\item [{$\left[\textrm{ }\right]^{x}$}] Label with space, math and ] in it +\end{lyxlist} + +verbatim: +\begin{verbatim} +verbat im % $ 02/19/12 +hjkh +jkh \ blah +\begin{centering} + + +zzz \section{ +\end{raggedleft} + +\end{verbatim} +\verb~\~ +\verb+\item[ABC] first item+ +\verb+something\+ bug 4468 + +and bibliography: \begin{thebibliography}{9} \bibitem{FOO} Edward Bar. \emph{The Foo Book}. (1999) +\bibitem{FO2} Walter Müller \emph{The Müller Book}. (2004) \end{thebibliography} \appendix @@ -123,10 +335,32 @@ or even bibliography \noindent blabla bla bla +switch to german:\selectlanguage{german} +Hallo! +\foreignlanguage{french}{some \emph{french}} +back to english:\selectlanguage{newzealand} +and some nested \foreignlanguage{francais}{french \foreignlanguage{german}{nested +\emph{german}} french} english stuff. +Note that we both used \texttt{french} and the \texttt{francais} alias for the +french text, but for some reason this does not work with the +\texttt{newzealand} alias and \texttt{english} for english text. \section{Another Appendix section} blub +Test for missing \textbackslash end\_deeper (file format 278). +This must stay at the very end of the document! +\begin{itemize} +\item par1 + +par2 +\begin{enumerate} +\item par1 + +par2 +\end{enumerate} + +\end{itemize} \end{document}