Привет, я пытаюсь написать аккуратное пошаговое описание правил вывода, как на картинке ниже.
Кажется, что есть три столбца, и каждый столбец выровнен по центру.
Эта форма просто использует таблицы без строк?? Если есть кто-то, у кого есть опыт написания документа по пропозициональной логике, пожалуйста, дайте несколько советов. Спасибо
решение1
Решение, предоставленное @Werner, представлено ниже:https://tex.stackexchange.com/a/410766/197451
Предусмотрены две среды проверки:
доказательствоА
и
доказательствоБ
Первый вариант использует обычный tabular
, второй вариант использует , tabularx
который позволяет выровнять текст абзаца.
МВЭ
\documentclass{article}
\usepackage{tabularx}
\newcounter{proofstep}
\newcommand{\step}{}
\newenvironment{proofA}
{\par
\setcounter{proofstep}{0}%
\renewcommand{\step}{\refstepcounter{proofstep}\theproofstep. &}%
\noindent
\begin{tabular}{ @{} r c l @{}}}
{\end{tabular}}
\newenvironment{proofB}
{\par
\setcounter{proofstep}{0}%
\renewcommand{\step}{\refstepcounter{proofstep}\theproofstep. &}%
\noindent
\tabularx{\textwidth}{ @{} r c X @{} }}
{\endtabularx}
\begin{document}
\noindent
\begin{tabular}{ @{} r c l @{} }
1. & some math & Justification. \\
2. & some math & Justification.
\end{tabular}
\begin{proofA}
\step some math & Justification. \\
\step some math & Justification.
\end{proofA}
\begin{proofB}
\step some math & This is just another sentence that will span at least two
lines. Well, now it will, for sure! \\
\step some math & Justification.
\end{proofB}
\end{document}
Строку заголовка можно добавить, изменив код для табличной среды следующим образом:
\begin{tabular}{ @{} r c l @{} }
& \textbf{Step} & \textbf{Reason}\\
1. & some math & Justification. \\
2. & some math & Justification.
\end{tabular}