1 % This is the default list of commands for tex conversion programs to read
2 % It tells how many arguments each command takes, and which of them
3 % (if any) are optional.
4 % It is taken from the list of commands originally written by John Weiss
5 % 1997-03-11 for reLyX plus the math commands from math_hash.C
7 % Also had to add textrm etc. commands and many size commands (like \small)
9 % I left in things like units of measure (\depth) because reLyX will think
10 % that they're commands, and this way it will know they don't take any
13 % There are almost certainly commands in here we don't need -- but that
16 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
18 % The first thing listed here is commands that are hard-coded into reLyX.
19 % Redefining these commands in a new syntax file will probably not help%
20 % and may break things.
58 %\begin{}[] %tex2lyx will get confused if \begin is found in this file!
59 %\begin{}[]{} % All of these show the different variations of \begin (jpw)
73 % Natbib citations can usually have two optional args
102 % jurabib supports some natbib commands and additionally:
111 \footciteyearpar[][]{}
121 %\end{} %tex2lyx will get confused if \end is found in this file!
136 \includegraphics[,][,]{} % btw, LyX doesn't support graphicx, just graphics
139 \item[] % Has two variants (jpw) Other variant is unsupported (adk)
149 \noun{} % LyX style for nouns (appears in lyx-generated files)
158 \textmd{} % I had to add these (adk)
176 \underbar{} % LyX generated files use underbar instead of underline
182 % Units of measure. These get used only within the arguments of
183 % commands that take some length quantity.
196 \abovedisplayshortskip
203 \belowdisplayshortskip
259 % Commands that act like single characters and insert something. This
260 % excludes the commands that place accents on characters, since they
261 % require arguments, whereas these don't. Also excluded are commands
262 % that insert a specified amount of space [again, that requires
263 % arguments] and those that insert lists, since a list isn't a single
267 \ % A "\" followed by a space.
344 % The LaTeX commands. As per Alejandro's request, I've omitted all of
345 % the math commands he appears to support in Mathed. I'm also
346 % omitting commands used primarily for defining new class and style
349 % For some reason, John didn't write {} after \" and some of the other
350 % accent commands (adk)
351 % He also didn't include the \textsc{} equivalent to {\sc}
352 % Because any commands with arguments in parentheses (rather than braces or
353 % brackets) appear in a picture environment, which reLyX doesn't support,
354 % we can comment those out.
356 % These are the commands you're mostly likely to want to redefine in your own
359 % Arguments whose text is "translate" will have regular LaTeX in them (as
360 % opposed to commands with special syntax) which should be translated by
361 % reLyX like regular LaTeX. \mbox{} is an obvious example. LyX doesn't
362 % support it, but only the "\mbox{" and the "}" need to be in TeX mode.
365 \Acrobatmenu{}{} % from the hyperref package
366 \addcontentsline{}{}{translate}
369 \addtocontents{}{translate} % one argument was missing here (JMarc)
377 \appendix % had to add this -Ak
382 %\bezier{}(,)(,)(,) % picture
392 \centerline{translate}
397 \CheckCommand{}[][]{}
398 \CheckCommand*{}[][]{}
399 \CheckCommandx{}[][]{} % xargs.sty
400 \CheckCommandx*{}[][]{} % xargs.sty
401 %\circle{} % picture environment (JMarc)
406 \color[]{,,} % Two variants of this command and the next (jpw)
410 %\contentsline{}{\numberline{} }{} % Appears only in .toc file (JMarc)
412 %\dashbox{}(,)[]{} %picture
415 \dblfloatpagefraction
417 \DeclareRobustCommand{}[][]{}
418 \DeclareRobustCommand*{}[][]{}
419 \DeclareRobustCommandx{}[][]{} % xargs.sty
420 \DeclareRobustCommandx*{}[][]{} % xargs.sty
423 \DeleteShortVerb{} % from doc.sty, argument must be verbatim
433 \fcolorbox[]{,,}{,,}{} % Two variants of this command
445 \footnotetext[]{translate}
446 % LaTeX has \frame{}, but beamer has \frame[]{}, so use the latter
448 \framebox[][]{translate} % Two variants of this command
449 %\framebox(,)[]{} % picture variant
454 \glossaryentry{}{} %only in .glo file (JMarc)
455 % \graphpaper[](,)(,) %picture
457 \href{}{translate} % from the hyperref package
460 \hyperdef{}{}{translate} % from the hyperref package
461 \hyperlink{}{translate} % from the hyperref package
462 \hyperref{}{}{translate} % from the hyperref package
463 \hypertarget{}{translate} % from the hyperref package
467 \includegraphics*[,][,]{} % LyX 1.0 doesn't support clipping figures
470 \indexentry{}{} % only in .idx files (JMarc)
475 % This variant of \item might break reLyX!
476 % \item{} % Only appears in unsupported theindex environment
488 % We need this because the arguments must not be interpreted
490 % \line(,){} %picture
494 \listofalgorithms %AMStex?
500 \makebox[][]{translate}
501 % \makebox(,)[]{} %picture variant
504 \makelabel{translate}
507 \MakeShortVerb{} % from doc.sty, argument must be verbatim
508 \markboth{}{translate}
509 \markright{translate}
513 % \multiput(,)(,){}{} %picture
518 \newcommandx{}[][]{} % xargs.sty
519 \newcommandx∗{}[][]{} % xargs.sty
521 \newenvironment{}[][]{}{}
522 \newenvironment*{}[][]{}{}
523 \newenvironmentx{}[][]{}{} % xargs.sty
524 \newenvironmentx*{}[][]{}{} % xargs.sty
529 \newtheorem{}[]{translate}[]
544 % \oval(,)[] %picture
547 % \pagecolor{} % tex2lyx can first care about this when fileformat 351 is supported
553 %\parbox[]{}{} % reLyX treats next line same as this one (adk)
554 \parbox[][][]{}{translate}
558 \pdfbookmark[]{}{} % from the hyperref package
559 \pdfstringdef{}{} % from the hyperref package
564 \providecommand{}[][]{}
565 \providecommand*{}[][]{}
566 \providecommandx{}[][]{} % xargs.sty
567 \providecommandx*{}[][]{} % xargs.sty
569 \psfrag{}[][][][]{translate}
570 \psfrag*{}[][][][]{translate}
574 % \qbezier[](,)(,)(,) %picture
579 \raisebox{}[][]{translate}
580 \reflectbox{translate}
583 \renewcommand{}[][]{}
584 \renewcommand*{}[][]{}
585 \renewcommandx{}[][]{} % xargs.sty
586 \renewcommandx∗{}[][]{} % xargs.sty
587 \renewenvironment{}[][]{}{}
588 \renewenvironment*{}[][]{}{}
589 %\renewenvironment{}[]{}{}
590 \renewenvironmentx{}[][]{}{} % xargs.sty
591 \renewenvironmentx*{}[][]{}{} % xargs.sty
592 \resizebox{}{}{translate}
593 \resizebox*{}{}{translate}
598 \rotatebox{}{translate}
602 % \savebox{}(,)[]{} %picture
604 \scalebox{}[]{translate}
620 \shortstack[]{translate}
627 %\subitem{} % unsupported theindex environment
629 \subfigure[]{translate}
630 \subparagraph[]{} % These "sub" versions of the sectioning commands weren't
631 \subparagraph*{} % in the original commandlist for some reason (adk)
636 %\subsubitem{} % unsupported theindex environment
642 \telephone{translate}
643 \texorpdfstring{}{} % from the hyperref package
644 \textcircled{translate}
645 \textcolor[]{,,}{translate}
647 \textbf{translate} % hardcoded, but needed nevertheless for \let\xyz\textbf
648 \textnormal{translate} % hardcoded, but needed nevertheless for \let\xyz\textnormal
649 \textmd{translate} % hardcoded, but needed nevertheless for \let\xyz\textmd
650 \textit{translate} % hardcoded, but needed nevertheless for \let\xyz\textit
651 \textrm{translate} % hardcoded, but needed nevertheless for \let\xyz\textrm
652 \textsc{translate} % hardcoded, but needed nevertheless for \let\xyz\textsc
653 \textsf{translate} % hardcoded, but needed nevertheless for \let\xyz\textsf
654 \textsl{translate} % hardcoded, but needed nevertheless for \let\xyz\textsl
655 \texttt{translate} % hardcoded, but needed nevertheless for \let\xyz\texttt
656 \textup{translate} % hardcoded, but needed nevertheless for \let\xyz\textup
674 % \vector(,){} %picture
675 % \verb|| % tex2lyx fails on \verb, see http://www.lyx.org/trac/ticket/4468 and http://www.lyx.org/trac/ticket/5408
683 % LaTeX environments.
684 % They have always one extra "argument":
685 % It contains "translate" if the contents of the environment contains normal
686 % LaTeX code that can be translated to LyX.
693 % Environments that start math mode.
694 % $...$, $$...$$, \(...\) and \[...\] are hardcoded in tex2lyx.
695 % The arguments are currently ignored.
696 \begin{mathenvironments}
711 % These require extra args
717 % These are not known by LyX but work nevertheless:
719 \end{mathenvironments}
721 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%