1 %% LyX trick_preamble_code_into_believing_that_this_was_created_by_lyx created this file. For more info, see http://www.lyx.org/.
2 %% Do not edit unless you really know what you are doing.
3 \documentclass[a4paper,12pt]{article}
4 \usepackage[T1]{fontenc}
5 \usepackage[latin9]{inputenc}
7 \setlength{\parindent}{3mm}
14 \usepackage[numbers]{natbib}
16 % the following is useful when we have the old nomencl.sty package
17 \providecommand{\printnomenclature}{\printglossary}
18 \providecommand{\makenomenclature}{\makeglossary}
27 \usepackage{longtable}
29 \usepackage{subscript}
41 \usepackage[ps,mover]{lyxskak}
46 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% LyX specific LaTeX commands.
47 \providecommand{\LyX}{L\kern-.1667em\lower.25em\hbox{Y}\kern-.125emX\@}
48 \newcommand{\lyxline}[1][1pt]{%
50 \rule[.5ex]{\linewidth}{#1}\par}
52 \newcommand{\lyxarrow}{\leavevmode\,$\triangleright$\,\allowbreak}
54 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% User specified LaTeX commands.
56 % Load refstyle before prettyref so that prettyref wins.
57 % The real refstyle tests are in test-refstyle-theorems.tex.
59 \AtBeginDocument{\providecommand\secref[1]{\ref{sec:#1}}}
60 \usepackage{prettyref}
62 \def\mycommand{\textquestiondown}
76 \noindent This paragraph is not indented.
78 \section{References\index{References}}
80 Let's start with simple things: a label~\label{lab:test} and a
81 reference~\ref{lab:test}; note that I have tested ``unbreakable
82 space'' without warning (and worse than that, I just tested english
85 Of course there are other kind of references, like page
86 reference~\pageref{lab:test}, but also equation
87 reference~\eqref{lab:test} (from amsmath package), or varioref's
88 equivalents~\vref{lab:test} and~\vpageref{lab:test}, without
89 forgetting pretty references like~\prettyref{lab:test} as well as textual
90 references like~\nameref{lab:test}.
91 The command \secref{lab:test} will be parsed in ERT, since LyX
92 does not support refstyle and prettyref natively at the same time.
94 \section{Cites\index{Cites}}
96 Let's start with simple things: a \textbackslash{}cite: \cite[after]{article-crossref}
97 and two \textbackslash{}cites: \cite[after]{whole-set,article-crossref}
99 Now the natbib things:
101 \textbackslash{}citet: \citet[before][after]{article-crossref} \textbackslash{}citet{*}:
102 \citet*[before][after]{article-crossref} \textbackslash{}Citet: \Citet[before][after]{article-crossref}
103 \textbackslash{}Citet{*}: \Citet*[before][after]{article-crossref}
105 \textbackslash{}citep: \citep[before][after]{article-crossref} \textbackslash{}citep{*}:
106 \citep*[before][after]{article-crossref} \textbackslash{}Citep: \Citep[before][after]{article-crossref}
107 \textbackslash{}Citep{*}: \Citep*[before][after]{article-crossref}
109 \textbackslash{}citealt: \citealt[before][after]{article-crossref}
110 \textbackslash{}citealt{*}: \citealt*[before][after]{article-crossref}
111 \textbackslash{}Citealt: \Citealt[before][after]{article-crossref}
112 \textbackslash{}Citealt{*}: \Citealt*[before][after]{article-crossref}
114 \textbackslash{}citealp: \citealp[before][after]{article-crossref}
115 \textbackslash{}citealp{*}: \citealp*[before][after]{article-crossref}
116 \textbackslash{}Citealp: \Citep[before][after]{article-crossref}
117 \textbackslash{}Citealp{*}: \Citealp*[before][after]{article-crossref}
119 \textbackslash{}citeauthor: \citeauthor[before][after]{article-crossref}
120 \textbackslash{}citeauthor{*}: \citeauthor*[before][after]{article-crossref}
121 \textbackslash{}Citeauthor: \Citeauthor[before][after]{article-crossref}
122 \textbackslash{}Citeauthor{*}: \Citeauthor*[before][after]{article-crossref}
124 \textbackslash{}citeyear: \citeyear[before][after]{article-crossref}
126 \textbackslash{}citeyearpar: \citeyearpar[before][after]{article-crossref}
128 \textbackslash{}nocite: \nocite{article-crossref}
130 % Remove duplicate call of \bibliography since LaTeX throws an error.
131 %\bibliographystyle{unsrt}
132 % \bibliography{xampl}
134 With \textbackslash{}nocite\{{*}\}:
135 \bibliographystyle{unsrt}
140 \citet{gur+04} have demonstrated that authors should not have umlauts
141 in their names. It's OK to use them in the man\"{u}script, though.
142 \begin{thebibliography}{References}
143 \bibitem[M\"{o}stl et~al.(2010)]{Mostl2010} Gürkan, M.~A., Freitag,
144 M., \& Rasio, F.~A. 2004, ApJ, 604, 632
145 \bibitem[{{G\"{u}rkan et~al.}(2004)}]{gur+04} Gürkan, M.~A., Freitag,
146 M., \& Rasio, F.~A. 2004, ApJ, 604, 632\end{thebibliography}
149 \section{Input files\index{Input files}}
151 We can input files too, like this \input{DummyDocument}, or with the include
152 variant (tests quoting as well):
153 \include{\string"Dummy\space Document\string".tex}
154 \include{\string"Dummy Document\string".tex}
155 \include{\string"Dummy\string~Document\string"}
156 \include{\string"Dummy\string~Document\string".tex}
157 File names containg double quotes are not legal on windows, so no test file
158 is provided. Nevertheless, they are legal on unix, so we test at least the
159 parsing. File names containing spaces can not be handled by automake
160 (make dist would fail), so no test file is provided as well.
161 Since the files do not exist, the variants without extension would
162 not work (tex2lyx can't deduce the correct extension of nonexisting files).
163 \include{\string"Dummy\string"Document\string".tex}
165 We can also import chess diagrams:
167 \loadgame{../../../lib/examples/iecc05}\showboard
171 \def\inputGnumericTable{}\input{../../../lib/examples/longsheet.tex}
175 \input{xfigtest.pstex_t}
179 \includepdf[pages=-,angle=22,origin=Bl,width=5cm,height=40mm,keepaspectratio]{../../../lib/examples/beamer-icsi-logo}
181 If you prefer verbatim input, you can choose
182 between~\verbatiminput{DummyDocument.tex} or~\verbatiminput*{DummyDocument.tex}.
185 \section{URLs and Hyperlinks\index{URL}\nomenclature[www]{URL}{uniform resource locator}}
187 An URL: \url{http://www.lyx.org} \nomenclature{URL2}{uniform resource locator}
189 An URL with strange characters: \url{http://www.lyx.org/percent%dollar$}
191 link:\href{http://www.test.test}{www.test.test}
193 link2:\href{http://www.test.test}{http://www.test.test}
195 mail:\href{mailto:www.test.test}{name}
197 file:\href{file:www.test.test}{www.test.test}
199 ftp:\href{ftp://www.test.test}{ftp://www.test.test}
201 ftp2:\href{ftp://www.test.test}{www.test.test}
203 parser test (stupid, but valid):\href{http://www.test.test}{\}}
205 parser test (escaped):\href{http://www.test.test}{a brace \} and another one \{ and something}
208 \section{Lists\index{Lists}}
216 Inline: \lstinline[language={C++},keywordstyle={\color{green}}]!int a=5;!\\
219 \begin{lstlisting}[caption={Example Listing float},label={lst:Example-Listing},language=Python]
220 # Example listing float
222 'this is a python function'
226 Here is an example listing with left line numbering, step ``3'',
227 language ``Python'', options ``Extended character table'' and
228 ``Space~as~symbol'', range lines 3\,-\,8:
230 \begin{lstlisting}[extendedchars=true,firstline=3,language=Python,lastline=8,numbers=left,showspaces=true,stepnumber=3]
232 'this is a python function'
235 'This is a German word: Tschüß'
238 'this is a python function'
243 \begin{lstlisting}[abovecaptionskip=2em,basicstyle={\large\ttfamily},breaklines=true,extendedchars=true,firstline=2,float=h,language={[R/3 3.1]ABAP},lastline=5,numbers=left,numberstyle={\scriptsize},showspaces=true,showstringspaces=false,stepnumber=3,tabsize=4]
247 \lstinline[language=TeX]!\begin{centering} hello!
250 \section{Graphics\index{Graphics}}
252 There is also some basic support for graphics, in the form
253 \includegraphics{foo.eps}, or the slightly more elaborate
254 \includegraphics[bb=10bp 0bp 96bp 96bp,clip,height=1cm, width=1cm]{foo.eps}.
256 \section{Tables\index{Tables}}
258 The following example is stolen from the longtable documentation.
259 Since tex2lyx does not understand the special verbatim code that
260 was used in the original some lines have been rewritten using
261 \textbackslash textbackslash etc.
265 \providecommand\finalclearpage{\clearpage}
267 \begin{longtable}{@{*}r||p{1in}@{*}}
268 KILLED & LINE!!!! \kill
270 [An optional table caption (used in the list of tables)]
271 {A long table\label{long}}\\
273 \multicolumn{2}{@{*}c@{*}}%
274 {This part appears at the top of the table}\\
275 \textsc{First}&\textsc{Second}\\
278 \caption[]{(continued)}\\
280 \multicolumn{2}{@{*}c@{*}}%
281 {This part appears at the top of every other page}\\
282 \textbf{First}&\textbf{Second}\\
288 This goes at the&bottom.\\
291 \caption*{(last foot)}\\
293 These lines will&appear\\
294 in place of the & usual foot\\
295 at the end& of the table\\
298 \env{longtable} columns are specified& in the \\
299 same way as in the \env{tabular}& environment.\\
300 \code{@\{*\}r||p\{1in\}@\{*\}}& in this case.\\
301 Each row ends with a& \code{\textbackslash\textbackslash} command.\\
302 The \code{\textbackslash\textbackslash} command has an& optional\\
303 argument, just as in& the\\
304 \env{tabular}&environment.\\[10pt]
305 See the effect of \code{\textbackslash\textbackslash[10pt]}&?\\
306 Lots of lines& like this.\\
307 Lots of lines& like this.\\
308 Lots of lines& like this.\\
309 Lots of lines& like this.\\
310 Also \code{\textbackslash hline} may be used,& as in \env{tabular}.\\
312 That was a \code{\textbackslash hline}&.\\
314 That was \code{\textbackslash hline\textbackslash hline}&.\\
315 \multicolumn{2}{||c||}%
316 {This is a \code{\textbackslash multicolumn\{2\}\{||c||\}}}\\
317 If a page break occurs at a \code{\textbackslash hline} then& a line is drawn\\
318 at the bottom of one page and at the& top of the next.\\
320 The \code{[t] [b] [c]} argument of \env{tabular}& can not be used.\\
321 The optional argument may be one of& \code{[l] [r] [c]}\\
322 to specify whether the table should be& adjusted\\
323 to the left, right& or centrally.\\
325 Lots of lines& like this.\\
326 Lots of lines& like this.\\
327 Lots of lines& like this.\\
328 Lots of lines& like this.\\
329 Lots of lines& like this.\\
330 Lots of lines& like this.\\
331 Lots of lines& like this.\\
332 Lots of lines& like this.\\
333 Lots of lines& like this.\\
334 Lots of lines& like this.\\
335 Lots of lines& like this.\\
336 Lots of lines& like this.\\
337 Lots of lines& like this.\\
338 Lots of lines& like this.\\
339 Lots of lines& like this.\\
340 Lots of lines& like this.\\
341 Lots of lines& like this.\\
342 Lots of lines& like this.\\
343 Lots of lines& like this.\\
344 Lots of lines& like this.\\
345 Some lines may take up a lot of space, like this: &
346 \raggedleft This last column is a ``p'' column so this
347 ``row'' of the table can take up several lines. Note however that
348 \TeX\ will never break a page within such a row. Page breaks only
349 occur between rows of the table or at \code{\textbackslash hline} commands.
351 Lots of lines& like this.\\
352 Lots of lines& like this.\\
353 Lots of lines& like this.\\
354 Lots of lines& like this.\\
355 Lots of lines& like this.\\
356 Lots of lines& like this.\\
357 Lots of lines& like this.\\
359 Lots\footnote{This is a footnote.} of lines& like this.\\
360 Lots of lines& like this\footnote{\env{longtable} takes special
361 precautions, so that footnotes may also be used in `p' columns.}\\
363 Lots of lines& like this.\\
364 Lots of lines& like this.
367 From bug 7412 another example with more captions (can currently not produced in LyX):
368 \begin{longtable}{|l|l|}
369 \caption{A long table}
371 \caption{A long table -- continued}
373 \multicolumn{2}{r}{{Continued on next page}}
378 \multicolumn{1}{|c|}{Something} & \multicolumn{1}{c|}{Description}\tabularnewline
379 \hline Lots of lines& like this.\\
380 \hline Lots of lines& like this.\\
381 \hline Lots of lines& like this.\\
382 \hline Lots of lines& like this.\\
383 \hline Lots of lines& like this.\\
384 \hline Lots of lines& like this.\\
385 \hline Lots of lines& like this.\\
386 \hline Lots of lines& like this.\\
387 \hline Lots of lines& like this.\\
388 \hline Lots of lines& like this.\\
389 \hline Lots of lines& like this.\\
390 \hline Lots of lines& like this.\\
391 \hline Lots of lines& like this.\\
392 \hline Lots of lines& like this.\\
393 \hline Lots of lines& like this.\\
394 \hline Lots of lines& like this.\\
395 \hline Lots of lines& like this.\\
396 \hline Lots of lines& like this.\\
397 \hline Lots of lines& like this.\\
398 \hline Lots of lines& like this.\\
399 \hline Lots of lines& like this.\\
400 \hline Lots of lines& like this.\\
401 \hline Lots of lines& like this.\\
402 \hline Lots of lines& like this.\\
403 \hline Lots of lines& like this.\\
404 \hline Lots of lines& like this.\\
405 \hline Lots of lines& like this.\\
406 \hline Lots of lines& like this.\\
407 \hline Lots of lines& like this.\\
408 \hline Lots of lines& like this.\\
409 \hline Lots of lines& like this.\\
410 \hline Lots of lines& like this.\\
411 \hline Lots of lines& like this.\\
412 \hline Lots of lines& like this.\\
413 \hline Lots of lines& like this.\\
414 \hline Lots of lines& like this.\\
415 \hline Lots of lines& like this.\\
416 \hline Lots of lines& like this.\\
417 \hline Lots of lines& like this.\\
418 \hline Lots of lines& like this.\\
419 \hline Lots of lines& like this.\\
425 \begin{tabular*} % some comment
426 {0.8\columnwidth}[b]{lr}
428 \begin{turn}{-50}lonely\end{turn}&\begin{sideways}lines\end{sideways}
434 \caption{\label{tab:Special-booktabs-table}Special booktabs-table}
438 \begin{tabular}{cccc}
440 System & Chip\,1 & \multicolumn{2}{c}{Chip\,2}\tabularnewline
441 \cmidrule(r){2-2}\cmidrule(l){3-4}\morecmidrules \cmidrule{2-4}Detector
442 thickness in \textmu{}m & 300 & 300 & 700\tabularnewline
444 Edge angle in \textdegree{} & 3.55 & 2.71 & 7.99\tabularnewline
446 Spatial resolution in \textmu{}m & 4.26 & 10.17 & 10.56\tabularnewline
448 MTF at $f_{\mathrm{max}}$ & 0.53 & 0.37 & 0.39\tabularnewline
450 \morecmidrules \cmidrule{3-4}LSF-spatial resolution & & & \tabularnewline
451 in \textmu{}m & 129.7 & 52.75 & 50.78\tabularnewline
452 in \% of pixel size & 76.3 & 95.9 & 92.3\tabularnewline
457 A table using decimal alignment:
460 \begin{tabular}{ccr@{\extracolsep{0pt}.}lr@{\extracolsep{0pt}.}lr@{\extracolsep{0pt}.}l}
461 One & Two & \multicolumn{2}{c}{Three} & \multicolumn{2}{c}{Four} & \multicolumn{2}{c}{Five}\tabularnewline
463 one & two & \multicolumn{2}{c}{three} & \multicolumn{2}{c}{four} & \multicolumn{2}{c}{five}\tabularnewline
464 He & 2 & 2&77234 & 45672& & 0&69 \tabularnewline
465 C & C & 12537&64 & 37&66345 & 86&37 \tabularnewline
472 LyX supports several kinds of macros:
473 def \def\macroa#1{a #1 a}
474 global def \global\def\macrob#1{b #1 b}
475 long def \long\def\macroc#1{c #1 c}
476 global long def \global\long\def\macrod#1{d #1 d}
477 providecommand \providecommand{\macroe}[1]{e #1 e}
478 providecommand* \providecommand*{\macrof}[1]{f #1 f}
479 newcommand \newcommand{\macrog}[1]{g #1 g}
480 renewcommand \renewcommand{\macrog}[1]{h #1 h}
481 newcommand* \newcommand*{\macroi}[1]{i #1 i}
482 renewcommand* \renewcommand*{\macroi}[1]{j #1 j}
483 providecommandx \providecommandx{\macrok}[1]{k #1 k}
484 providecommandx* \providecommandx*{\macrok}[1]{l #1 l}
485 newcommandx \newcommandx{\macrom}[1]{m #1 m}
486 renewcommandx \renewcommandx{\macrom}[1]{n #1 n}
487 newcommandx* \newcommandx*{\macroo}[1]{o #1 o}
488 renewcommandx* \renewcommandx*{\macroo}[1]{p #1 p}
489 DeclareRobustCommand \DeclareRobustCommand{\macroq}[1]{q #1 q}
490 DeclareRobustCommand* \DeclareRobustCommand*{\macror}[1]{r #1 r}
491 DeclareRobustCommandx \DeclareRobustCommandx{\macros}[1]{s #1 s}
492 DeclareRobustCommandx* \DeclareRobustCommandx*{\macrot}[1]{t #1 t}
495 \macroa{x} \macrob{x} \macroc{x} \macrod{x} \macroe{x} \macrof{x} \macrog{x}
496 \macroi{x} \macrok{x} \macrom{x} \macroo{x} \macroq{x} \macror{x}
497 The following tow don't work, but they should???
498 %\macros{x} \macrot{x}
501 \section{Special formattings\index{Special formattings}}
503 \subsection{LyX line}
507 {\tiny \lyxline{\tiny}}{\tiny \par}
509 test {\Huge Test} {\tiny test} test
511 \lyxline{\normalsize}
515 {\Huge \lyxline{\Huge}}{\Huge \par}
520 test\rule[0.001\textwidth]{1\columnwidth}{0.05\textheight}
524 \rule[0.5ex]{1\columnwidth}{1pt}
526 \noindent \rule{1ex}{0.5cc}test
528 \textcolor{red}{\rule[-4ex]{5in}{1cm}}
531 \subsection{Phantoms}
533 test\phantom{Wow}test
535 test\hphantom{\textcolor{green}{W}\textbf{ow}\textsuperscript{Wow}}test
537 test\vphantom{Wow\textbackslash{}\&\%}test
539 $test\hphantom{Wow}test$
542 test\phantom{\textcolor{green}{W}\mathbf{ow}\textsuperscript{Wow}}test
546 $test\vphantom{Wow\&\%}test$
575 e\textsuperscript{\textgamma}
576 e\textsuperscript{\textrevglotstop}
577 \textsuperimposetilde{e}
600 \textipa{pbtd\:t\:dc\textbardotlessj k\textscriptg q\;G}
601 \textipa{PmMn\:n\textltailn N\;N\;Br\;RR}
602 \textipa{\:rFBfvTDszSZ\:s}
603 \textipa{\:zçJxGXK\textcrh QhH\textbeltl{}}
604 \textipa{\textlyoghlig V\*r\:Rh\textturnmrleg l\:lL\;L}
606 \textipa{\!o|!\textdoublebarpipe ||\!b\!d\!j\!g\!Ge'}
608 \textipa{iy1\textbaru W\textcolor{red}{uIY}Ueø987o@E½3\textcloserevepsilon 2Oæ5a\textscoelig A6}
610 \textipa{\*ww4\;H\textbarrevglotstop\textbarglotstop C\textctz\textturnlonglegr\texththeng \texttoptiebar{ar}\textbottomtiebar{tz}}
612 \textipa{:;e\textprimstress\textsecstress \textvertline{}\textdoublevertline{}.\t*{ }}
614 \textipa{\tone{55}\tone{44}\tone{33}\tone{22}\tone{11}\textdownstep\textupstep \tone{15}\tone{51}\tone{45}\tone{12}\tone{454}\textglobrise \textglobfall{}}
617 $\textipa{\tone{55}|\text{\!b{}\!d{}\!g{}\!G{}\textglobfall{}\textvertline{}\textdoublevertline{}}}$
619 \subsection{Line breaks\sindex[breaks]{Line breaks}}
621 They can also or be broken by a newline\\
622 or by a starred newline \\*
623 or by a newline with space, comment and argument \\ %hu
625 or by a newline command \newline
626 or by a line break \linebreak
627 or by a defined line break \linebreak % again with a comment
630 There are even newlines with weird arguments, but these are not
631 handled by LyX\\*[1cm]
632 so we try to use ERT in this case.
634 \subsection{Page breaks\sindex[breaks]{Page breaks}}
636 They can also or be broken by a newpage \newpage
637 or by a page break \pagebreak
638 or by a defined page break \pagebreak % again with a comment
642 \section{Special characters\index{Special characters}}
644 Then one has those macros with a long name for a short meaning, like
645 \textasciitilde, \textasciicircum{} or \textbackslash{}, \slash{},
646 \nobreakdash- and the characters
647 that LaTeX wants to espace because they are active, like \_\&\#\$\{\}\%.
649 And what about special characters like hyphe\-nation mark,
650 ellipsis\ldots, and end-of-sentence\@. LyX also supports a menu
651 separator\lyxarrow{}and a spif\textcompwordmark{}fy ligature break.
653 There are dashes: endash in short form -- and long form \textendash,
654 emdash is alike: --- and \textemdash. If we really want several hyphens
655 in a row, we need to separate them: -{}-, -{}-{}-, -{}-{}-{}- etc.
657 LyX translates the phrases LyX, TeX, LaTeX2e and LaTeX
658 to the commands \LyX{}, \TeX{}, \LaTeXe{} and \LaTeX{}.
659 If these phrases occur as part of other words (like 1LyX or aTeX or LaTeX3)
660 they should not be put into ERT.
662 Test for whitespace handling of commands: The following lines should
663 result in identical output:
665 builtin \textasciicircum{} unicodesymbols \j{} user \mycommand{} xx\par
666 builtin \textasciicircum {} unicodesymbols \j {} user \mycommand{} xx\par
667 builtin \textasciicircum % with a comment
668 {} unicodesymbols \j % and a second one
669 {} user \mycommand % and another
672 A sub\textsubscript{sc\emph{ript}} and super\textsuperscript{script
673 with $a^2+b^2=c^2$ math}.
675 latex2writer outputs quotes in braces like {\textquoteright}. We swallow the,
676 but this was one broken (bug 8903).
679 \section{Mathematics\index{Mathematics}}
681 Let $f:\left[ a,b\right] \rightarrow%
682 %TCIMACRO{\U{211d} }%
689 \begin{array}{rclccc}
691 \multicolumn{3}{c}{4 < 5 \leq 6 }
696 \section{Lists/Indices}
698 single \textbackslash{}addcontentsline: \addcontentsline{toc}{section}{test}
700 with \textbackslash{}addcontentsline and \textbackslash{}phantomsection:
702 \bibliographystyle{test}
703 \phantomsection\addcontentsline{toc}{section}{\refname}\bibliography{xampl}
708 \bibliographystyle{test}
712 with wrong \textbackslash{}addcontentsline:
714 \bibliographystyle{test} \addcontentsline{toc}{section}{test} \bibliographystyle{test}
718 with \textbackslash{}addcontentsline and \textbackslash{}nocite\{{*}\}:
720 \bibliographystyle{test}
721 \addcontentsline{toc}{section}{\refname}\nocite{*}
739 \printsubindex[idx]{}
741 index of all indices:
745 subindex of all indices:
751 \printnomenclature hello
753 manually set width: \settowidth{\nomlabelwidth}{URL2} \printnomenclature{}
755 nomenclature with set width:
757 \printnomenclature[0.02\linewidth]{}