]> git.lyx.org Git - lyx.git/blob - src/tex2lyx/test/test-insets-basic.tex
test-insets-basic.tex: remove (in my opinion) wrong parser test
[lyx.git] / src / tex2lyx / test / test-insets-basic.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
156 We can also import PDF pages:
157
158 \includepdf[pages=-,angle=22,origin=Bl,width=5cm,height=40mm,keepaspectratio]{../../../lib/examples/beamer-icsi-logo}
159
160 If you prefer verbatim input, you can choose
161 between~\verbatiminput{DummyDocument.tex} or~\verbatiminput*{DummyDocument.tex}.
162
163
164 \section{URLs and Hyperlinks\index{URL}\nomenclature[www]{URL}{uniform resource locator}}
165
166 An URL: \url{http://www.lyx.org} \nomenclature{URL2}{uniform resource locator}
167
168 An URL with strange characters: \url{http://www.lyx.org/percent%dollar$}
169
170 link:\href{http://www.test.test}{www.test.test}
171
172 link2:\href{http://www.test.test}{http://www.test.test}
173
174 mail:\href{mailto:www.test.test}{name}
175
176 file:\href{file:www.test.test}{www.test.test}
177
178 ftp:\href{ftp://www.test.test}{ftp://www.test.test}
179
180 ftp2:\href{ftp://www.test.test}{www.test.test}
181
182
183 \section{Lists\index{Lists}}
184
185 \listoffigures
186 \listoftables
187
188
189 \section{Listings}
190
191 Inline: \lstinline[language={C++},keywordstyle={\color{green}}]!int a=5;!\\
192 Float:
193
194 \begin{lstlisting}[caption={Example Listing float},label={lst:Example-Listing},language=Python]
195 # Example listing float
196 def func(param):
197     'this is a python function'
198     pass
199 \end{lstlisting}
200
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:
204
205 \begin{lstlisting}[extendedchars=true,firstline=3,language=Python,lastline=8,numbers=left,showspaces=true,stepnumber=3]
206 def func(param):
207     'this is a python function'
208     pass
209 def func(param):
210 'This is a German word: Tschüß'
211 pass
212 def func(param):
213 'this is a python function'
214 pass
215 \end{lstlisting}
216
217 Special cases:
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]
219 hello
220 \end{lstlisting}
221
222 \lstinline[language=TeX]!\begin{centering} hello!
223
224
225 \section{Graphics\index{Graphics}}
226
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}.
230
231 \section{Tables\index{Tables}}
232
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.
237 \let\package\textsf
238 \let\env\textsf
239 \let\code\texttt
240 \providecommand\finalclearpage{\clearpage}
241
242 \begin{longtable}{@{*}r||p{1in}@{*}}
243 KILLED & LINE!!!! \kill
244 \caption
245 [An optional table caption (used in the list of tables)]
246 {A long table\label{long}}\\
247 \hline\hline
248 \multicolumn{2}{@{*}c@{*}}%
249      {This part appears at the top of the table}\\
250 \textsc{First}&\textsc{Second}\\
251 \hline\hline
252 \endfirsthead
253 \caption[]{(continued)}\\
254 \hline\hline
255 \multicolumn{2}{@{*}c@{*}}%
256       {This part appears at the top of every other page}\\
257 \textbf{First}&\textbf{Second}\\
258 \hline\hline
259 \endhead
260 \caption*
261 {standard foot}\\
262 \hline
263 This goes at the&bottom.\\
264 \hline
265 \endfoot
266 \caption*{(last foot)}\\
267 \hline
268 These lines will&appear\\
269 in place of the & usual foot\\
270 at the end& of the table\\
271 \hline
272 \endlastfoot
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}.\\
286 \hline
287 That  was a \code{\textbackslash hline}&.\\
288 \hline\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.\\
294 \hline
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.\\
299 \hline\hline
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.
325     \tabularnewline
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 \hline
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.}\\
337 \hline
338 Lots of lines& like this.\\
339 Lots of lines& like this.
340 \end{longtable}
341
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}
345 \endfirsthead
346 \caption{A long table -- continued}
347 \endhead
348 \multicolumn{2}{r}{{Continued on next page}}
349 \tabularnewline
350 \endfoot
351 \endlastfoot
352 \hline
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.\\
395 \hline
396 \end{longtable}
397
398 A table*:
399
400 \begin{tabular*} % some comment
401 {0.8\columnwidth}[b]{lr}
402 two\\
403 \begin{turn}{-50}lonely\end{turn}&\begin{sideways}lines\end{sideways}
404 \end{tabular*}
405
406 A booktabs table:
407
408 \begin{table}[h]
409 \caption{\label{tab:Special-booktabs-table}Special booktabs-table}
410
411
412 \centering{}%
413 \begin{tabular}{cccc}
414 \toprule 
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
418 \midrule 
419 Edge angle in \textdegree{} & 3.55 & 2.71 & 7.99\tabularnewline
420 \addlinespace
421 Spatial resolution in \textmu{}m & 4.26 & 10.17 & 10.56\tabularnewline
422 \addlinespace
423 MTF at $f_{\mathrm{max}}$ & 0.53 & 0.37 & 0.39\tabularnewline
424 \midrule 
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
428 \bottomrule
429 \end{tabular}
430 \end{table}
431
432 A table using decimal alignment:
433
434 \begin{table} 
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
437 \hline 
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
441 \end{tabular} 
442 \end{table}
443
444
445 \section{Macros}
446
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}
468
469 Now use them all:
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}
474
475
476 \section{Special formattings\index{Special formattings}}
477
478 \subsection{LyX line}
479
480 test
481
482 {\tiny \lyxline{\tiny}}{\tiny \par}
483
484 test {\Huge Test} {\tiny test} test
485
486 \lyxline{\normalsize}
487
488 test
489
490 {\Huge \lyxline{\Huge}}{\Huge \par}
491
492
493 \subsection{rules}
494
495 test\rule[0.001\textwidth]{1\columnwidth}{0.05\textheight}
496
497 test
498
499 \rule[0.5ex]{1\columnwidth}{1pt}
500
501 \noindent \rule{1ex}{0.5cc}test
502
503 \textcolor{red}{\rule[-4ex]{5in}{1cm}}
504
505
506 \subsection{Phantoms}
507
508 test\phantom{Wow}test
509
510 test\hphantom{\textcolor{green}{W}\textbf{ow}\textsuperscript{Wow}}test
511
512 test\vphantom{Wow\textbackslash{}\&\%}test
513
514 $test\hphantom{Wow}test$
515
516 \[
517 test\phantom{\textcolor{green}{W}\mathbf{ow}\textsuperscript{Wow}}test
518 \]
519
520
521 $test\vphantom{Wow\&\%}test$
522
523
524 \subsection{TIPA}
525
526 \begin{IPA}
527 \textsubring{e}
528 \r{e}
529 \textsubwedge{e}
530 \textsubumlaut{e}
531 \textsubtilde{e}
532 \textseagull{e}
533 \textsubbridge{e}
534 \textinvsubbridge{e}
535 \textsubsquare{e}
536 e\textsuperscript{h}
537 \textsubrhalfring{e}
538 \textsublhalfring{e}
539 \textsubplus{e}
540 \=*{e}
541 \b{e}
542 \"{e}
543 \textovercross{e}
544 \s{e}
545 \textsyllabic{e}
546 \textsubarch{e}
547 e\textrhoticity
548 e\textsuperscript{w}
549 e\textsuperscript{j}
550 e\textsuperscript{\textgamma}
551 e\textsuperscript{\textrevglotstop}
552 \textsuperimposetilde{e}
553 \textraising{e}
554 \textlowering{e}
555 \textadvancing{e}
556 \textretracting{e}
557 \~{e}
558 e\textsuperscript{n}
559 e\textsuperscript{l}
560 e\textcorner{}
561 \H{e}
562
563 \`{e}
564 \={e}
565 \'{e}
566 \textdoublegrave{e}
567 \v{e}
568 \^{e}
569 \texthighrise{e}
570 \textlowrise{e}
571 \textrisefall{e}
572 \u{e}
573 \end{IPA}
574
575 \textipa{pbtd\:t\:dc\textbardotlessj k\textscriptg q\;G}
576 \textipa{PmMn\:n\textltailn N\;N\;Br\;RR}
577 \textipa{\:rFBfvTDszSZ\:s}
578 \textipa{\:zçJxGXK\textcrh QhH\textbeltl{}}
579 \textipa{\textlyoghlig V\*r\:Rh\textturnmrleg l\:lL\;L}
580
581 \textipa{\!o|!\textdoublebarpipe ||\!b\!d\!j\!g\!Ge'}
582
583 \textipa{iy1\textbaru W\textcolor{red}{uIY}Ueø987o@E½3\textcloserevepsilon 2Oæ5a\textscoelig A6}
584
585 \textipa{\*ww4\;H\textbarrevglotstop\textbarglotstop C\textctz\textturnlonglegr\texththeng \texttoptiebar{ar}\textbottomtiebar{tz}}
586
587 \textipa{:;e\textprimstress\textsecstress \textvertline{}\textdoublevertline{}.\t*{ }}
588
589 \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{}}
590
591 TIPA code in math:
592 $\textipa{\tone{55}|\text{\!b{}\!d{}\!g{}\!G{}\textglobfall{}\textvertline{}\textdoublevertline{}}}$
593
594 \subsection{Line breaks\sindex[breaks]{Line breaks}}
595
596 They can also or be broken by a newline\\
597 or by a starred newline \\*
598 or by a newline with space, comment and argument \\ %hu
599 [3cm]
600 or by a newline command \newline
601 or by a line break \linebreak
602 or by a defined line break \linebreak % again with a comment
603         [4]
604
605 There are even newlines with weird arguments, but these are not
606 handled by LyX\\*[1cm]
607 so we try to use ERT in this case.
608
609 \subsection{Page breaks\sindex[breaks]{Page breaks}}
610
611 They can also or be broken by a newpage \newpage
612 or by a page break \pagebreak
613 or by a defined page break \pagebreak % again with a comment
614         [4]
615
616
617 \section{Special characters\index{Special characters}}
618
619 Then one has those macros with a long name for a short meaning, like
620 \textasciitilde, \textasciicircum{} or \textbackslash{}, \slash{},
621 \nobreakdash- and the characters
622 that LaTeX wants to espace because they are active, like \_\&\#\$\{\}\%.
623
624 And what about special characters like hyphe\-nation mark,
625 ellipsis\ldots, and end-of-sentence\@. LyX also supports a menu
626 separator\lyxarrow{}and a spif\textcompwordmark{}fy ligature break.
627
628 There are dashes: endash in short form -- and long form \textendash,
629 emdash is alike: --- and \textemdash. If we really want several hyphens
630 in a row, we need to separate them: -{}-, -{}-{}-, -{}-{}-{}- etc.
631
632 LyX translates the phrases LyX, TeX, LaTeX2e and LaTeX
633 to the commands \LyX{}, \TeX{}, \LaTeXe{} and \LaTeX{}.
634 If these phrases occur as part of other words (like 1LyX or aTeX or LaTeX3)
635 they should not be put into ERT.
636
637 Test for whitespace handling of commands: The following lines should
638 result in identical output:
639
640 builtin \textasciicircum{} unicodesymbols \j{} user \mycommand{} xx\par
641 builtin \textasciicircum {} unicodesymbols \j {} user \mycommand{} xx\par
642 builtin \textasciicircum % with a comment
643 {} unicodesymbols \j % and a second one
644 {} user \mycommand % and another
645 {} xx
646
647 A sub\textsubscript{sc\emph{ript}} and super\textsuperscript{script
648 with $a^2+b^2=c^2$ math}.
649
650 latex2writer outputs quotes in braces like {\textquoteright}. We swallow the,
651 but this was one broken (bug 8903).
652
653
654 \section{Mathematics\index{Mathematics}}
655
656 Let $f:\left[  a,b\right]  \rightarrow%
657 %TCIMACRO{\U{211d} }%
658 %BeginExpansion
659 \mathbb{R}
660 %EndExpansion
661 $.
662
663 \[
664 \begin{array}{rclccc}
665 1 + 2 & = & 3 
666 \multicolumn{3}{c}{4 < 5 \leq 6 }
667 \end{array}
668 \]
669
670
671 \section{Lists/Indices}
672
673 single \textbackslash{}addcontentsline: \addcontentsline{toc}{section}{test}
674
675 with \textbackslash{}addcontentsline and \textbackslash{}phantomsection:
676
677 \bibliographystyle{test}
678 \phantomsection\addcontentsline{toc}{section}{\refname}\bibliography{xampl}
679
680
681 normal:
682
683 \bibliographystyle{test}
684 \bibliography{xampl}
685
686
687 with wrong \textbackslash{}addcontentsline:
688
689 \bibliographystyle{test} \addcontentsline{toc}{section}{test} \bibliographystyle{test}
690 \bibliography{xampl}
691
692
693 with \textbackslash{}addcontentsline and \textbackslash{}nocite\{{*}\}:
694
695 \bibliographystyle{test}
696 \addcontentsline{toc}{section}{\refname}\nocite{*}
697 \bibliography{xampl}
698
699
700 undefined index:
701
702 \printindex{}
703
704 index "idx":
705
706 \printindex[idx]{}
707
708 index "new":
709
710 \printindex[new]{}
711
712 subindex "new":
713
714 \printsubindex[idx]{}
715
716 index of all indices:
717
718 \printindex*{}
719
720 subindex of all indices:
721
722 \printsubindex*{}
723
724 normal nomenclature:
725
726 \printnomenclature hello
727
728 manually set width: \settowidth{\nomlabelwidth}{URL2} \printnomenclature{}
729
730 nomenclature with set width:
731
732 \printnomenclature[0.02\linewidth]{}
733
734 \end{document}