Правила вывода, выравнивающие латексный документ

Правила вывода, выравнивающие латексный документ

Привет, я пытаюсь написать аккуратное пошаговое описание правил вывода, как на картинке ниже.

Кажется, что есть три столбца, и каждый столбец выровнен по центру.

Эта форма просто использует таблицы без строк?? Если есть кто-то, у кого есть опыт написания документа по пропозициональной логике, пожалуйста, дайте несколько советов. Спасибо

Латекс, который я хочу сделать

решение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}

введите описание изображения здесь

Связанный контент