Christopher Jones wrote:
> 
> Thanks sooooo much! Since I sent that post, I had come up with the following
> slution:
> 
> \begin{tabbing}
> Q. XXX \= \parbox[t]{\columnwidth}{...} \\
> ...
> \end{tabbing}
> 
> Your solution worked MUCH better, since mine, though it kept the text within
> the column, left the \parbox extended too far to the right (left margin was OK),
> leaving only about 1cm of margin between the text and the right-hand column
> edge. I had tried using other variables than \columnwidth, such as \linewidth,
> but to no avail.

i thought that there must be a better solution, like a lyx one ;-)
here it comes:
save the following attached lyx-styles in ~/.lyx.layouts.
insert in ~./lyx/layouts/stdclass.inc a line

Input myPar.layout

restart lyx and you have the two paragraph-styles myParI and myParII
within lyx. the also attached lyx-file tab.lyx shows the use of these 
layouts. it works only when you've installed the myPar-styles correct.

Herbert


-- 
http://perce.de/lyx/
# Extended textclass definition file. 
# Author : Herbert Voss <[EMAIL PROTECTED]>
# 
# This include files contains various standard environments for lists.
#
# myParI style definition
Preamble
  \newlength{\ParIindent}\setlength{\ParIindent}{0.5cm}
  \newlength{\ParIIindent}\setlength{\ParIIindent}{0.75cm}
EndPreamble

Style myParI
  Margin                First_Dynamic
  LatexType             List_Environment
  LatexName             myParI
  NextNoIndent          1
  LeftMargin            MM
  RightMargin           MM
  ParIndent             MM
  LabelSep              XX
  ParSkip               0.4
  ItemSep               0.1
  TopSep                0.7
  BottomSep             0.7
  ParSep                0.3
  Align                 Block
  AlignPossible         Block, Left
  LabelType             Manual
  LabelString           MM
  LabelFont
    Shape               italic
  EndFont
#
#define the latex environment myParI
#
  Preamble
    \newenvironment{myParI}{%
       \begin{list}{}{
         \setlength{\labelwidth}{\ParIindent}\setlength{\leftmargin}{\ParIindent}
         \setlength{\labelsep}{0cm}\setlength{\rightmargin}{0cm}
         \setlength{\parsep}{0.25ex plus0.1ex minus 0.1ex}
         \setlength{\itemsep}{0ex plus0.2ex}
         \let\makelabel\myParIlabel}%
       }
       {\end{list}}
    \newcommand*\myParIlabel[1]{\raggedright #1}
  EndPreamble
End

# myParII style definition
Style myParII
  Margin                First_Dynamic
  LatexType             List_Environment
  LatexName             myParII
  NextNoIndent          1
  LeftMargin            MMM
  RightMargin           MMM
  ParIndent             MMM
  LabelSep              XXXX
  ParSkip               0.4
  ItemSep               0.2
  TopSep                0.7
  BottomSep             0.7
  ParSep                0.3
  Align                 Block
  AlignPossible         Block, Left
  LabelType             Manual
  LabelString           MM
  LabelFont
    Shape               italic
  EndFont
#
#define the latex environment myParII
#
  Preamble
     \newenvironment{myParII}{%
       \begin{list}{}{
         \setlength{\labelwidth}{\ParIIindent}\setlength{\leftmargin}{\ParIIindent}
         \setlength{\labelsep}{0cm}\setlength{\rightmargin}{0cm}
         \setlength{\parsep}{0.25ex plus0.1ex minus 0.1ex}
         \setlength{\itemsep}{0ex plus0.2ex}
         \let\makelabel\myParIIlabel}%
       }
       {\end{list}}
    \newcommand*\myParIIlabel[1]{\raggedright #1}
  EndPreamble
End

#LyX 1.2 created this file. For more info see http://www.lyx.org/
\lyxformat 218
\textclass article
\begin_preamble
\usepackage{multicol}
\end_preamble
\language ngerman
\inputencoding default
\fontscheme default
\graphics default
\paperfontsize default
\spacing single 
\papersize Default
\paperpackage a4
\use_geometry 0
\use_amsmath 0
\paperorientation portrait
\secnumdepth 3
\tocdepth 3
\paragraph_separation indent
\defskip medskip
\quotes_language english
\quotes_times 2
\papercolumns 1
\papersides 1
\paperpagestyle default

\layout Standard

A standardline without any special formatting.
 You can change the indenting with
\layout Standard


\family typewriter 

\backslash 
setlength{
\backslash 
ParIindent}{0.5cm}
\layout Standard


\family typewriter 

\backslash 
settolength{
\backslash 
ParIIindent}{0.75cm}
\layout Standard

The predefined values are 0.5cm and 0.75cm
\layout Standard


\latex latex 

\backslash 
begin{multicols}{3}
\layout myParI

Q.
 a line with paragraphstyle 
\series bold 
myPartI
\series default 
 
\layout myParII

A.
 a line with paragraphstyle 
\series bold 
myPartII
\layout myParI

Q.
 a line with paragraphstyle 
\series bold 
myPartI
\series default 
 a line with paragraphstyle 
\series bold 
myPartI
\series default 
 a line with paragraphstyle 
\series bold 
myPartI
\series default 
 
\layout myParII

A.
 a line with paragraphstyle 
\series bold 
myPartII
\series default 
a line with paragraphstyle 
\series bold 
myPartII
\series default 
a line with paragraphstyle 
\series bold 
myPartII
\layout Standard


\latex latex 

\backslash 
setlength{
\backslash 
ParIindent}{1cm}
\layout Standard


\latex latex 

\backslash 
setlength{
\backslash 
ParIIindent}{1.25cm}
\layout myParI

Q.
 bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
 bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
 bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
 bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
 bla bla bla bla bla bla bla bla bla bla 
\layout myParII

A.
 blah blah blah Tblah blah blah The line with 
\backslash 
kill is only my tabbing line, which defines the tabstops.
 in this case the first one at 1cm and the second one at 2 cm.
 it's also possible to use a real textline for defining 
\layout myParI

Q.
 blah blah blah The line with 
\backslash 
kill is only my tabbing line, which defines the tabstops.
 in this case the first one at 1cm and the second one at 2 cm.
 it's also possible to use a real textline for defining the tabstops.blah
 blah blah The line with 
\backslash 
kill is only my tabbing line, which defines the tabstops.
 in this case the first one at 1cm and the second one at 2 cm.
 it's also possible to use a 
\layout Standard


\latex latex 

\backslash 
setlength{
\backslash 
ParIindent}{0.5cm}
\layout Standard


\latex latex 

\backslash 
setlength{
\backslash 
ParIIindent}{0.75cm}
\layout myParI

Q.
 a line with paragraphstyle 
\series bold 
myPartI
\series default 
 
\layout myParII

A.
 a line with paragraphstyle 
\series bold 
myPartII
\layout myParI

Q.
 a line with paragraphstyle 
\series bold 
myPartI
\series default 
 a line with paragraphstyle 
\series bold 
myPartI
\series default 
 a line with paragraphstyle 
\series bold 
myPartI
\series default 
 
\layout myParII

A.
 a line with paragraphstyle 
\series bold 
myPartII
\series default 
a line with paragraphstyle 
\series bold 
myPartII
\series default 
a line with paragraphstyle 
\series bold 
myPartII
\layout Standard


\latex latex 

\backslash 
end{multicols}
\the_end

Reply via email to