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