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$
545 e\textsuperscript{\textgamma}
546 e\textsuperscript{\textrevglotstop}
547 \textsuperimposetilde{e}
570 \textipa{pbtd\:t\:dc\textbardotlessj k\textscriptg q\;G}
571 \textipa{PmMn\:n\textltailn N\;N\;Br\;RR}
572 \textipa{\:rFBfvTDszSZ\:s}
573 \textipa{\:zçJxGXK\textcrh QhH\textbeltl{}}
574 \textipa{\textlyoghlig V\*r\:Rh\textturnmrleg l\:lL\;L}
576 \textipa{\!o|!\textdoublebarpipe ||\!b\!d\!j\!g\!Ge'}
578 \textipa{iy1\textbaru W\textcolor{red}{uIY}Ueø987o@E
\9c3\textcloserevepsilon 2Oæ5a\textscoelig A6}
580 \textipa{\*ww4\;H\textbarrevglotstop\textbarglotstop C\textctz\textturnlonglegr\texththeng \texttoptiebar{ar}\textbottomtiebar{tz}}
582 \textipa{:;e\textprimstress\textsecstress \textvertline{}\textdoublevertline{}.\t*{ }}
584 \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{}}
587 \subsection{Line breaks\sindex[breaks]{Line breaks}}
589 They can also or be broken by a newline\\
590 or by a starred newline \\*
591 or by a newline with space, comment and argument \\ %hu
593 or by a newline command \newline
594 or by a line break \linebreak
595 or by a defined line break \linebreak % again with a comment
598 There are even newlines with weird arguments, but these are not
599 handled by LyX\\*[1cm]
600 so we try to use ERT in this case.
602 \subsection{Page breaks\sindex[breaks]{Page breaks}}
604 They can also or be broken by a newpage \newpage
605 or by a page break \pagebreak
606 or by a defined page break \pagebreak % again with a comment
610 \section{Special characters\index{Special characters}}
612 Then one has those macros with a long name for a short meaning, like
613 \textasciitilde, \textasciicircum{} or \textbackslash{}, \slash{},
614 \nobreakdash- and the characters
615 that LaTeX wants to espace because they are active, like \_\&\#\$\{\}\%.
617 And what about special characters like hyphe\-nation mark,
618 ellipsis\ldots, and end-of-sentence\@. LyX also supports a menu
619 separator\lyxarrow{}and a spif\textcompwordmark{}fy ligature break.
621 LyX translates the phrases LyX, TeX, LaTeX2e and LaTeX
622 to the commands \LyX{}, \TeX{}, \LaTeXe{} and \LaTeX{}.
623 If these phrases occur as part of other words (like 1LyX or aTeX or LaTeX3)
624 they should not be put into ERT.
626 Test for whitespace handling of commands: The following lines should
627 result in identical output:
629 builtin \textasciicircum{} unicodesymbols \j{} user \mycommand{} xx\par
630 builtin \textasciicircum {} unicodesymbols \j {} user \mycommand{} xx\par
631 builtin \textasciicircum % with a comment
632 {} unicodesymbols \j % and a second one
633 {} user \mycommand % and another
636 A sub\textsubscript{sc\emph{ript}} and super\textsuperscript{script
637 with $a^2+b^2=c^2$ math}.
640 \section{Mathematics\index{Mathematics}}
642 Let $f:\left[ a,b\right] \rightarrow%
643 %TCIMACRO{\U{211d} }%
650 \section{Lists/Indices}
652 single \textbackslash{}addcontentsline: \addcontentsline{toc}{section}{test}
654 with \textbackslash{}addcontentsline and \textbackslash{}phantomsection:
656 \bibliographystyle{test}
657 \phantomsection\addcontentsline{toc}{section}{\refname}\bibliography{xampl}
662 \bibliographystyle{test}
666 with wrong \textbackslash{}addcontentsline:
668 \bibliographystyle{test} \addcontentsline{toc}{section}{test} \bibliographystyle{test}
672 with \textbackslash{}addcontentsline and \textbackslash{}nocite\{{*}\}:
674 \bibliographystyle{test}
675 \addcontentsline{toc}{section}{\refname}\nocite{*}
693 \printsubindex[idx]{}
695 index of all indices:
699 subindex of all indices:
705 \printnomenclature hello
707 manually set width: \settowidth{\nomlabelwidth}{URL2} \printnomenclature{}
709 nomenclature with set width:
711 \printnomenclature[0.02\linewidth]{}