这是我在 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
应该放在序言的最后。