Tabular: Geht über Seitenrand hinaus

Schriftbild, Absätze und Auflistungen einstellen


Achim
Forum-Anfänger
Forum-Anfänger
Beiträge: 20
Registriert: So 22. Jun 2014, 07:45

Beitrag von Achim »

Ok, puh, nach viel hin und her hab ich's jetzt hinbekommen.

Im Environment deri1 kann ich jetzt \derstart{} oder \derstart{x} eingeben.
\newenvironment{deri1} 
   {\begin{enumerate}} 
   {\end{enumerate}} 
\renewcommand{\derstart}[1]{\ifthenelse{\equal{#1}{}}{\item[~]\relax}{\item[(#1)~=]\relax}}
Einziges Problem ist jetzt noch, dass ich keine manuellen Zeilenumbrüche machen kann, ohne dass die Zeile dann ganz vorne anfängt, anstatt nach dem Istgleich weiterzumachen
\begin{deri1}
  \derstart{1} Das ist ein ganz langer Text \\
Den man auch mal manuell umbrechen können muss.
  \derstart{2} Leider kommt der Text dann ganz am Anfang der Zeile raus :-/
\end{deri1}
Hast du dafür auch noch eine Lösung? :-)

Vielen lieben Dank schonmal!

Benutzeravatar
u_fischer
Forum-Meister
Forum-Meister
Beiträge: 4300
Registriert: Do 22. Nov 2012, 11:09
Kontaktdaten:

Beitrag von u_fischer »

Achim hat geschrieben: Hast du dafür auch noch eine Lösung? :-)
Hast du ein richtiges Minimalbeispiel statt irgendwelcher Codeschnipsel?

(Mir ist es übrigens ein Rätsel, warum du deine Zeilen alle per Hand nummerierst, statt LaTeX zählen zu lassen, aber wenn du dir mehr Arbeit als nötig machen willst ...)

Achim
Forum-Anfänger
Forum-Anfänger
Beiträge: 20
Registriert: So 22. Jun 2014, 07:45

Beitrag von Achim »

Hallihallo,

hmmm, der Fehler scheint wohl etwas wo anders zu sein. Vielleicht was mit dem &, oder die eckigen Klammern? Ich versteh's nicht ... hab etwas rumprobiert, konnte aber kein Muster erkennen :-(

Wegen der Nummerierung: Wenn ich ad-hoc wüsste, wie LaTeX das richtig mit der Nummerierung machen lassen könnte, wäre ich ja offen dafür. Manuell machen scheint mir halt einfacher. Ich muss auch nur bis ca. 15 hochzählen :-)
\documentclass[a4paper, 12pt]{article}

\usepackage{array}
\usepackage{fixltx2e}
\usepackage[top=1in, bottom=1in, left=1in, right=1in]{geometry}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{stmaryrd}		% for evaluation brackets
%\usepackage{qtree}			% for tree design
%\usepackage{lscape} 		%for landscape mode
%\usepackage{setspace}		% line spacing
\usepackage{hyperref} % striking through words
\usepackage{ifthen}
\usepackage{enumitem} 

\newcommand{\evalleft}{\llbracket}
\newcommand{\evalright}{\rrbracket}
\newcommand{\variable}[2]{#1\textsubscript{#2}}
\newcommand{\var}[2]{#1\textsubscript{#2}}
\newcommand{\step}[1]{-- #1}

\newenvironment{deri1} 
   {\begin{enumerate}} 
   {\end{enumerate}} 
\newcommand{\deristart}[1]{\ifthenelse{\equal{#1}{}}{\item[~]\relax}{\item[(#1)~=]\relax}}


\newenvironment{evaluation}
	{$\evalleft$}
	{$\evalright$}

\newcommand{\derstart}[1]{\\ \\ (#1) &	$=$	&}

\newcommand{\type}[1]{$<$#1$>$}
\newcommand{\example}[1]{(#1)}

%================================================%

\begin{document}

\begin{deri1}
	\deristart{} first line without stuff around
	\deristart{1} second line
	\deristart{2} third line \\ with line break
	\deristart{3} long line that will eventually break after some time ... some time ... some time ... maybe ... if I wait long enough
	\deristart{4} [$\lambda$\variable{w}{b}.\variable{w}{b} is compatible with what the speaker knows in \variable{w}{0}.] \& \\ [$\lambda$\variable{w}{2}.\variable{sp}{2} $=$ \variable{h}{2}]
	\deristart{$\gamma$} [$\lambda$\variable{w}{2}.\variable{w}{2} is compatible with what the speaker knows in \variable{w}{0} \& \variable{sp}{2} $=$ \variable{h}{2}]
\end{deri1}

\end{document}
Dateianhänge
Problem als PDF
(32.07 KiB) 360-mal heruntergeladen
Problem als TeX
(1.71 KiB) 327-mal heruntergeladen

Benutzeravatar
u_fischer
Forum-Meister
Forum-Meister
Beiträge: 4300
Registriert: Do 22. Nov 2012, 11:09
Kontaktdaten:

Beitrag von u_fischer »

Auch \\ akzeptiert eine optionales Argument in eckigen Klammern. Und daher muss man manchmal LaTeX daran hindern, [ misszuverstehen. Benutze
\\ \relax [.....]

Achim
Forum-Anfänger
Forum-Anfänger
Beiträge: 20
Registriert: So 22. Jun 2014, 07:45

Beitrag von Achim »

Ah, verstehe :-) Ok, cool! Wow, du bist mega! 8) :wink:

Vielen, vielen Dank!

Off Topic: Schade, dass es keinen Upvote-Button gibt!

Antworten