Dear All, Maybe someone can help. Tanks in advance. I'm working on a SQL Reference pocket guide using the syntax macro package of Mark Wooding. Attached is a tex file. One command, ALTER DATABASE, has a repeat group, which crosses a page, but the vertical lines of the repeat group do not get broken. Does someone know how to change this ? Are there any other macro packages for latex2e who can be used for drawing syntax diagrams ? Nice day. Kind regards, _____________________________________________________________________________ Uwe Teichmann Oracle Software (Schweiz) GmbH Email: uteichma.ch Principal System Wuhrmattstr. 23 Phone: +41-61-425-6262 Engineer CH-4103 Bottmingen Fax: +41-61-425-6263 Switzerland " There are things in the universe billions of years older than either of our races. They are vast, timeless ... They are a mystery, and I am both terrified and reassured to know that there are still wonders in the universe - that we have not yet explained everything. " |\ _,,,---,,_ ZZZzz /,`.-'`' -. ;-;;,_ ______|,4- ) )-,_. ,\ (____-'________________________________________________ '---''(_/--' `-'\_)
% %W% %G% %R% %Y% \documentclass{article} \usepackage[english]{babel} \usepackage{calc} \usepackage{float} \usepackage{doafter} \usepackage{syntax} \listfiles % ====================================================== % Start of document % ====================================================== \begin{document} \section{Oracle 7.3 SQL Reference Guide} % \begin{syntdiag}[\tiny\sdlengths] \begin{syntdiag} \tok{\textbf{ALTER CLUSTER}} \begin{stack} \\ <schema.> \end{stack} <cluster> \\ \begin{rep} \begin{stack} \tok{PCTUSED integer} \\ \tok{PCTFREE integer} \\ \tok{SIZE integer} \begin{stack} \\ \begin{stack} \tok{K} \\ \tok{M} \end{stack} \end{stack} \\ \tok{INITRANS integer} \\ \tok{MAXTRANS integer} \\ \tok{STORAGE <storage\_clause>} \\ \tok{ALLOCATE EXTENT} \begin{stack} \\ ( \begin{stack} \tok{SIZE integer} \\ \tok{DATAFILE '\synt{filename}'} \\ \tok{INSTANCE integer} \end{stack} ) \end{stack} \\ \tok{DEALLOCATE UNUSED} \begin{stack} \\ \begin{stack} \tok{KEEP integer} \begin{stack} \\ \tok{K} \\ \tok{M} \end{stack} \end{stack} \end{stack} \end{stack} \end{rep} \begin{stack} \begin{stack} \\ \tok{PARALLEL <parallel\_clause>} \end{stack} \end{stack} \end{syntdiag} % \begin{syntdiag}[\tiny\sdlengths] \begin{syntdiag} \tok{\textbf{ALTER DATABASE}} \begin{stack} \\ \tok{database} \end{stack} \begin{stack} \tok{MOUNT} \begin{stack} \\ \tok{STANDBY DATABASE} \end{stack} \begin{stack} \\ \tok{\underline{EXCLUSIVE}} \\ \tok{PARALLEL} \end{stack} \\ \tok{CONVERT} \\ \tok{OPEN} \begin{stack} \\ \tok{\underline{NORESETLOGS}} \\ \tok{RESETLOGS} \end{stack} \\ \tok{ACTIVATE STANDBY DATABASE} \\ \tok{ARCHIVELOG} \\ \tok{NOARCHIVELOG} \\ \tok{RECOVER} <recover\_clause> \\ \tok{ADD LOGFILE} \begin{stack} \\ \tok{THREAD integer} \end{stack} \begin{rep} \begin{stack} \\ \tok{GROUP integer} \end{stack} \tok{<filespec>} \\ `,' \end{rep} \\ \tok{ADD LOGFILE MEMBER} \begin{rep} \begin{rep} \tok{'<filename>'} \begin{stack} \\ \tok{REUSE} \end{stack} \\ `,' \end{rep} \tok{TO} \begin{stack} \tok{GROUP integer} \\ ( \begin{stack} \begin{rep} \tok{'<filename>'} \\ `,' \end{rep} \end{stack} ) \\ \tok{'<filename>'} \end{stack} \\ `,' \end{rep} \\ \tok{DROP LOGFILE} \begin{rep} \begin{stack} \tok{GROUP integer} \\ \tok{'<filename>'} \\ ( \begin{rep} \tok{'<filename>'} \\ `,' \end{rep} ) \end{stack} \\ `,' \end{rep} \\ \tok{DROP LOGFILE MEMBER} \begin{rep} \tok{'<filename>'} \\ `,' \end{rep} \\ \tok{CLEAR} \begin{stack} \\ \tok{UNARCHIVED} \end{stack} \tok{LOGFILE} \begin{rep} \begin{stack} \tok{GROUP integer} \\ \tok{'<filename>'} \\ ( \begin{rep} \tok{'<filename>'} \\ `,' \end{rep} ) \end{stack} \\ `,' \end{rep} \tok{UNRECOVERABLE DATAFILE} \\ \tok{RENAME FILE} \begin{rep} \tok{'<filename>'} \\ `,' \end{rep} \tok{TO} \begin{rep} \tok{'<filename>'} \\ `,' \end{rep} \\ \tok{CREATE STANDBY CONTROLFILE AS '<filename>'} \begin{stack} \\ \tok{REUSE} \end{stack} \\ \tok{BACKUP CONTROLFILE} \begin{stack} \tok{TO '<filename>'} \begin{stack} \\ \tok{REUSE} \end{stack} \\ \tok{TO TRACE} \begin{stack} \\ \tok{REUSE} \\ \tok{\underline{NORESETLOGS}} \end{stack} \end{stack} \\ \tok{RENAME GLOBAL\_NAME TO <database>} \begin{rep} \\ \tok{.<domain>} \end{rep} \\ \tok{RESET COMPATIBILITY} \\ \tok{SET} \begin{stack} \tok{DBLOW = 'TEXT'} \\ \tok{DBHIGH = 'TEXT'} \\ \tok{DBMAC} \begin{stack} \tok{ON} \\ \tok{OFF} \end{stack} \end{stack} \\ \tok{ENABLE} \begin{stack} \\ \tok{PUBLIC} \end{stack} \tok{THREAD integer} \\ \tok{DISABLE THREAD integer} \\ \tok{CREATE DATAFILE} \begin{rep} \tok{'<filename>'} \end{rep} \begin{stack} \\ \tok{AS} \begin{rep} \tok{<filespec>} \\ `,' \end{rep} \end{stack} \\ \tok{DATAFILE} \begin{rep} \tok{'<filename>'} \end{rep} \begin{stack} \tok{ONLINE} \\ \tok{OFFLINE} \begin{stack} \\ \tok{DROP} \end{stack} \\ \tok{RESIZE integer} \begin{stack} \\ \tok{K} \\ \tok{M} \end{stack} \\ \tok{AUTOEXTEND} \begin{stack} \tok{OFF} \\ \tok{ON} \begin{stack} \\ \tok{NEXT integer} \begin{stack} \\ \tok{K} \\ \tok{M} \end{stack} \end{stack} \begin{stack} \\ \tok{MAXSIZE} \begin{stack} \tok{\underline{UNLIMITED}} \\ \tok{integer} \begin{stack} \\ \tok{K} \\ \tok{M} \end{stack} \end{stack} \\ \end{stack} \end{stack} \\ \tok{END BACKUP} \end{stack} \end{stack} \end{syntdiag} % =============== % End of document % =============== \end{document}