]> git.lyx.org Git - lyx.git/blob - src/tex2lyx/test/test-insets.tex
tex2lyx: use correct LaTeX code for a table
[lyx.git] / src / tex2lyx / test / test-insets.tex
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}
6
7 \setlength{\parindent}{3mm}
8 \usepackage{setspace}
9 \onehalfspacing
10
11 \usepackage{amsmath}
12 \usepackage{url}
13 \usepackage{verbatim}
14 \usepackage[numbers]{natbib}
15 \usepackage{nomencl}
16 % the following is useful when we have the old nomencl.sty package
17 \providecommand{\printnomenclature}{\printglossary}
18 \providecommand{\makenomenclature}{\makeglossary}
19 \makenomenclature
20 \usepackage{varioref}
21 \usepackage{splitidx}
22 \makeindex
23 \newindex[Index]{idx}
24 \newindex[new]{new}
25 \newindex{test}
26 \usepackage{graphicx}
27 \usepackage{longtable}
28 \usepackage{xargs}
29 \usepackage{subscript}
30 \usepackage{rotating}
31 \usepackage{listings}
32 \usepackage{hyperref}
33 \usepackage{array}
34 \usepackage{booktabs}
35 \usepackage{multirow}
36 \usepackage{hhline}
37 \usepackage{pdfpages}
38 \usepackage{textcomp}
39 \usepackage{amssymb}
40 \usepackage{color}
41 \usepackage[ps,mover]{lyxskak}
42 \usepackage{tipa}
43 \usepackage{tipx}
44 \usepackage{tone}
45
46 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% LyX specific LaTeX commands.
47 \providecommand{\LyX}{L\kern-.1667em\lower.25em\hbox{Y}\kern-.125emX\@}
48 \newcommand{\lyxline}[1][1pt]{%
49   \par\noindent%
50   \rule[.5ex]{\linewidth}{#1}\par}
51
52 \newcommand{\lyxarrow}{\leavevmode\,$\triangleright$\,\allowbreak}
53
54 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% User specified LaTeX commands.
55
56 % Load refstyle before prettyref so that prettyref wins.
57 % The real refstyle tests are in test-refstyle-theorems.tex.
58 \usepackage{refstyle}
59 \AtBeginDocument{\providecommand\secref[1]{\ref{sec:#1}}}
60 \usepackage{prettyref}
61
62 \def\mycommand{\textquestiondown}
63
64 \begin{document}
65
66 \title{Title}
67
68 \date %stupid stuff
69 {two days ago}
70
71 \maketitle
72
73 \tableofcontents
74 \lstlistoflistings
75
76 \noindent This paragraph is not indented.
77
78 \section{References\index{References}}
79
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
83 quotes too...).
84
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.
93
94 \section{Cites\index{Cites}}
95
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}
98
99 Now the natbib things:
100
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}
104
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}
108
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}
113
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}
118
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}
123
124 \textbackslash{}citeyear: \citeyear[before][after]{article-crossref}
125
126 \textbackslash{}citeyearpar: \citeyearpar[before][after]{article-crossref} 
127
128 \textbackslash{}nocite: \nocite{article-crossref}
129
130 % Remove duplicate call of \bibliography since LaTeX throws an error.
131 %\bibliographystyle{unsrt}
132 % \bibliography{xampl}
133
134 With \textbackslash{}nocite\{{*}\}:
135 \bibliographystyle{unsrt}
136 \nocite{*}
137 \bibliography{xampl}
138
139 From bug 7306:
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}
147
148
149 \section{Input files\index{Input files}}
150
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}
164
165 We can also import chess diagrams:
166
167 \loadgame{../../../lib/examples/iecc05}\showboard
168
169 Spreadsheets:
170
171 \def\inputGnumericTable{}\input{../../../lib/examples/longsheet.tex}
172
173 XFig drawings:
174
175 \input{xfigtest.pstex_t}
176
177 and PDF pages:
178
179 \includepdf[pages=-,angle=22,origin=Bl,width=5cm,height=40mm,keepaspectratio]{../../../lib/examples/beamer-icsi-logo}
180
181 If you prefer verbatim input, you can choose
182 between~\verbatiminput{DummyDocument.tex} or~\verbatiminput*{DummyDocument.tex}.
183
184
185 \section{URLs and Hyperlinks\index{URL}\nomenclature[www]{URL}{uniform resource locator}}
186
187 An URL: \url{http://www.lyx.org} \nomenclature{URL2}{uniform resource locator}
188
189 An URL with strange characters: \url{http://www.lyx.org/percent%dollar$}
190
191 link:\href{http://www.test.test}{www.test.test}
192
193 link2:\href{http://www.test.test}{http://www.test.test}
194
195 mail:\href{mailto:www.test.test}{name}
196
197 file:\href{file:www.test.test}{www.test.test}
198
199 ftp:\href{ftp://www.test.test}{ftp://www.test.test}
200
201 ftp2:\href{ftp://www.test.test}{www.test.test}
202
203 parser test (stupid, but valid):\href{http://www.test.test}{\}}
204
205 parser test (escaped):\href{http://www.test.test}{a brace \} and another one \{ and something}
206
207
208 \section{Lists\index{Lists}}
209
210 \listoffigures
211 \listoftables
212
213
214 \section{Listings}
215
216 Inline: \lstinline[language={C++},keywordstyle={\color{green}}]!int a=5;!\\
217 Float:
218
219 \begin{lstlisting}[caption={Example Listing float},label={lst:Example-Listing},language=Python]
220 # Example listing float
221 def func(param):
222     'this is a python function'
223     pass
224 \end{lstlisting}
225
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:
229
230 \begin{lstlisting}[extendedchars=true,firstline=3,language=Python,lastline=8,numbers=left,showspaces=true,stepnumber=3]
231 def func(param):
232     'this is a python function'
233     pass
234 def func(param):
235 'This is a German word: Tschüß'
236 pass
237 def func(param):
238 'this is a python function'
239 pass
240 \end{lstlisting}
241
242 Special cases:
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]
244 hello
245 \end{lstlisting}
246
247 \lstinline[language=TeX]!\begin{centering} hello!
248
249
250 \section{Graphics\index{Graphics}}
251
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}.
255
256 \section{Tables\index{Tables}}
257
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.
262 \let\package\textsf
263 \let\env\textsf
264 \let\code\texttt
265 \providecommand\finalclearpage{\clearpage}
266
267 \begin{longtable}{@{*}r||p{1in}@{*}}
268 KILLED & LINE!!!! \kill
269 \caption
270 [An optional table caption (used in the list of tables)]
271 {A long table\label{long}}\\
272 \hline\hline
273 \multicolumn{2}{@{*}c@{*}}%
274      {This part appears at the top of the table}\\
275 \textsc{First}&\textsc{Second}\\
276 \hline\hline
277 \endfirsthead
278 \caption[]{(continued)}\\
279 \hline\hline
280 \multicolumn{2}{@{*}c@{*}}%
281       {This part appears at the top of every other page}\\
282 \textbf{First}&\textbf{Second}\\
283 \hline\hline
284 \endhead
285 \caption*
286 {standard foot}\\
287 \hline
288 This goes at the&bottom.\\
289 \hline
290 \endfoot
291 \caption*{(last foot)}\\
292 \hline
293 These lines will&appear\\
294 in place of the & usual foot\\
295 at the end& of the table\\
296 \hline
297 \endlastfoot
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}.\\
311 \hline
312 That  was a \code{\textbackslash hline}&.\\
313 \hline\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.\\
319 \hline
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.\\
324 \hline\hline
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.
350     \tabularnewline
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.\\
358 \hline
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.}\\
362 \hline
363 Lots of lines& like this.\\
364 Lots of lines& like this.
365 \end{longtable}
366
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}
370 \endfirsthead
371 \caption{A long table -- continued}
372 \endhead
373 \multicolumn{2}{r}{{Continued on next page}}
374 \tabularnewline
375 \endfoot
376 \endlastfoot
377 \hline
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.\\
420 \hline
421 \end{longtable}
422
423 A table*:
424
425 \begin{tabular*} % some comment
426 {0.8\columnwidth}[b]{lr}
427 two\\
428 \begin{turn}{-50}lonely\end{turn}&\begin{sideways}lines\end{sideways}
429 \end{tabular*}
430
431 A booktabs table:
432
433 \begin{table}[h]
434 \caption{\label{tab:Special-booktabs-table}Special booktabs-table}
435
436
437 \centering{}%
438 \begin{tabular}{cccc}
439 \toprule 
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
443 \midrule 
444 Edge angle in \textdegree{} & 3.55 & 2.71 & 7.99\tabularnewline
445 \addlinespace
446 Spatial resolution in \textmu{}m & 4.26 & 10.17 & 10.56\tabularnewline
447 \addlinespace
448 MTF at $f_{\mathrm{max}}$ & 0.53 & 0.37 & 0.39\tabularnewline
449 \midrule 
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
453 \bottomrule
454 \end{tabular}
455 \end{table}
456
457 A table using decimal alignment:
458
459 \begin{table} 
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
462 \hline 
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
466 \end{tabular}
467 \end{table}
468
469
470 \section{Macros}
471
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}
493
494 Now use them all:
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}
499
500
501 \section{Special formattings\index{Special formattings}}
502
503 \subsection{LyX line}
504
505 test
506
507 {\tiny \lyxline{\tiny}}{\tiny \par}
508
509 test {\Huge Test} {\tiny test} test
510
511 \lyxline{\normalsize}
512
513 test
514
515 {\Huge \lyxline{\Huge}}{\Huge \par}
516
517
518 \subsection{rules}
519
520 test\rule[0.001\textwidth]{1\columnwidth}{0.05\textheight}
521
522 test
523
524 \rule[0.5ex]{1\columnwidth}{1pt}
525
526 \noindent \rule{1ex}{0.5cc}test
527
528 \textcolor{red}{\rule[-4ex]{5in}{1cm}}
529
530
531 \subsection{Phantoms}
532
533 test\phantom{Wow}test
534
535 test\hphantom{\textcolor{green}{W}\textbf{ow}\textsuperscript{Wow}}test
536
537 test\vphantom{Wow\textbackslash{}\&\%}test
538
539 $test\hphantom{Wow}test$
540
541 \[
542 test\phantom{\textcolor{green}{W}\mathbf{ow}\textsuperscript{Wow}}test
543 \]
544
545
546 $test\vphantom{Wow\&\%}test$
547
548
549 \subsection{TIPA}
550
551 \begin{IPA}
552 \textsubring{e}
553 \r{e}
554 \textsubwedge{e}
555 \textsubumlaut{e}
556 \textsubtilde{e}
557 \textseagull{e}
558 \textsubbridge{e}
559 \textinvsubbridge{e}
560 \textsubsquare{e}
561 e\textsuperscript{h}
562 \textsubrhalfring{e}
563 \textsublhalfring{e}
564 \textsubplus{e}
565 \=*{e}
566 \b{e}
567 \"{e}
568 \textovercross{e}
569 \s{e}
570 \textsyllabic{e}
571 \textsubarch{e}
572 e\textrhoticity
573 e\textsuperscript{w}
574 e\textsuperscript{j}
575 e\textsuperscript{\textgamma}
576 e\textsuperscript{\textrevglotstop}
577 \textsuperimposetilde{e}
578 \textraising{e}
579 \textlowering{e}
580 \textadvancing{e}
581 \textretracting{e}
582 \~{e}
583 e\textsuperscript{n}
584 e\textsuperscript{l}
585 e\textcorner{}
586 \H{e}
587
588 \`{e}
589 \={e}
590 \'{e}
591 \textdoublegrave{e}
592 \v{e}
593 \^{e}
594 \texthighrise{e}
595 \textlowrise{e}
596 \textrisefall{e}
597 \u{e}
598 \end{IPA}
599
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}
605
606 \textipa{\!o|!\textdoublebarpipe ||\!b\!d\!j\!g\!Ge'}
607
608 \textipa{iy1\textbaru W\textcolor{red}{uIY}Ueø987o@E½3\textcloserevepsilon 2Oæ5a\textscoelig A6}
609
610 \textipa{\*ww4\;H\textbarrevglotstop\textbarglotstop C\textctz\textturnlonglegr\texththeng \texttoptiebar{ar}\textbottomtiebar{tz}}
611
612 \textipa{:;e\textprimstress\textsecstress \textvertline{}\textdoublevertline{}.\t*{ }}
613
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{}}
615
616 TIPA code in math:
617 $\textipa{\tone{55}|\text{\!b{}\!d{}\!g{}\!G{}\textglobfall{}\textvertline{}\textdoublevertline{}}}$
618
619 \subsection{Line breaks\sindex[breaks]{Line breaks}}
620
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
624 [3cm]
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
628         [4]
629
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.
633
634 \subsection{Page breaks\sindex[breaks]{Page breaks}}
635
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
639         [4]
640
641
642 \section{Special characters\index{Special characters}}
643
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 \_\&\#\$\{\}\%.
648
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.
652
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.
656
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.
661
662 Test for whitespace handling of commands: The following lines should
663 result in identical output:
664
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
670 {} xx
671
672 A sub\textsubscript{sc\emph{ript}} and super\textsuperscript{script
673 with $a^2+b^2=c^2$ math}.
674
675 latex2writer outputs quotes in braces like {\textquoteright}. We swallow the,
676 but this was one broken (bug 8903).
677
678
679 \section{Mathematics\index{Mathematics}}
680
681 Let $f:\left[  a,b\right]  \rightarrow%
682 %TCIMACRO{\U{211d} }%
683 %BeginExpansion
684 \mathbb{R}
685 %EndExpansion
686 $.
687
688 \[
689 \begin{array}{rclccc}
690 1 + 2 & = & 3 
691 \multicolumn{3}{c}{4 < 5 \leq 6 }
692 \end{array}
693 \]
694
695
696 \section{Lists/Indices}
697
698 single \textbackslash{}addcontentsline: \addcontentsline{toc}{section}{test}
699
700 with \textbackslash{}addcontentsline and \textbackslash{}phantomsection:
701
702 \bibliographystyle{test}
703 \phantomsection\addcontentsline{toc}{section}{\refname}\bibliography{xampl}
704
705
706 normal:
707
708 \bibliographystyle{test}
709 \bibliography{xampl}
710
711
712 with wrong \textbackslash{}addcontentsline:
713
714 \bibliographystyle{test} \addcontentsline{toc}{section}{test} \bibliographystyle{test}
715 \bibliography{xampl}
716
717
718 with \textbackslash{}addcontentsline and \textbackslash{}nocite\{{*}\}:
719
720 \bibliographystyle{test}
721 \addcontentsline{toc}{section}{\refname}\nocite{*}
722 \bibliography{xampl}
723
724
725 undefined index:
726
727 \printindex{}
728
729 index "idx":
730
731 \printindex[idx]{}
732
733 index "new":
734
735 \printindex[new]{}
736
737 subindex "new":
738
739 \printsubindex[idx]{}
740
741 index of all indices:
742
743 \printindex*{}
744
745 subindex of all indices:
746
747 \printsubindex*{}
748
749 normal nomenclature:
750
751 \printnomenclature hello
752
753 manually set width: \settowidth{\nomlabelwidth}{URL2} \printnomenclature{}
754
755 nomenclature with set width:
756
757 \printnomenclature[0.02\linewidth]{}
758
759 \end{document}