]> git.lyx.org Git - lyx.git/blob - src/tex2lyx/test/test-insets-basic.tex
Cmake build: Project names *should* be uniq
[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{Rules}
479
480 test
481
482 {\tiny \rule[0.5ex]{1\linewidth}{1pt}}{\tiny \par}
483
484 test {\Huge Test} {\tiny test} test
485
486 {\Huge \lyxline{\Huge}}{\Huge \par}
487
488 test\rule[0.001\textwidth]{1\columnwidth}{0.05\textheight}
489
490 test
491
492 \rule[0.5ex]{1\columnwidth}{1pt}
493
494 \noindent \rule{1ex}{0.5cc}test
495
496 \textcolor{red}{\rule[-4ex]{5in}{1cm}}
497
498
499 \subsection{Phantoms}
500
501 test\phantom{Wow}test
502
503 test\hphantom{\textcolor{green}{W}\textbf{ow}\textsuperscript{Wow}}test
504
505 test\vphantom{Wow\textbackslash{}\&\%}test
506
507 $test\hphantom{Wow}test$
508
509 \[
510 test\phantom{\textcolor{green}{W}\mathbf{ow}\textsuperscript{Wow}}test
511 \]
512
513
514 $test\vphantom{Wow\&\%}test$
515
516
517 \subsection{TIPA}
518
519 \begin{IPA}
520 \textsubring{e}
521 \r{e}
522 \textsubwedge{e}
523 \textsubumlaut{e}
524 \textsubtilde{e}
525 \textseagull{e}
526 \textsubbridge{e}
527 \textinvsubbridge{e}
528 \textsubsquare{e}
529 e\textsuperscript{h}
530 \textsubrhalfring{e}
531 \textsublhalfring{e}
532 \textsubplus{e}
533 \=*{e}
534 (don't mix up with \b{e})
535 \"{e}
536 \textovercross{e}
537 \s{e}
538 \textsyllabic{e}
539 \textsubarch{e}
540 e\textrhoticity
541 e\textsuperscript{w}
542 e\textsuperscript{j}
543 e\textsuperscript{\textgamma}
544 e\textsuperscript{\textrevglotstop}
545 \textsuperimposetilde{e}
546 \textraising{e}
547 \textlowering{e}
548 \textadvancing{e}
549 \textretracting{e}
550 \~{e}
551 e\textsuperscript{n}
552 e\textsuperscript{l}
553 e\textcorner{}
554 \H{e}
555
556 \`{e}
557 \={e}
558 \'{e}
559 \textdoublegrave{e}
560 \v{e}
561 \^{e}
562 \texthighrise{e}
563 \textlowrise{e}
564 \textrisefall{e}
565 \u{e}
566 \end{IPA}
567
568 \textipa{pbtd\:t\:dc\textbardotlessj k\textscriptg q\;G}
569 \textipa{PmMn\:n\textltailn N\;N\;Br\;RR}
570 \textipa{\:rFBfvTDszSZ\:s}
571 \textipa{\:zçJxGXK\textcrh QhH\textbeltl{}}
572 \textipa{\textlyoghlig V\*r\:Rh\textturnmrleg l\:lL\;L}
573
574 \textipa{\!o|!\textdoublebarpipe ||\!b\!d\!j\!g\!Ge'}
575
576 \textipa{iy1\textbaru W\textcolor{red}{uIY}Ueø987o@E½3\textcloserevepsilon 2Oæ5a\textscoelig A6}
577
578 \textipa{\*ww4\;H\textbarrevglotstop\textbarglotstop C\textctz\textturnlonglegr\texththeng \texttoptiebar{ar}\textbottomtiebar{tz}}
579
580 \textipa{:;e\textprimstress\textsecstress \textvertline{}\textdoublevertline{}.\t*{ }}
581
582 \textipa{\tone{55}\tone{44}\tone{33}\tone{22}\tone{11}\textdownstep\textupstep \tone{15}\tone{51}\tone{45}\tone{12}\tone{454}\textglobrise \textglobfall{}}
583
584 TIPA code in math:
585 $\textipa{\tone{55}|\text{\!b{}\!d{}\!g{}\!G{}\textglobfall{}\textvertline{}\textdoublevertline{}}}$
586
587 \subsection{Line breaks\sindex[breaks]{Line breaks}}
588
589 They can also or be broken by a newline\\
590 or by a starred newline \\*
591 or by a newline with space, comment and argument \\ %hu
592 [3cm]
593 or by a newline command \newline
594 or by a line break \linebreak
595 or by a defined line break \linebreak % again with a comment
596         [4]
597
598 There are even newlines with weird arguments, but these are not
599 handled by LyX\\*[1cm]
600 so we try to use ERT in this case.
601
602 \subsection{Page breaks\sindex[breaks]{Page breaks}}
603
604 They can also or be broken by a newpage \newpage
605 or by a page break \pagebreak
606 or by a defined page break \pagebreak % again with a comment
607         [4]
608
609
610 \section{Special characters\index{Special characters}}
611
612 Then one has those macros with a long name for a short meaning, like
613 \textasciitilde, \textasciicircum{} or \textbackslash{}, \slash{},
614 \nobreakdash- and the characters
615 that LaTeX wants to espace because they are active, like \_\&\#\$\{\}\%.
616
617 And what about special characters like hyphe\-nation mark,
618 ellipsis\ldots, and end-of-sentence\@. LyX also supports a menu
619 separator\lyxarrow{}and a spif\textcompwordmark{}fy ligature break.
620
621 There are dashes: endash in short form -- and long form \textendash,
622 emdash is alike: --- and \textemdash. If we really want several hyphens
623 in a row, we need to separate them: -{}-, -{}-{}-, -{}-{}-{}- etc.
624
625 LyX translates the phrases LyX, TeX, LaTeX2e and LaTeX
626 to the commands \LyX{}, \TeX{}, \LaTeXe{} and \LaTeX{}.
627 If these phrases occur as part of other words (like 1LyX or aTeX or LaTeX3)
628 they should not be put into ERT.
629
630 Test for whitespace handling of commands: The following lines should
631 result in identical output:
632
633 builtin \textasciicircum{} unicodesymbols \j{} user \mycommand{} xx\par
634 builtin \textasciicircum {} unicodesymbols \j {} user \mycommand{} xx\par
635 builtin \textasciicircum % with a comment
636 {} unicodesymbols \j % and a second one
637 {} user \mycommand % and another
638 {} xx
639
640 A sub\textsubscript{sc\emph{ript}} and super\textsuperscript{script
641 with $a^2+b^2=c^2$ math}.
642
643 latex2writer outputs quotes in braces like {\textquoteright}. We swallow the,
644 but this was one broken (bug 8903).
645
646
647 \section{Mathematics\index{Mathematics}}
648
649 Let $f:\left[  a,b\right]  \rightarrow%
650 %TCIMACRO{\U{211d} }%
651 %BeginExpansion
652 \mathbb{R}
653 %EndExpansion
654 $.
655
656 \[
657 \begin{array}{rclccc}
658 1 + 2 & = & 3 
659 \multicolumn{3}{c}{4 < 5 \leq 6 }
660 \end{array}
661 \]
662
663
664 \section{Lists/Indices}
665
666 single \textbackslash{}addcontentsline: \addcontentsline{toc}{section}{test}
667
668 with \textbackslash{}addcontentsline and \textbackslash{}phantomsection:
669
670 \bibliographystyle{test}
671 \phantomsection\addcontentsline{toc}{section}{\refname}\bibliography{xampl}
672
673
674 normal:
675
676 \bibliographystyle{test}
677 \bibliography{xampl}
678
679
680 with wrong \textbackslash{}addcontentsline:
681
682 \bibliographystyle{test} \addcontentsline{toc}{section}{test} \bibliographystyle{test}
683 \bibliography{xampl}
684
685
686 with \textbackslash{}addcontentsline and \textbackslash{}nocite\{{*}\}:
687
688 \bibliographystyle{test}
689 \addcontentsline{toc}{section}{\refname}\nocite{*}
690 \bibliography{xampl}
691
692
693 undefined index:
694
695 \printindex{}
696
697 index "idx":
698
699 \printindex[idx]{}
700
701 index "new":
702
703 \printindex[new]{}
704
705 subindex "new":
706
707 \printsubindex[idx]{}
708
709 index of all indices:
710
711 \printindex*{}
712
713 subindex of all indices:
714
715 \printsubindex*{}
716
717 normal nomenclature:
718
719 \printnomenclature hello
720
721 manually set width: \settowidth{\nomlabelwidth}{URL2} \printnomenclature{}
722
723 nomenclature with set width:
724
725 \printnomenclature[0.02\linewidth]{}
726
727 \end{document}