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}
21 \usepackage{prettyref}
28 \usepackage{longtable}
30 \usepackage{subscript}
42 \usepackage[ps,mover]{lyxskak}
47 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% LyX specific LaTeX commands.
48 \providecommand{\LyX}{L\kern-.1667em\lower.25em\hbox{Y}\kern-.125emX\@}
49 \newcommand{\lyxline}[1][1pt]{%
51 \rule[.5ex]{\linewidth}{#1}\par}
53 \newcommand{\lyxarrow}{\leavevmode\,$\triangleright$\,\allowbreak}
55 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% User specified LaTeX commands.
57 \def\mycommand{\textquestiondown}
71 \noindent This paragraph is not indented.
73 \section{References\index{References}}
75 Let's start with simple things: a label~\label{lab:test} and a
76 reference~\ref{lab:test}; note that I have tested ``unbreakable
77 space'' without warning (and worse than that, I just tested english
80 Of course there are other kind of references, like page
81 reference~\pageref{lab:test}, but also equation
82 reference~\eqref{lab:test} (from amsmath package), or varioref's
83 equivalents~\vref{lab:test} and~\vpageref{lab:test}, without
84 forgetting pretty references like~\prettyref{lab:test}.
86 \section{Cites\index{Cites}}
88 Let's start with simple things: a \textbackslash{}cite: \cite[after]{article-crossref}
89 and two \textbackslash{}cites: \cite[after]{whole-set,article-crossref}
91 Now the natbib things:
93 \textbackslash{}citet: \citet[before][after]{article-crossref} \textbackslash{}citet{*}:
94 \citet*[before][after]{article-crossref} \textbackslash{}Citet: \Citet[before][after]{article-crossref}
95 \textbackslash{}Citet{*}: \Citet*[before][after]{article-crossref}
97 \textbackslash{}citep: \citep[before][after]{article-crossref} \textbackslash{}citep{*}:
98 \citep*[before][after]{article-crossref} \textbackslash{}Citep: \Citep[before][after]{article-crossref}
99 \textbackslash{}Citep{*}: \Citep*[before][after]{article-crossref}
101 \textbackslash{}citealt: \citealt[before][after]{article-crossref}
102 \textbackslash{}citealt{*}: \citealt*[before][after]{article-crossref}
103 \textbackslash{}Citealt: \Citealt[before][after]{article-crossref}
104 \textbackslash{}Citealt{*}: \Citealt*[before][after]{article-crossref}
106 \textbackslash{}citealp: \citealp[before][after]{article-crossref}
107 \textbackslash{}citealp{*}: \citealp*[before][after]{article-crossref}
108 \textbackslash{}Citealp: \Citep[before][after]{article-crossref}
109 \textbackslash{}Citealp{*}: \Citealp*[before][after]{article-crossref}
111 \textbackslash{}citeauthor: \citeauthor[before][after]{article-crossref}
112 \textbackslash{}citeauthor{*}: \citeauthor*[before][after]{article-crossref}
113 \textbackslash{}Citeauthor: \Citeauthor[before][after]{article-crossref}
114 \textbackslash{}Citeauthor{*}: \Citeauthor*[before][after]{article-crossref}
116 \textbackslash{}citeyear: \citeyear[before][after]{article-crossref}
118 \textbackslash{}citeyearpar: \citeyearpar[before][after]{article-crossref}
120 \textbackslash{}nocite: \nocite{article-crossref}
122 % Remove duplicate call of \bibliography since LaTeX throws an error.
123 %\bibliographystyle{unsrt}
124 % \bibliography{xampl}
126 With \textbackslash{}nocite\{{*}\}:
127 \bibliographystyle{unsrt}
132 \citet{gur+04} have demonstrated that authors should not have umlauts
133 in their names. It's OK to use them in the man\"{u}script, though.
134 \begin{thebibliography}{References}
135 \bibitem[{{G\"{u}rkan et~al.}(2004)}]{gur+04} Gürkan, M.~A., Freitag,
136 M., \& Rasio, F.~A. 2004, ApJ, 604, 632\end{thebibliography}
139 \section{Input files\index{Input files}}
141 We can input files too, like this \input{DummyDocument}, or with the include
142 variant (tests quoting as well):
143 \include{\string"Dummy\space Document\string"}
144 \include{\string"Dummy Document\string".tex}
145 \include{\string"Dummy\string~Document\string"}
146 \include{\string"Dummy\string~Document\string".tex}
147 File names containg double quotes are not legal on windows, so no test file
148 is provided. Nevertheless, they are legal on unix, so we test at least the
149 paring. Since the file does not exist, the variant without extension would
150 not work (tex2lyx can't deduce the correct extension of nonexisting files).
151 \include{\string"Dummy\string"Document\string".tex}
153 We can also import chess diagrams:
155 \loadgame{../../../lib/examples/iecc05}\showboard
159 \def\inputGnumericTable{}\input{../../../lib/examples/longsheet.tex}
163 \input{xfigtest.pstex_t}
167 \includepdf[pages=-,angle=22,origin=Bl,width=5cm,height=40mm,keepaspectratio]{../../../lib/examples/beamer-icsi-logo}
169 If you prefer verbatim input, you can choose
170 between~\verbatiminput{foo} or~\verbatiminput*{foo}.
173 \section{URLs and Hyperlinks\index{URL}\nomenclature[www]{URL}{uniform resource locator}}
175 An URL: \url{http://www.lyx.org} \nomenclature{URL2}{uniform resource locator}
177 link:\href{http://www.test.test}{www.test.test}
179 link2:\href{http://www.test.test}{http://www.test.test}
181 mail:\href{mailto:www.test.test}{name}
183 file:\href{file:www.test.test}{www.test.test}
185 ftp:\href{ftp://www.test.test}{ftp://www.test.test}
187 ftp2:\href{ftp://www.test.test}{www.test.test}
189 parser test (stupid, but valid):\href{http://www.test.test}{\}}
191 parser test (escaped):\href{http://www.test.test}{a brace \} and another one \{ and something}
194 \section{Lists\index{Lists}}
202 Inline: \lstinline[language={C++},keywordstyle={\color{green}}]!int a=5;!\\
205 \begin{lstlisting}[caption={Example Listing float},label={lst:Example-Listing},language=Python]
206 # Example listing float
208 'this is a python function'
212 Here is an example listing with left line numbering, step ``3'',
213 language ``Python'', options ``Extended character table'' and
214 ``Space~as~symbol'', range lines 3\,-\,8:
216 \begin{lstlisting}[extendedchars=true,firstline=3,language=Python,lastline=8,numbers=left,showspaces=true,stepnumber=3]
218 'this is a python function'
221 'This is a German word: Tschüß'
224 'this is a python function'
229 \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]
233 \lstinline[language=TeX]!\begin{centering} hello!
236 \section{Graphics\index{Graphics}}
238 There is also some basic support for graphics, in the form
239 \includegraphics{foo.eps}, or the slightly more elaborate
240 \includegraphics[bb=10bp 0bp 96bp 96bp,clip,height=1cm, width=1cm]{foo.eps}.
242 \section{Tables\index{Tables}}
244 The following example is stolen from the longtable documentation.
245 Since tex2lyx does not understand the special verbatim code that
246 was used in the original some lines have been rewritten using
247 \textbackslash textbackslash etc.
251 \providecommand\finalclearpage{\clearpage}
253 \begin{longtable}{@{*}r||p{1in}@{*}}
254 KILLED & LINE!!!! \kill
256 [An optional table caption (used in the list of tables)]
257 {A long table\label{long}}\\
259 \multicolumn{2}{@{*}c@{*}}%
260 {This part appears at the top of the table}\\
261 \textsc{First}&\textsc{Second}\\
264 \caption[]{(continued)}\\
266 \multicolumn{2}{@{*}c@{*}}%
267 {This part appears at the top of every other page}\\
268 \textbf{First}&\textbf{Second}\\
272 This goes at the&bottom.\\
276 These lines will&appear\\
277 in place of the & usual foot\\
278 at the end& of the table\\
281 \env{longtable} columns are specified& in the \\
282 same way as in the \env{tabular}& environment.\\
283 \code{@\{*\}r||p\{1in\}@\{*\}}& in this case.\\
284 Each row ends with a& \code{\textbackslash\textbackslash} command.\\
285 The \code{\textbackslash\textbackslash} command has an& optional\\
286 argument, just as in& the\\
287 \env{tabular}&environment.\\[10pt]
288 See the effect of \code{\textbackslash\textbackslash[10pt]}&?\\
289 Lots of lines& like this.\\
290 Lots of lines& like this.\\
291 Lots of lines& like this.\\
292 Lots of lines& like this.\\
293 Also \code{\textbackslash hline} may be used,& as in \env{tabular}.\\
295 That was a \code{\textbackslash hline}&.\\
297 That was \code{\textbackslash hline\textbackslash hline}&.\\
298 \multicolumn{2}{||c||}%
299 {This is a \code{\textbackslash multicolumn\{2\}\{||c||\}}}\\
300 If a page break occurs at a \code{\textbackslash hline} then& a line is drawn\\
301 at the bottom of one page and at the& top of the next.\\
303 The \code{[t] [b] [c]} argument of \env{tabular}& can not be used.\\
304 The optional argument may be one of& \code{[l] [r] [c]}\\
305 to specify whether the table should be& adjusted\\
306 to the left, right& or centrally.\\
308 Lots of lines& like this.\\
309 Lots of lines& like this.\\
310 Lots of lines& like this.\\
311 Lots of lines& like this.\\
312 Lots of lines& like this.\\
313 Lots of lines& like this.\\
314 Lots of lines& like this.\\
315 Lots of lines& like this.\\
316 Lots of lines& like this.\\
317 Lots of lines& like this.\\
318 Lots of lines& like this.\\
319 Lots of lines& like this.\\
320 Lots of lines& like this.\\
321 Lots of lines& like this.\\
322 Lots of lines& like this.\\
323 Lots of lines& like this.\\
324 Lots of lines& like this.\\
325 Lots of lines& like this.\\
326 Lots of lines& like this.\\
327 Lots of lines& like this.\\
328 Some lines may take up a lot of space, like this: &
329 \raggedleft This last column is a ``p'' column so this
330 ``row'' of the table can take up several lines. Note however that
331 \TeX\ will never break a page within such a row. Page breaks only
332 occur between rows of the table or at \code{\textbackslash hline} commands.
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.\\
342 Lots\footnote{This is a footnote.} of lines& like this.\\
343 Lots of lines& like this\footnote{\env{longtable} takes special
344 precautions, so that footnotes may also be used in `p' columns.}\\
346 Lots of lines& like this.\\
347 Lots of lines& like this.
350 From bug 7412 another example with more captions (can currently not produced in LyX):
351 \begin{longtable}{|l|l|}
352 \caption{A long table}
354 \caption{A long table -- continued}
356 \multicolumn{2}{r}{{Continued on next page}}
361 \multicolumn{1}{|c|}{Something} & \multicolumn{1}{c|}{Description}\tabularnewline
362 \hline Lots of lines& like this.\\
363 \hline Lots of lines& like this.\\
364 \hline Lots of lines& like this.\\
365 \hline Lots of lines& like this.\\
366 \hline Lots of lines& like this.\\
367 \hline Lots of lines& like this.\\
368 \hline Lots of lines& like this.\\
369 \hline Lots of lines& like this.\\
370 \hline Lots of lines& like this.\\
371 \hline Lots of lines& like this.\\
372 \hline Lots of lines& like this.\\
373 \hline Lots of lines& like this.\\
374 \hline Lots of lines& like this.\\
375 \hline Lots of lines& like this.\\
376 \hline Lots of lines& like this.\\
377 \hline Lots of lines& like this.\\
378 \hline Lots of lines& like this.\\
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.\\
408 \begin{tabular*} % some comment
409 {0.8\columnwidth}[b]{lr}
411 \begin{turn}{-50}lonely\end{turn}&\begin{sideways}lines\end{sideways}
417 \caption{\label{tab:Special-booktabs-table}Special booktabs-table}
421 \begin{tabular}{cccc}
423 System & Chip\,1 & \multicolumn{2}{c}{Chip\,2}\tabularnewline
424 \cmidrule(r){2-2}\cmidrule(l){3-4}\morecmidrules \cmidrule{2-4}Detector
425 thickness in \textmu{}m & 300 & 300 & 700\tabularnewline
427 Edge angle in \textdegree{} & 3.55 & 2.71 & 7.99\tabularnewline
429 Spatial resolution in \textmu{}m & 4.26 & 10.17 & 10.56\tabularnewline
431 MTF at $f_{\mathrm{max}}$ & 0.53 & 0.37 & 0.39\tabularnewline
433 \morecmidrules \cmidrule{3-4}LSF-spatial resolution & & & \tabularnewline
434 in \textmu{}m & 129.7 & 52.75 & 50.78\tabularnewline
435 in \% of pixel size & 76.3 & 95.9 & 92.3\tabularnewline
443 LyX supports several kinds of macros:
444 def \def\macroa#1{a #1 a}
445 global def \global\def\macrob#1{b #1 b}
446 long def \long\def\macroc#1{c #1 c}
447 global long def \global\long\def\macrod#1{d #1 d}
448 providecommand \providecommand{\macroe}[1]{e #1 e}
449 providecommand* \providecommand*{\macrof}[1]{f #1 f}
450 newcommand \newcommand{\macrog}[1]{g #1 g}
451 renewcommand \renewcommand{\macrog}[1]{h #1 h}
452 newcommand* \newcommand*{\macroi}[1]{i #1 i}
453 renewcommand* \renewcommand*{\macroi}[1]{j #1 j}
454 providecommandx \providecommandx{\macrok}[1]{k #1 k}
455 providecommandx* \providecommandx*{\macrok}[1]{l #1 l}
456 newcommandx \newcommandx{\macrom}[1]{m #1 m}
457 renewcommandx \renewcommandx{\macrom}[1]{n #1 n}
458 newcommandx* \newcommandx*{\macroo}[1]{o #1 o}
459 renewcommandx* \renewcommandx*{\macroo}[1]{p #1 p}
460 DeclareRobustCommand \DeclareRobustCommand{\macroq}[1]{q #1 q}
461 DeclareRobustCommand* \DeclareRobustCommand*{\macror}[1]{r #1 r}
462 DeclareRobustCommandx \DeclareRobustCommandx{\macros}[1]{s #1 s}
463 DeclareRobustCommandx* \DeclareRobustCommandx*{\macrot}[1]{t #1 t}
466 \macroa{x} \macrob{x} \macroc{x} \macrod{x} \macroe{x} \macrof{x} \macrog{x}
467 \macroi{x} \macrok{x} \macrom{x} \macroo{x} \macroq{x} \macror{x}
468 The following tow don't work, but they should???
469 %\macros{x} \macrot{x}
472 \section{Special formattings\index{Special formattings}}
474 \subsection{LyX line}
478 {\tiny \lyxline{\tiny}}{\tiny \par}
480 test {\Huge Test} {\tiny test} test
482 \lyxline{\normalsize}
486 {\Huge \lyxline{\Huge}}{\Huge \par}
491 test\rule[0.001\textwidth]{1\columnwidth}{0.05\textheight}
495 \rule[0.5ex]{1\columnwidth}{1pt}
497 \noindent \rule{1ex}{0.5cc}test
499 \textcolor{red}{\rule[-4ex]{5in}{1cm}}
502 \subsection{Phantoms}
504 test\phantom{Wow}test
506 test\hphantom{\textcolor{green}{W}\textbf{ow}\textsuperscript{Wow}}test
508 test\vphantom{Wow\textbackslash{}\&\%}test
510 $test\hphantom{Wow}test$
513 test\phantom{\textcolor{green}{W}\mathbf{ow}\textsuperscript{Wow}}test
517 $test\vphantom{Wow\&\%}test$
546 e\textsuperscript{\textgamma}
547 e\textsuperscript{\textrevglotstop}
548 \textsuperimposetilde{e}
571 \textipa{pbtd\:t\:dc\textbardotlessj k\textscriptg q\;G}
572 \textipa{PmMn\:n\textltailn N\;N\;Br\;RR}
573 \textipa{\:rFBfvTDszSZ\:s}
574 \textipa{\:zçJxGXK\textcrh QhH\textbeltl{}}
575 \textipa{\textlyoghlig V\*r\:Rh\textturnmrleg l\:lL\;L}
577 \textipa{\!o|!\textdoublebarpipe ||\!b\!d\!j\!g\!Ge'}
579 \textipa{iy1\textbaru W\textcolor{red}{uIY}Ueø987o@E½3\textcloserevepsilon 2Oæ5a\textscoelig A6}
581 \textipa{\*ww4\;H\textbarrevglotstop\textbarglotstop C\textctz\textturnlonglegr\texththeng \texttoptiebar{ar}\textbottomtiebar{tz}}
583 \textipa{:;e\textprimstress\textsecstress \textvertline{}\textdoublevertline{}.\t*{ }}
585 \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{}}
588 \subsection{Line breaks\sindex[breaks]{Line breaks}}
590 They can also or be broken by a newline\\
591 or by a starred newline \\*
592 or by a newline with space, comment and argument \\ %hu
594 or by a newline command \newline
595 or by a line break \linebreak
596 or by a defined line break \linebreak % again with a comment
599 There are even newlines with weird arguments, but these are not
600 handled by LyX\\*[1cm]
601 so we try to use ERT in this case.
603 \subsection{Page breaks\sindex[breaks]{Page breaks}}
605 They can also or be broken by a newpage \newpage
606 or by a page break \pagebreak
607 or by a defined page break \pagebreak % again with a comment
611 \section{Special characters\index{Special characters}}
613 Then one has those macros with a long name for a short meaning, like
614 \textasciitilde, \textasciicircum{} or \textbackslash{}, \slash{},
615 \nobreakdash- and the characters
616 that LaTeX wants to espace because they are active, like \_\&\#\$\{\}\%.
618 And what about special characters like hyphe\-nation mark,
619 ellipsis\ldots, and end-of-sentence\@. LyX also supports a menu
620 separator\lyxarrow{}and a spif\textcompwordmark{}fy ligature break.
622 LyX translates the phrases LyX, TeX, LaTeX2e and LaTeX
623 to the commands \LyX{}, \TeX{}, \LaTeXe{} and \LaTeX{}.
624 If these phrases occur as part of other words (like 1LyX or aTeX or LaTeX3)
625 they should not be put into ERT.
627 Test for whitespace handling of commands: The following lines should
628 result in identical output:
630 builtin \textasciicircum{} unicodesymbols \j{} user \mycommand{} xx\par
631 builtin \textasciicircum {} unicodesymbols \j {} user \mycommand{} xx\par
632 builtin \textasciicircum % with a comment
633 {} unicodesymbols \j % and a second one
634 {} user \mycommand % and another
637 A sub\textsubscript{sc\emph{ript}} and super\textsuperscript{script
638 with $a^2+b^2=c^2$ math}.
641 \section{Mathematics\index{Mathematics}}
643 Let $f:\left[ a,b\right] \rightarrow%
644 %TCIMACRO{\U{211d} }%
651 \section{Lists/Indices}
653 single \textbackslash{}addcontentsline: \addcontentsline{toc}{section}{test}
655 with \textbackslash{}addcontentsline and \textbackslash{}phantomsection:
657 \bibliographystyle{test}
658 \phantomsection\addcontentsline{toc}{section}{\refname}\bibliography{xampl}
663 \bibliographystyle{test}
667 with wrong \textbackslash{}addcontentsline:
669 \bibliographystyle{test} \addcontentsline{toc}{section}{test} \bibliographystyle{test}
673 with \textbackslash{}addcontentsline and \textbackslash{}nocite\{{*}\}:
675 \bibliographystyle{test}
676 \addcontentsline{toc}{section}{\refname}\nocite{*}
694 \printsubindex[idx]{}
696 index of all indices:
700 subindex of all indices:
706 \printnomenclature hello
708 manually set width: \settowidth{\nomlabelwidth}{URL2} \printnomenclature{}
710 nomenclature with set width:
712 \printnomenclature[0.02\linewidth]{}