我正在尝试制作一个简单的数学作业模板(作为一名学生)来回答书中的问题。到目前为止一切顺利,但我遇到了一个障碍:我似乎无法正确制作表格。
图。1:pdfLaTeX 生成的文档中的一段代码显示了该问题。
\begin{tabular*}{\textwidth}{L@{\extracolsep{\fill}}CR}
\textbf{A} & \textbf{B} & \textbf{C} \\
a & a & a \\
\end{tabular*}
数学列类型。
\newcommand{\rtable}[2]{\newcolumntype{#2}{>{$}#1<{$}}}
\rtable{l}{L} \rtable{c}{C} \rtable{r}{R}
我正在使用它来创建L C R
常规l c r
列类型的数学版本。如果您有更好的方法来做到这一点而不使用表格或一些更具体的包,请告诉我。
注意:如果你自己也想这样做,我使用这段代码来匹配数学书的编号系统;多亏了这段代码,我不需要每次都手动设置数字
\renewcommand{\thesubsection}{\arabic{section}.\Alph{subsection}}
\renewcommand{\thesubsubsection}{\arabic{section}.\Alph{subsection}.\arabic{subsubsection}}
这是为了设置起点,因为我经常会将其分成不同的 .pdf 文件
\setcounter{section}{0}
\section{Mengi}
\setcounter{subsection}{0}
\subsection{Stök og Venn-myndir}
\setcounter{subsubsection}{0}
\subsubsection{Test}
图2:近乎完美的结果
这是另一次尝试,我使用了简单的小页面,它们分别与、和0.333\textwidth
配合得很好。\flushleft
\centerline
\flushright
但是:你可能会注意到,这个问题是,它没有使用数学环境,而且我从来没有能够在小页面内使用数学模式,文本非常奇怪,边距很大,还有各种非常奇怪的东西,所以我放弃了。这张图片应该说明了完美的结果应该是什么样的(只是缺少数学模式)
答案1
因此,我设法使用 tabularx 将以下代码一起破解了这个问题:
\newcommand{\svar}[6]{\begin{tabularx}{\linewidth}{|x|C|x|}
\hline
\hspace{-1.9mm}\textbf{#1} & $\centerline{\textbf{#3}} $ & \rightline{\textbf{#5}}\\
\hline
#2$ & $#4$& \rightline{$#6$} \\
\hline\end{tabularx}
}
' \hline
s(和对应的|
's)仅供我在处理此问题时参考。此解决方案的最大缺点是它不允许任何类型的换行符,理想情况下,我应该能够在编写较长的方程式等时使用换行符。
任何帮助都将大有裨益,我从未想过这会是一个长达数周的可怕项目。我现在很绝望。
\newcolumntype{C}{>{\centering\arraybackslash}X}
\newcommand{\rtable}[2]{\newcolumntype{#2}{>{$}#1<{$}}}
\rtable{X}{x}
重新定义的列允许进行此黑客攻击。