LaTeX 表格中的居中对齐

LaTeX 表格中的居中对齐

这是我在 TexStudio 中的部分代码,我试图将左对齐表格中的某些文本居中对齐,但不起作用。错误非常奇怪,看起来像

Something's wrong - perhaps a missing item

我也尝试过使用\centering函数,虽然没有错误,但它并没有改变任何东西(里面的文本保持左对齐)...

如何修复?

\documentclass[pdftex,12pt,openany]{article}

\usepackage[cp1251]{inputenc}
\usepackage[russian]{babel}
\usepackage[paper=a4paper,top=20mm,    bottom=20mm,left=20mm,right=20mm,includefoot]{geometry}
\usepackage[pdftex,unicode,colorlinks=true,urlcolor=blue,hyperindex,breaklinks]{hyperref} 
\usepackage{fancyhdr} 
\usepackage{tabularx}
\usepackage{graphicx}
\usepackage{euscript} 
\usepackage{mathrsfs} 
\usepackage[explicit]{titlesec}
\usepackage{amssymb} 
\usepackage{amsmath}

\begin{document}
    \begin{tabular}{l}

    \begin{center}
    \LARGE{Вариант 1.}
    \end{center}     \\
\end{tabular}
\end{document}

答案1

要使文本仅在列中的一个单元格中居中,您需要使用\multicolumn{1}{c}{...}。有关演示,请参阅下面的 MWE:

\documentclass[12pt]{article}
\usepackage[paper=a4paper,margin=20mm,includefoot]{geometry}
\renewcommand{\arraystretch}{1.2}

\begin{document}
    \begin{tabular}{|l|}
    \hline
left aligned text                       \\
    \hline
\multicolumn{1}{|c|}{Variante 1}   \\
    \hline
again left aligned text                 \\
    \hline
\end{tabular}
\end{document}

上面的 MWE 是从你的 MWE 中衍生出来的。在其中我只留下了本演示所需的必要包。我还在水平线中添加了垂直线,以便文本对齐是可见的。在实际应用中,只需省略它们(如果你不喜欢的话)

在此处输入图片描述

顺便说一句,包裹hyperref应该放在序言的最后。

相关内容