]> git.lyx.org Git - lyx.git/blob - src/tex2lyx/test/test-insets.tex
3fb69a886f585cdafdf0467aeb686149110ed922
[lyx.git] / src / tex2lyx / test / test-insets.tex
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}
5
6 \setlength{\parindent}{3mm}
7 \usepackage{setspace}
8 \onehalfspacing
9
10 \usepackage{amsmath}
11 \usepackage{url}
12 \usepackage{verbatim}
13 \usepackage[numbers]{natbib}
14 \usepackage{nomencl}
15 % the following is useful when we have the old nomencl.sty package
16 \providecommand{\printnomenclature}{\printglossary}
17 \providecommand{\makenomenclature}{\makeglossary}
18 \makenomenclature
19 \usepackage{varioref}
20 \usepackage{splitidx}
21 \makeindex
22 \newindex[Index]{idx}
23 \newindex[new]{new}
24 \newindex{test}
25 \usepackage{graphicx}
26 \usepackage{longtable}
27 \usepackage{xargs}
28 \usepackage{subscript}
29 \usepackage{rotating}
30 \usepackage{listings}
31 \usepackage{hyperref}
32 \usepackage{array}
33 \usepackage{booktabs}
34 \usepackage{multirow}
35 \usepackage{hhline}
36 \usepackage{pdfpages}
37 \usepackage{textcomp}
38 \usepackage{amssymb}
39 \usepackage{color}
40 \usepackage[ps,mover]{lyxskak}
41 \usepackage{tipa}
42 \usepackage{tipx}
43 \usepackage{tone}
44
45 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% LyX specific LaTeX commands.
46 \providecommand{\LyX}{L\kern-.1667em\lower.25em\hbox{Y}\kern-.125emX\@}
47 \newcommand{\lyxline}[1][1pt]{%
48   \par\noindent%
49   \rule[.5ex]{\linewidth}{#1}\par}
50
51 \newcommand{\lyxarrow}{\leavevmode\,$\triangleright$\,\allowbreak}
52
53 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% User specified LaTeX commands.
54
55 % Load refstyle before prettyref so that prettyref wins.
56 % The real refstyle tests are in test-refstyle-theorems.tex.
57 \usepackage{refstyle}
58 \AtBeginDocument{\providecommand\secref[1]{\ref{sec:#1}}}
59 \usepackage{prettyref}
60
61 \def\mycommand{\textquestiondown}
62
63 \begin{document}
64
65 \title{Title}
66
67 \date{two days ago}%stupid stuff
68
69 \maketitle
70
71 \tableofcontents
72 \lstlistoflistings
73
74 \noindent This paragraph is not indented.
75
76 \section{References\index{References}}
77
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
81 quotes too...).
82
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.
91
92 \section{Cites\index{Cites}}
93
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}
96
97 Now the natbib things:
98
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}
102
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}
106
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}
111
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}
116
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}
121
122 \textbackslash{}citeyear: \citeyear[before][after]{article-crossref}
123
124 \textbackslash{}citeyearpar: \citeyearpar[before][after]{article-crossref} 
125
126 \textbackslash{}nocite: \nocite{article-crossref}
127
128 % Remove duplicate call of \bibliography since LaTeX throws an error.
129 %\bibliographystyle{unsrt}
130 % \bibliography{xampl}
131
132 With \textbackslash{}nocite\{{*}\}:
133 \bibliographystyle{unsrt}
134 \nocite{*}
135 \bibliography{xampl}
136
137 From bug 7306:
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}
145
146
147 \section{Input files\index{Input files}}
148
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}
155 File names containg double quotes are not legal on windows, so no test file
156 is provided. Nevertheless, they are legal on unix, so we test at least the
157 parsing. File names containing spaces can not be handled by automake
158 (make dist would fail), so no test file is provided as well.
159 Since the files do not exist, the variants without extension would
160 not work (tex2lyx can't deduce the correct extension of nonexisting files).
161 \include{\string"Dummy\string"Document\string".tex}
162
163 We can also import chess diagrams:
164
165 \loadgame{../../../lib/examples/iecc05}\showboard
166
167 Spreadsheets:
168
169 \def\inputGnumericTable{}\input{../../../lib/examples/longsheet.tex}
170
171 XFig drawings:
172
173 \input{xfigtest.pstex_t}
174
175 and PDF pages:
176
177 \includepdf[pages=-,angle=22,origin=Bl,width=5cm,height=40mm,keepaspectratio]{../../../lib/examples/beamer-icsi-logo}
178
179 If you prefer verbatim input, you can choose
180 between~\verbatiminput{DummyDocument.tex} or~\verbatiminput*{DummyDocument.tex}.
181
182
183 \section{URLs and Hyperlinks\index{URL}\nomenclature[www]{URL}{uniform resource locator}}
184
185 An URL: \url{http://www.lyx.org} \nomenclature{URL2}{uniform resource locator}
186
187 An URL with strange characters: \url{http://www.lyx.org/percent%dollar$}
188
189 link:\href{http://www.test.test}{www.test.test}
190
191 link2:\href{http://www.test.test}{http://www.test.test}
192
193 mail:\href{mailto:www.test.test}{name}
194
195 file:\href{file:www.test.test}{www.test.test}
196
197 ftp:\href{ftp://www.test.test}{ftp://www.test.test}
198
199 ftp2:\href{ftp://www.test.test}{www.test.test}
200
201 parser test (stupid, but valid):\href{http://www.test.test}{\}}
202
203 parser test (escaped):\href{http://www.test.test}{a brace \} and another one \{ and something}
204
205
206 \section{Lists\index{Lists}}
207
208 \listoffigures
209 \listoftables
210
211
212 \section{Listings}
213
214 Inline: \lstinline[language={C++},keywordstyle={\color{green}}]!int a=5;!\\
215 Float:
216
217 \begin{lstlisting}[caption={Example Listing float},label={lst:Example-Listing},language=Python]
218 # Example listing float
219 def func(param):
220     'this is a python function'
221     pass
222 \end{lstlisting}
223
224 Here is an example listing with left line numbering, step ``3'',
225 language ``Python'', options ``Extended character table'' and
226 ``Space~as~symbol'', range lines 3\,-\,8:
227
228 \begin{lstlisting}[extendedchars=true,firstline=3,language=Python,lastline=8,numbers=left,showspaces=true,stepnumber=3]
229 def func(param):
230     'this is a python function'
231     pass
232 def func(param):
233 'This is a German word: Tschüß'
234 pass
235 def func(param):
236 'this is a python function'
237 pass
238 \end{lstlisting}
239
240 Special cases:
241 \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]
242 hello
243 \end{lstlisting}
244
245 \lstinline[language=TeX]!\begin{centering} hello!
246
247
248 \section{Graphics\index{Graphics}}
249
250 There is also some basic support for graphics, in the form
251 \includegraphics{foo.eps}, or the slightly more elaborate
252 \includegraphics[bb=10bp 0bp 96bp 96bp,clip,height=1cm, width=1cm]{foo.eps}.
253
254 \section{Tables\index{Tables}}
255
256 The following example is stolen from the longtable documentation.
257 Since tex2lyx does not understand the special verbatim code that
258 was used in the original some lines have been rewritten using
259 \textbackslash textbackslash etc.
260 \let\package\textsf
261 \let\env\textsf
262 \let\code\texttt
263 \providecommand\finalclearpage{\clearpage}
264
265 \begin{longtable}{@{*}r||p{1in}@{*}}
266 KILLED & LINE!!!! \kill
267 \caption
268 [An optional table caption (used in the list of tables)]
269 {A long table\label{long}}\\
270 \hline\hline
271 \multicolumn{2}{@{*}c@{*}}%
272      {This part appears at the top of the table}\\
273 \textsc{First}&\textsc{Second}\\
274 \hline\hline
275 \endfirsthead
276 \caption[]{(continued)}\\
277 \hline\hline
278 \multicolumn{2}{@{*}c@{*}}%
279       {This part appears at the top of every other page}\\
280 \textbf{First}&\textbf{Second}\\
281 \hline\hline
282 \endhead
283 \caption*
284 {standard foot}\\
285 \hline
286 This goes at the&bottom.\\
287 \hline
288 \endfoot
289 \caption*{(last foot)}\\
290 \hline
291 These lines will&appear\\
292 in place of the & usual foot\\
293 at the end& of the table\\
294 \hline
295 \endlastfoot
296 \env{longtable}  columns  are specified& in the \\
297 same way as  in the \env{tabular}& environment.\\
298 \code{@\{*\}r||p\{1in\}@\{*\}}& in this case.\\
299 Each row ends with a& \code{\textbackslash\textbackslash} command.\\
300 The \code{\textbackslash\textbackslash} command  has an& optional\\
301 argument, just as in& the\\
302  \env{tabular}&environment.\\[10pt]
303 See the effect of \code{\textbackslash\textbackslash[10pt]}&?\\
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 Also \code{\textbackslash hline} may be used,&  as in \env{tabular}.\\
309 \hline
310 That  was a \code{\textbackslash hline}&.\\
311 \hline\hline
312 That  was \code{\textbackslash hline\textbackslash hline}&.\\
313 \multicolumn{2}{||c||}%
314 {This is a \code{\textbackslash multicolumn\{2\}\{||c||\}}}\\
315 If a  page break  occurs at a \code{\textbackslash hline} then& a line is drawn\\
316 at the bottom of one  page  and at the& top of the next.\\
317 \hline
318 The \code{[t] [b] [c]} argument of \env{tabular}& can  not be used.\\
319 The optional argument may be  one of& \code{[l] [r] [c]}\\
320 to specify whether  the  table  should be& adjusted\\
321 to the  left, right& or centrally.\\
322 \hline\hline
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 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 Some lines may take up a lot of space, like this: &
344     \raggedleft This last column is a ``p'' column so this
345     ``row'' of the table can take up several lines. Note however that
346     \TeX\ will  never break a page within such a row. Page breaks only
347     occur between rows of the table or at \code{\textbackslash hline} commands.
348     \tabularnewline
349 Lots of lines& like this.\\
350 Lots of lines& like this.\\
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 \hline
357 Lots\footnote{This is a footnote.} of lines& like this.\\
358 Lots   of   lines& like this\footnote{\env{longtable} takes special
359     precautions, so that footnotes may also be used in `p' columns.}\\
360 \hline
361 Lots of lines& like this.\\
362 Lots of lines& like this.
363 \end{longtable}
364
365 From bug 7412 another example with more captions (can currently not produced in LyX):
366 \begin{longtable}{|l|l|}
367 \caption{A long table}
368 \endfirsthead
369 \caption{A long table -- continued}
370 \endhead
371 \multicolumn{2}{r}{{Continued on next page}}
372 \tabularnewline
373 \endfoot
374 \endlastfoot
375 \hline
376 \multicolumn{1}{|c|}{Something} & \multicolumn{1}{c|}{Description}\tabularnewline
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.\\
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
419 \end{longtable}
420
421 A table*:
422
423 \begin{tabular*} % some comment
424 {0.8\columnwidth}[b]{lr}
425 two\\
426 \begin{turn}{-50}lonely\end{turn}&\begin{sideways}lines\end{sideways}
427 \end{tabular*}
428
429 A booktabs table:
430
431 \begin{table}[h]
432 \caption{\label{tab:Special-booktabs-table}Special booktabs-table}
433
434
435 \centering{}%
436 \begin{tabular}{cccc}
437 \toprule 
438 System & Chip\,1 & \multicolumn{2}{c}{Chip\,2}\tabularnewline
439 \cmidrule(r){2-2}\cmidrule(l){3-4}\morecmidrules \cmidrule{2-4}Detector
440 thickness in \textmu{}m & 300 & 300 & 700\tabularnewline
441 \midrule 
442 Edge angle in \textdegree{} & 3.55 & 2.71 & 7.99\tabularnewline
443 \addlinespace
444 Spatial resolution in \textmu{}m & 4.26 & 10.17 & 10.56\tabularnewline
445 \addlinespace
446 MTF at $f_{\mathrm{max}}$ & 0.53 & 0.37 & 0.39\tabularnewline
447 \midrule 
448 \morecmidrules \cmidrule{3-4}LSF-spatial resolution &  &  & \tabularnewline
449 in \textmu{}m & 129.7 & 52.75 & 50.78\tabularnewline
450 in \% of pixel size & 76.3 & 95.9 & 92.3\tabularnewline
451 \bottomrule
452 \end{tabular}
453 \end{table}
454
455 A table using decimal alignment:
456
457 \begin{table} 
458 \begin{tabular}{ccr@{\extracolsep{0pt}.}lr@{\extracolsep{0pt}.}lr@{\extracolsep{0pt}.}l}
459 One & Two & \multicolumn{2}{c}{Three} & \multicolumn{2}{c}{Four} & \multicolumn{2}{c}{Five}\tabularnewline
460 \hline 
461 one & two & \multicolumn{2}{c}{three} & \multicolumn{2}{c}{four} & \multicolumn{2}{c}{five}\tabularnewline
462 He & 2 & 2&77234  & 45672&  & 0&69 \tabularnewline
463 C & C & 12537&64  & 37&66345  & 86&37 \tabularnewline
464 \end{tabular}
465 \end{table}
466
467
468 \section{Macros}
469
470 LyX supports several kinds of macros:
471 def \def\macroa#1{a #1 a}
472 global def \global\def\macrob#1{b #1 b}
473 long def \long\def\macroc#1{c #1 c}
474 global long def \global\long\def\macrod#1{d #1 d}
475 providecommand \providecommand{\macroe}[1]{e #1 e}
476 providecommand* \providecommand*{\macrof}[1]{f #1 f}
477 newcommand \newcommand{\macrog}[1]{g #1 g}
478 renewcommand \renewcommand{\macrog}[1]{h #1 h}
479 newcommand* \newcommand*{\macroi}[1]{i #1 i}
480 renewcommand* \renewcommand*{\macroi}[1]{j #1 j}
481 providecommandx \providecommandx{\macrok}[1]{k #1 k}
482 providecommandx* \providecommandx*{\macrok}[1]{l #1 l}
483 newcommandx \newcommandx{\macrom}[1]{m #1 m}
484 renewcommandx \renewcommandx{\macrom}[1]{n #1 n}
485 newcommandx* \newcommandx*{\macroo}[1]{o #1 o}
486 renewcommandx* \renewcommandx*{\macroo}[1]{p #1 p}
487 DeclareRobustCommand \DeclareRobustCommand{\macroq}[1]{q #1 q}
488 DeclareRobustCommand* \DeclareRobustCommand*{\macror}[1]{r #1 r}
489 DeclareRobustCommandx \DeclareRobustCommandx{\macros}[1]{s #1 s}
490 DeclareRobustCommandx* \DeclareRobustCommandx*{\macrot}[1]{t #1 t}
491
492 Now use them all:
493 \macroa{x} \macrob{x} \macroc{x} \macrod{x} \macroe{x} \macrof{x} \macrog{x}
494 \macroi{x} \macrok{x} \macrom{x} \macroo{x} \macroq{x} \macror{x}
495 The following tow don't work, but they should???
496 %\macros{x} \macrot{x}
497
498
499 \section{Special formattings\index{Special formattings}}
500
501 \subsection{LyX line}
502
503 test
504
505 {\tiny \lyxline{\tiny}}{\tiny \par}
506
507 test {\Huge Test} {\tiny test} test
508
509 \lyxline{\normalsize}
510
511 test
512
513 {\Huge \lyxline{\Huge}}{\Huge \par}
514
515
516 \subsection{rules}
517
518 test\rule[0.001\textwidth]{1\columnwidth}{0.05\textheight}
519
520 test
521
522 \rule[0.5ex]{1\columnwidth}{1pt}
523
524 \noindent \rule{1ex}{0.5cc}test
525
526 \textcolor{red}{\rule[-4ex]{5in}{1cm}}
527
528
529 \subsection{Phantoms}
530
531 test\phantom{Wow}test
532
533 test\hphantom{\textcolor{green}{W}\textbf{ow}\textsuperscript{Wow}}test
534
535 test\vphantom{Wow\textbackslash{}\&\%}test
536
537 $test\hphantom{Wow}test$
538
539 \[
540 test\phantom{\textcolor{green}{W}\mathbf{ow}\textsuperscript{Wow}}test
541 \]
542
543
544 $test\vphantom{Wow\&\%}test$
545
546
547 \subsection{TIPA}
548
549 \begin{IPA}
550 \textsubring{e}
551 \r{e}
552 \textsubwedge{e}
553 \textsubumlaut{e}
554 \textsubtilde{e}
555 \textseagull{e}
556 \textsubbridge{e}
557 \textinvsubbridge{e}
558 \textsubsquare{e}
559 e\textsuperscript{h}
560 \textsubrhalfring{e}
561 \textsublhalfring{e}
562 \textsubplus{e}
563 \=*{e}
564 \b{e}
565 \"{e}
566 \textovercross{e}
567 \s{e}
568 \textsyllabic{e}
569 \textsubarch{e}
570 e\textrhoticity
571 e\textsuperscript{w}
572 e\textsuperscript{j}
573 e\textsuperscript{\textgamma}
574 e\textsuperscript{\textrevglotstop}
575 \textsuperimposetilde{e}
576 \textraising{e}
577 \textlowering{e}
578 \textadvancing{e}
579 \textretracting{e}
580 \~{e}
581 e\textsuperscript{n}
582 e\textsuperscript{l}
583 e\textcorner{}
584 \H{e}
585
586 \`{e}
587 \={e}
588 \'{e}
589 \textdoublegrave{e}
590 \v{e}
591 \^{e}
592 \texthighrise{e}
593 \textlowrise{e}
594 \textrisefall{e}
595 \u{e}
596 \end{IPA}
597
598 \textipa{pbtd\:t\:dc\textbardotlessj k\textscriptg q\;G}
599 \textipa{PmMn\:n\textltailn N\;N\;Br\;RR}
600 \textipa{\:rFBfvTDszSZ\:s}
601 \textipa{\:zçJxGXK\textcrh QhH\textbeltl{}}
602 \textipa{\textlyoghlig V\*r\:Rh\textturnmrleg l\:lL\;L}
603
604 \textipa{\!o|!\textdoublebarpipe ||\!b\!d\!j\!g\!Ge'}
605
606 \textipa{iy1\textbaru W\textcolor{red}{uIY}Ueø987o@E½3\textcloserevepsilon 2Oæ5a\textscoelig A6}
607
608 \textipa{\*ww4\;H\textbarrevglotstop\textbarglotstop C\textctz\textturnlonglegr\texththeng \texttoptiebar{ar}\textbottomtiebar{tz}}
609
610 \textipa{:;e\textprimstress\textsecstress \textvertline{}\textdoublevertline{}.\t*{ }}
611
612 \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{}}
613
614 TIPA code in math:
615 $\textipa{\tone{55}|\text{\!b{}\!d{}\!g{}\!G{}\textglobfall{}\textvertline{}\textdoublevertline{}}}$
616
617 \subsection{Line breaks\sindex[breaks]{Line breaks}}
618
619 They can also or be broken by a newline\\
620 or by a starred newline \\*
621 or by a newline with space, comment and argument \\ %hu
622 [3cm]
623 or by a newline command \newline
624 or by a line break \linebreak
625 or by a defined line break \linebreak % again with a comment
626         [4]
627
628 There are even newlines with weird arguments, but these are not
629 handled by LyX\\*[1cm]
630 so we try to use ERT in this case.
631
632 \subsection{Page breaks\sindex[breaks]{Page breaks}}
633
634 They can also or be broken by a newpage \newpage
635 or by a page break \pagebreak
636 or by a defined page break \pagebreak % again with a comment
637         [4]
638
639
640 \section{Special characters\index{Special characters}}
641
642 Then one has those macros with a long name for a short meaning, like
643 \textasciitilde, \textasciicircum{} or \textbackslash{}, \slash{},
644 \nobreakdash- and the characters
645 that LaTeX wants to espace because they are active, like \_\&\#\$\{\}\%.
646
647 And what about special characters like hyphe\-nation mark,
648 ellipsis\ldots, and end-of-sentence\@. LyX also supports a menu
649 separator\lyxarrow{}and a spif\textcompwordmark{}fy ligature break.
650
651 There are dashes: endash in short form -- and long form \textendash,
652 emdash is alike: --- and \textemdash. If we really want several hyphens
653 in a row, we need to separate them: -{}-, -{}-{}-, -{}-{}-{}- etc.
654
655 LyX translates the phrases LyX, TeX, LaTeX2e and LaTeX
656 to the commands \LyX{}, \TeX{}, \LaTeXe{} and \LaTeX{}.
657 If these phrases occur as part of other words (like 1LyX or aTeX or LaTeX3)
658 they should not be put into ERT.
659
660 Test for whitespace handling of commands: The following lines should
661 result in identical output:
662
663 builtin \textasciicircum{} unicodesymbols \j{} user \mycommand{} xx\par
664 builtin \textasciicircum {} unicodesymbols \j {} user \mycommand{} xx\par
665 builtin \textasciicircum % with a comment
666 {} unicodesymbols \j % and a second one
667 {} user \mycommand % and another
668 {} xx
669
670 A sub\textsubscript{sc\emph{ript}} and super\textsuperscript{script
671 with $a^2+b^2=c^2$ math}.
672
673 latex2writer outputs quotes in braces like {\textquoteright}. We swallow the,
674 but this was one broken (bug 8903).
675
676
677 \section{Mathematics\index{Mathematics}}
678
679 Let $f:\left[  a,b\right]  \rightarrow%
680 %TCIMACRO{\U{211d} }%
681 %BeginExpansion
682 \mathbb{R}
683 %EndExpansion
684 $.
685
686 \[
687 \begin{array}{rclccc}
688 1 + 2 & = & 3 
689 \multicolumn{3}{c}{4 < 5 \leq 6 }
690 \end{array}
691 \]
692
693
694 \section{Lists/Indices}
695
696 single \textbackslash{}addcontentsline: \addcontentsline{toc}{section}{test}
697
698 with \textbackslash{}addcontentsline and \textbackslash{}phantomsection:
699
700 \bibliographystyle{test}
701 \phantomsection\addcontentsline{toc}{section}{\refname}\bibliography{xampl}
702
703
704 normal:
705
706 \bibliographystyle{test}
707 \bibliography{xampl}
708
709
710 with wrong \textbackslash{}addcontentsline:
711
712 \bibliographystyle{test} \addcontentsline{toc}{section}{test} \bibliographystyle{test}
713 \bibliography{xampl}
714
715
716 with \textbackslash{}addcontentsline and \textbackslash{}nocite\{{*}\}:
717
718 \bibliographystyle{test}
719 \addcontentsline{toc}{section}{\refname}\nocite{*}
720 \bibliography{xampl}
721
722
723 undefined index:
724
725 \printindex{}
726
727 index "idx":
728
729 \printindex[idx]{}
730
731 index "new":
732
733 \printindex[new]{}
734
735 subindex "new":
736
737 \printsubindex[idx]{}
738
739 index of all indices:
740
741 \printindex*{}
742
743 subindex of all indices:
744
745 \printsubindex*{}
746
747 normal nomenclature:
748
749 \printnomenclature hello
750
751 manually set width: \settowidth{\nomlabelwidth}{URL2} \printnomenclature{}
752
753 nomenclature with set width:
754
755 \printnomenclature[0.02\linewidth]{}
756
757 \end{document}