1 %% Do not edit unless you really know what you are doing.
2 \documentclass[a4paper,12pt]{article}
3 \usepackage[T1]{fontenc}
4 \usepackage[latin9]{inputenc}
6 \setlength{\parindent}{3mm}
13 \usepackage[numbers]{natbib}
15 % the following is useful when we have the old nomencl.sty package
16 \providecommand{\printnomenclature}{\printglossary}
17 \providecommand{\makenomenclature}{\makeglossary}
26 \usepackage{longtable}
28 \usepackage{subscript}
40 \usepackage[ps,mover]{lyxskak}
45 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% LyX specific LaTeX commands.
46 \providecommand{\LyX}{L\kern-.1667em\lower.25em\hbox{Y}\kern-.125emX\@}
47 \newcommand{\lyxline}[1][1pt]{%
49 \rule[.5ex]{\linewidth}{#1}\par}
51 \newcommand{\lyxarrow}{\leavevmode\,$\triangleright$\,\allowbreak}
53 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% User specified LaTeX commands.
55 % Load refstyle before prettyref so that prettyref wins.
56 % The real refstyle tests are in test-refstyle-theorems.tex.
58 \AtBeginDocument{\providecommand\secref[1]{\ref{sec:#1}}}
59 \usepackage{prettyref}
61 \def\mycommand{\textquestiondown}
67 \date{two days ago}%stupid stuff
74 \noindent This paragraph is not indented.
76 \section{References\index{References}}
78 Let's start with simple things: a label~\label{lab:test} and a
79 reference~\ref{lab:test}; note that I have tested ``unbreakable
80 space'' without warning (and worse than that, I just tested english
83 Of course there are other kind of references, like page
84 reference~\pageref{lab:test}, but also equation
85 reference~\eqref{lab:test} (from amsmath package), or varioref's
86 equivalents~\vref{lab:test} and~\vpageref{lab:test}, without
87 forgetting pretty references like~\prettyref{lab:test} as well as textual
88 references like~\nameref{lab:test}.
89 The command \secref{lab:test} will be parsed in ERT, since LyX
90 does not support refstyle and prettyref natively at the same time.
92 \section{Cites\index{Cites}}
94 Let's start with simple things: a \textbackslash{}cite: \cite[after]{article-crossref}
95 and two \textbackslash{}cites: \cite[after]{whole-set,article-crossref}
97 Now the natbib things:
99 \textbackslash{}citet: \citet[before][after]{article-crossref} \textbackslash{}citet{*}:
100 \citet*[before][after]{article-crossref} \textbackslash{}Citet: \Citet[before][after]{article-crossref}
101 \textbackslash{}Citet{*}: \Citet*[before][after]{article-crossref}
103 \textbackslash{}citep: \citep[before][after]{article-crossref} \textbackslash{}citep{*}:
104 \citep*[before][after]{article-crossref} \textbackslash{}Citep: \Citep[before][after]{article-crossref}
105 \textbackslash{}Citep{*}: \Citep*[before][after]{article-crossref}
107 \textbackslash{}citealt: \citealt[before][after]{article-crossref}
108 \textbackslash{}citealt{*}: \citealt*[before][after]{article-crossref}
109 \textbackslash{}Citealt: \Citealt[before][after]{article-crossref}
110 \textbackslash{}Citealt{*}: \Citealt*[before][after]{article-crossref}
112 \textbackslash{}citealp: \citealp[before][after]{article-crossref}
113 \textbackslash{}citealp{*}: \citealp*[before][after]{article-crossref}
114 \textbackslash{}Citealp: \Citep[before][after]{article-crossref}
115 \textbackslash{}Citealp{*}: \Citealp*[before][after]{article-crossref}
117 \textbackslash{}citeauthor: \citeauthor[before][after]{article-crossref}
118 \textbackslash{}citeauthor{*}: \citeauthor*[before][after]{article-crossref}
119 \textbackslash{}Citeauthor: \Citeauthor[before][after]{article-crossref}
120 \textbackslash{}Citeauthor{*}: \Citeauthor*[before][after]{article-crossref}
122 \textbackslash{}citeyear: \citeyear[before][after]{article-crossref}
124 \textbackslash{}citeyearpar: \citeyearpar[before][after]{article-crossref}
126 \textbackslash{}nocite: \nocite{article-crossref}
128 % Remove duplicate call of \bibliography since LaTeX throws an error.
129 %\bibliographystyle{unsrt}
130 % \bibliography{xampl}
132 With \textbackslash{}nocite\{{*}\}:
133 \bibliographystyle{unsrt}
138 \citet{gur+04} have demonstrated that authors should not have umlauts
139 in their names. It's OK to use them in the man\"{u}script, though.
140 \begin{thebibliography}{References}
141 \bibitem[M\"{o}stl et~al.(2010)]{Mostl2010} Gürkan, M.~A., Freitag,
142 M., \& Rasio, F.~A. 2004, ApJ, 604, 632
143 \bibitem[{{G\"{u}rkan et~al.}(2004)}]{gur+04} Gürkan, M.~A., Freitag,
144 M., \& Rasio, F.~A. 2004, ApJ, 604, 632\end{thebibliography}
147 \section{Input files\index{Input files}}
149 We can input files too, like this \input{DummyDocument}, or with the include
150 variant (tests quoting as well):
151 \include{\string"Dummy\space Document\string".tex}
152 \include{\string"Dummy Document\string".tex}
153 \include{\string"Dummy\string~Document\string"}
154 \include{\string"Dummy\string~Document\string".tex}
156 We can also import PDF pages:
158 \includepdf[pages=-,angle=22,origin=Bl,width=5cm,height=40mm,keepaspectratio]{../../../lib/examples/Presentations/beamer-icsi-logo}
160 If you prefer verbatim input, you can choose
161 between~\verbatiminput{DummyDocument.tex} or~\verbatiminput*{DummyDocument.tex}.
164 \section{URLs and Hyperlinks\index{URL}\nomenclature[www]{URL}{uniform resource locator}}
166 An URL: \url{http://www.lyx.org} \nomenclature{URL2}{uniform resource locator}
168 An URL with strange characters: \url{http://www.lyx.org/percent%dollar$}
170 link:\href{http://www.test.test}{www.test.test}
172 link2:\href{http://www.test.test}{http://www.test.test}
174 mail:\href{mailto:www.test.test}{name}
176 file:\href{file:www.test.test}{www.test.test}
178 ftp:\href{ftp://www.test.test}{ftp://www.test.test}
180 ftp2:\href{ftp://www.test.test}{www.test.test}
183 \section{Lists\index{Lists}}
191 Inline: \lstinline[language={C++},keywordstyle={\color{green}}]!int a=5;!\\
194 \begin{lstlisting}[caption={Example Listing float},label={lst:Example-Listing},language=Python]
195 # Example listing float
197 'this is a python function'
201 Here is an example listing with left line numbering, step ``3'',
202 language ``Python'', options ``Extended character table'' and
203 ``Space~as~symbol'', range lines 3\,-\,8:
205 \begin{lstlisting}[extendedchars=true,firstline=3,language=Python,lastline=8,numbers=left,showspaces=true,stepnumber=3]
207 'this is a python function'
210 'This is a German word: Tschüß'
213 'this is a python function'
218 \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]
222 \lstinline[language=TeX]!\begin{centering} hello!
225 \section{Graphics\index{Graphics}}
227 There is also some basic support for graphics, in the form
228 \includegraphics{foo.eps}, or the slightly more elaborate
229 \includegraphics[bb=10bp 0bp 96bp 96bp,clip,height=1cm, width=1cm]{foo.eps}.
231 \section{Tables\index{Tables}}
233 The following example is stolen from the longtable documentation.
234 Since tex2lyx does not understand the special verbatim code that
235 was used in the original some lines have been rewritten using
236 \textbackslash textbackslash etc.
240 \providecommand\finalclearpage{\clearpage}
242 \begin{longtable}{@{*}r||p{1in}@{*}}
243 KILLED & LINE!!!! \kill
245 [An optional table caption (used in the list of tables)]
246 {A long table\label{long}}\\
248 \multicolumn{2}{@{*}c@{*}}%
249 {This part appears at the top of the table}\\
250 \textsc{First}&\textsc{Second}\\
253 \caption[]{(continued)}\\
255 \multicolumn{2}{@{*}c@{*}}%
256 {This part appears at the top of every other page}\\
257 \textbf{First}&\textbf{Second}\\
263 This goes at the&bottom.\\
266 \caption*{(last foot)}\\
268 These lines will&appear\\
269 in place of the & usual foot\\
270 at the end& of the table\\
273 \env{longtable} columns are specified& in the \\
274 same way as in the \env{tabular}& environment.\\
275 \code{@\{*\}r||p\{1in\}@\{*\}}& in this case.\\
276 Each row ends with a& \code{\textbackslash\textbackslash} command.\\
277 The \code{\textbackslash\textbackslash} command has an& optional\\
278 argument, just as in& the\\
279 \env{tabular}&environment.\\[10pt]
280 See the effect of \code{\textbackslash\textbackslash[10pt]}&?\\
281 Lots of lines& like this.\\
282 Lots of lines& like this.\\
283 Lots of lines& like this.\\
284 Lots of lines& like this.\\
285 Also \code{\textbackslash hline} may be used,& as in \env{tabular}.\\
287 That was a \code{\textbackslash hline}&.\\
289 That was \code{\textbackslash hline\textbackslash hline}&.\\
290 \multicolumn{2}{||c||}%
291 {This is a \code{\textbackslash multicolumn\{2\}\{||c||\}}}\\
292 If a page break occurs at a \code{\textbackslash hline} then& a line is drawn\\
293 at the bottom of one page and at the& top of the next.\\
295 The \code{[t] [b] [c]} argument of \env{tabular}& can not be used.\\
296 The optional argument may be one of& \code{[l] [r] [c]}\\
297 to specify whether the table should be& adjusted\\
298 to the left, right& or centrally.\\
300 Lots of lines& like this.\\
301 Lots of lines& like this.\\
302 Lots of lines& like this.\\
303 Lots of lines& like this.\\
304 Lots of lines& like this.\\
305 Lots of lines& like this.\\
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 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 Some lines may take up a lot of space, like this: &
321 \raggedleft This last column is a ``p'' column so this
322 ``row'' of the table can take up several lines. Note however that
323 \TeX\ will never break a page within such a row. Page breaks only
324 occur between rows of the table or at \code{\textbackslash hline} commands.
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.\\
334 Lots\footnote{This is a footnote.} of lines& like this.\\
335 Lots of lines& like this\footnote{\env{longtable} takes special
336 precautions, so that footnotes may also be used in `p' columns.}\\
338 Lots of lines& like this.\\
339 Lots of lines& like this.
342 From bug 7412 another example with more captions (can currently not produced in LyX):
343 \begin{longtable}{|l|l|}
344 \caption{A long table}
346 \caption{A long table -- continued}
348 \multicolumn{2}{r}{{Continued on next page}}
353 \multicolumn{1}{|c|}{Something} & \multicolumn{1}{c|}{Description}\tabularnewline
354 \hline Lots of lines& like this.\\
355 \hline Lots of lines& like this.\\
356 \hline Lots of lines& like this.\\
357 \hline Lots of lines& like this.\\
358 \hline Lots of lines& like this.\\
359 \hline Lots of lines& like this.\\
360 \hline Lots of lines& like this.\\
361 \hline Lots of lines& like this.\\
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.\\
400 \begin{tabular*} % some comment
401 {0.8\columnwidth}[b]{lr}
403 \begin{turn}{-50}lonely\end{turn}&\begin{sideways}lines\end{sideways}
409 \caption{\label{tab:Special-booktabs-table}Special booktabs-table}
413 \begin{tabular}{cccc}
415 System & Chip\,1 & \multicolumn{2}{c}{Chip\,2}\tabularnewline
416 \cmidrule(r){2-2}\cmidrule(l){3-4}\morecmidrules \cmidrule{2-4}Detector
417 thickness in \textmu{}m & 300 & 300 & 700\tabularnewline
419 Edge angle in \textdegree{} & 3.55 & 2.71 & 7.99\tabularnewline
421 Spatial resolution in \textmu{}m & 4.26 & 10.17 & 10.56\tabularnewline
423 MTF at $f_{\mathrm{max}}$ & 0.53 & 0.37 & 0.39\tabularnewline
425 \morecmidrules \cmidrule{3-4}LSF-spatial resolution & & & \tabularnewline
426 in \textmu{}m & 129.7 & 52.75 & 50.78\tabularnewline
427 in \% of pixel size & 76.3 & 95.9 & 92.3\tabularnewline
432 A table using decimal alignment:
435 \begin{tabular}{ccr@{\extracolsep{0pt}.}lr@{\extracolsep{0pt}.}lr@{\extracolsep{0pt}.}l}
436 One & Two & \multicolumn{2}{c}{Three} & \multicolumn{2}{c}{Four} & \multicolumn{2}{c}{Five}\tabularnewline
438 one & two & \multicolumn{2}{c}{three} & \multicolumn{2}{c}{four} & \multicolumn{2}{c}{five}\tabularnewline
439 He & 2 & 2&77234 & 45672& & 0&69 \tabularnewline
440 C & C & 12537&64 & 37&66345 & 86&37 \tabularnewline
447 LyX supports several kinds of macros:
448 def \def\macroa#1{a #1 a}
449 global def \global\def\macrob#1{b #1 b}
450 long def \long\def\macroc#1{c #1 c}
451 global long def \global\long\def\macrod#1{d #1 d}
452 providecommand \providecommand{\macroe}[1]{e #1 e}
453 providecommand* \providecommand*{\macrof}[1]{f #1 f}
454 newcommand \newcommand{\macrog}[1]{g #1 g}
455 renewcommand \renewcommand{\macrog}[1]{h #1 h}
456 newcommand* \newcommand*{\macroi}[1]{i #1 i}
457 renewcommand* \renewcommand*{\macroi}[1]{j #1 j}
458 providecommandx \providecommandx{\macrok}[1]{k #1 k}
459 providecommandx* \providecommandx*{\macrok}[1]{l #1 l}
460 newcommandx \newcommandx{\macrom}[1]{m #1 m}
461 renewcommandx \renewcommandx{\macrom}[1]{n #1 n}
462 newcommandx* \newcommandx*{\macroo}[1]{o #1 o}
463 renewcommandx* \renewcommandx*{\macroo}[1]{p #1 p}
464 DeclareRobustCommand \DeclareRobustCommand{\macroq}[1]{q #1 q}
465 DeclareRobustCommand* \DeclareRobustCommand*{\macror}[1]{r #1 r}
466 DeclareRobustCommandx \DeclareRobustCommandx{\macros}[1]{s #1 s}
467 DeclareRobustCommandx* \DeclareRobustCommandx*{\macrot}[1]{t #1 t}
470 \macroa{x} \macrob{x} \macroc{x} \macrod{x} \macroe{x} \macrof{x} \macrog{x}
471 \macroi{x} \macrok{x} \macrom{x} \macroo{x} \macroq{x} \macror{x}
472 The following tow don't work, but they should???
473 %\macros{x} \macrot{x}
476 \section{Special formattings\index{Special formattings}}
482 {\tiny \rule[0.5ex]{1\linewidth}{1pt}}{\tiny \par}
484 test {\Huge Test} {\tiny test} test
486 {\Huge \lyxline{\Huge}}{\Huge \par}
488 test\rule[0.001\textwidth]{1\columnwidth}{0.05\textheight}
492 \rule[0.5ex]{1\columnwidth}{1pt}
494 \noindent \rule{1ex}{0.5cc}test
496 \textcolor{red}{\rule[-4ex]{5in}{1cm}}
499 \subsection{Phantoms}
501 test\phantom{Wow}test
503 test\hphantom{\textcolor{green}{W}\textbf{ow}\textsuperscript{Wow}}test
505 test\vphantom{Wow\textbackslash{}\&\%}test
507 $test\hphantom{Wow}test$
510 test\phantom{\textcolor{green}{W}\mathbf{ow}\textsuperscript{Wow}}test
514 $test\vphantom{Wow\&\%}test$
534 (don't mix up with \b{e})
543 e\textsuperscript{\textgamma}
544 e\textsuperscript{\textrevglotstop}
545 \textsuperimposetilde{e}
568 \textipa{pbtd\:t\:dc\textbardotlessj k\textscriptg q\;G}
569 \textipa{PmMn\:n\textltailn N\;N\;Br\;RR}
570 \textipa{\:rFBfvTDszSZ\:s}
571 \textipa{\:zçJxGXK\textcrh QhH\textbeltl{}}
572 \textipa{\textlyoghlig V\*r\:Rh\textturnmrleg l\:lL\;L}
574 \textipa{\!o|!\textdoublebarpipe ||\!b\!d\!j\!g\!Ge'}
576 \textipa{iy1\textbaru W\textcolor{red}{uIY}Ueø987o@E½3\textcloserevepsilon 2Oæ5a\textscoelig A6}
578 \textipa{\*ww4\;H\textbarrevglotstop\textbarglotstop C\textctz\textturnlonglegr\texththeng \texttoptiebar{ar}\textbottomtiebar{tz}}
580 \textipa{:;e\textprimstress\textsecstress \textvertline{}\textdoublevertline{}.\t*{ }}
582 \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{}}
585 $\textipa{\tone{55}|\text{\!b{}\!d{}\!g{}\!G{}\textglobfall{}\textvertline{}\textdoublevertline{}}}$
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 There are dashes: endash in short form -- and long form \textendash,
622 emdash is alike: --- and \textemdash. If we really want several hyphens
623 in a row, we need to separate them: -{}-, -{}-{}-, -{}-{}-{}- etc.
625 LyX translates the phrases LyX, TeX, LaTeX2e and LaTeX
626 to the commands \LyX{}, \TeX{}, \LaTeXe{} and \LaTeX{}.
627 If these phrases occur as part of other words (like 1LyX or aTeX or LaTeX3)
628 they should not be put into ERT.
630 Test for whitespace handling of commands: The following lines should
631 result in identical output:
633 builtin \textasciicircum{} unicodesymbols \j{} user \mycommand{} xx\par
634 builtin \textasciicircum {} unicodesymbols \j {} user \mycommand{} xx\par
635 builtin \textasciicircum % with a comment
636 {} unicodesymbols \j % and a second one
637 {} user \mycommand % and another
640 A sub\textsubscript{sc\emph{ript}} and super\textsuperscript{script
641 with $a^2+b^2=c^2$ math}.
643 latex2writer outputs quotes in braces like {\textquoteright}. We swallow the,
644 but this was one broken (bug 8903).
647 \section{Mathematics\index{Mathematics}}
649 Let $f:\left[ a,b\right] \rightarrow%
650 %TCIMACRO{\U{211d} }%
657 \begin{array}{rclccc}
659 \multicolumn{3}{c}{4 < 5 \leq 6 }
664 \section{Lists/Indices}
666 single \textbackslash{}addcontentsline: \addcontentsline{toc}{section}{test}
668 with \textbackslash{}addcontentsline and \textbackslash{}phantomsection:
670 \bibliographystyle{test}
671 \phantomsection\addcontentsline{toc}{section}{\refname}\bibliography{xampl}
676 \bibliographystyle{test}
680 with wrong \textbackslash{}addcontentsline:
682 \bibliographystyle{test} \addcontentsline{toc}{section}{test} \bibliographystyle{test}
686 with \textbackslash{}addcontentsline and \textbackslash{}nocite\{{*}\}:
688 \bibliographystyle{test}
689 \addcontentsline{toc}{section}{\refname}\nocite{*}
707 \printsubindex[idx]{}
709 index of all indices:
713 subindex of all indices:
719 \printnomenclature hello
721 manually set width: \settowidth{\nomlabelwidth}{URL2} \printnomenclature{}
723 nomenclature with set width:
725 \printnomenclature[0.02\linewidth]{}