Anzeige:
Ergebnis 1 bis 8 von 8

Thema: LaTeX und Logik-Beispiel

  1. #1
    Registrierter Benutzer Avatar von Maverick
    Registriert seit
    12.12.2006
    Beiträge
    513

    LaTeX und Logik-Beispiel

    Hallo!

    Folgendes Beispiel für einen Syllogismus (Logik):

    Code:
    % Syllogismus
    \begin{itemize}[noitemsep]
    	\item[(1)] Wenn es möglich ist, dass alle X die Maxime p befolgen, dann ist p universell erlaubt.
    	\item[(2)] Alle X befolgen ausnahmslos p.
    	\item[(3)] \underline{Das ist aber nicht möglich.}
    	\item[Also:] p ist ausnahmslos verboten.
    \end{itemize}
    % Syllogismus Ende
    %
    Meine Frage: Ich hätte gerne, dass die Unterstreichung bis zum Ende von "universell erlaubt" reicht. Ist sowas in LaTeX möglich?
    Windows 10
    TeX Live 2022 (Distribution) und Sublime Text V4140 (Editor)
    LaTeX-Anfänger

  2. #2
    Registrierter Benutzer
    Registriert seit
    24.07.2006
    Beiträge
    202
    Hallo,

    vielleicht klappt es mit einer Tabelle?
    Code:
    \documentclass{scrartcl}
    
    \usepackage[ngerman]{babel}
    \usepackage[latin1]{inputenc}
    \usepackage[T1]{fontenc}
    
    \begin{document}
    
    \begin{tabular}{@{}rp{.6\textwidth}}
    (1) & Wenn es möglich ist, dass alle X die Maxime p befolgen, dann ist p universell erlaubt.\\
    (2) & Alle X befolgen ausnahmslos p.\\
    (3) & Das ist aber nicht möglich.\\
    \hline
    Also: & p ist ausnahmslos verboten.
    \end{tabular}
    
    \end{document}
    Grüße
    marius

  3. #3
    Registrierter Benutzer Avatar von Maverick
    Registriert seit
    12.12.2006
    Beiträge
    513
    Danke Marius, das erbrint das gewünschte Ergebnis!

    Frage: Weißt du, woran es liegen könnte, dass bei mir die Tabelle sofort in der nächsten Zeile beginnt? Will heißen: Ich habe vor und nach der Tabelle keine korrekten Abstände zum Text?!
    Windows 10
    TeX Live 2022 (Distribution) und Sublime Text V4140 (Editor)
    LaTeX-Anfänger

  4. #4
    Registrierter Benutzer
    Registriert seit
    24.07.2006
    Beiträge
    202
    Zitat Zitat von Maverick1977 Beitrag anzeigen
    Frage: Weißt du, woran es liegen könnte, dass bei mir die Tabelle sofort in der nächsten Zeile beginnt? Will heißen: Ich habe vor und nach der Tabelle keine korrekten Abstände zum Text?!
    Ich denke, das ist halt so bei den Tabellen. Abstand musst Du nach eigenem Gusto einfügen. Ein \vspace{\topsep} sieht ganz nett aus, finde ich (das ist, glaube ich, der Abstand, der auch vor und nach den Standardlisten eingefügt wird).
    Code:
    \documentclass[ngerman]{scrartcl}
    
    \usepackage{babel}
    \usepackage[latin1]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage{blindtext}
    
    \begin{document}
    
    \blindtext
    
    \vspace*{\topsep}
    \begin{tabular}{@{}rp{.6\textwidth}}
    (1) & Wenn es möglich ist, dass alle X die Maxime p befolgen, dann ist p universell erlaubt.\\
    (2) & Alle X befolgen ausnahmslos p.\\
    (3) & Das ist aber nicht möglich.\\
    \hline
    Also: & p ist ausnahmslos verboten.
    \end{tabular}
    \vspace*{\topsep}
    
    \blindtext
    \end{document}
    Grüße
    marius

  5. #5
    Registrierter Benutzer Avatar von Maverick
    Registriert seit
    12.12.2006
    Beiträge
    513
    Vielen Dank Marius. Du hast mir sehr geholfen!!
    Windows 10
    TeX Live 2022 (Distribution) und Sublime Text V4140 (Editor)
    LaTeX-Anfänger

  6. #6
    Registrierter Benutzer
    Registriert seit
    09.07.2004
    Beiträge
    2.365
    ... oder so:

    \documentclass{article}
    \usepackage{showframe}

    %%% ------------------------------------------------------------------
    %%% LogicBox
    %%% ------------------------------------------------------------------
    \usepackage{varwidth}
    \newbox{\logicbox}
    \newlength{\logiclen}
    \newcommand*{\logicparam}{}
    \newenvironment{logic}[1]{%
    \renewcommand*{\logicparam}{#1}
    \vskip\baselineskip% Abstand vor Logicbox
    \begin{lrbox}{\logicbox}% speichere Liste in Box
    \begin{varwidth}[t]{\linewidth}
    \begin{enumerate}
    \setlength{\itemsep}{-.5ex}% Itemabstand einstellen
    }{%
    \strut
    \end{enumerate}%
    \end{varwidth}%
    \end{lrbox}
    \settowidth{\logiclen}{\usebox{\logicbox}}% messe Box aus
    \usebox{\logicbox}\par% setze Liste
    \vskip.5\baselineskip
    \rule{\logiclen}{.4pt}\par% setze Linie
    \begin{varwidth}[b]{\linewidth}% setze letzen Satz
    \begin{enumerate}
    \item[] \logicparam
    \end{enumerate}
    \end{varwidth}%
    \vskip\baselineskip% Abstand nach Logicbox
    }

    \begin{document}
    \noindent here comes the text

    \begin{logic}{Also: p ist ausnahmslos verboten.}
    \item Wenn alle X die Maxime p befolgen, dann ist p universell erlaubt.
    \item Alle X befolgen ausnahmslos p.
    \item Das ist aber nicht m\"oglich.
    \end{logic}

    \noindent here goes the text
    \end{document}

    edico

  7. #7
    Registrierter Benutzer Avatar von Maverick
    Registriert seit
    12.12.2006
    Beiträge
    513
    Danke Edico!

    Werde ich mal testen. Ich bräuchte aber das Paket Varwith. Auf Cetan-Servern habe ich es nicht gefunden. Weißt du, wo es das zum Dowload gibt?

    EDIT: Hab' es!

    http://www.ctan.org/tex-archive/help.../varwidth.html
    Geändert von Maverick (13-11-2007 um 10:18 Uhr)
    Windows 10
    TeX Live 2022 (Distribution) und Sublime Text V4140 (Editor)
    LaTeX-Anfänger

  8. #8
    Registrierter Benutzer Avatar von Maverick
    Registriert seit
    12.12.2006
    Beiträge
    513
    Edit: Klappt ....

    DANKE!
    Geändert von Maverick (13-11-2007 um 18:00 Uhr)
    Windows 10
    TeX Live 2022 (Distribution) und Sublime Text V4140 (Editor)
    LaTeX-Anfänger

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •