如何使单元格内的文本水平居中

如何使单元格内的文本水平居中

我一直尝试水平对齐左侧单元格内的文本,但无法成功。

以下是我的序言:

\documentclass[12pt]{article}
\usepackage[letterpaper, left=2.4cm, right=2.4cm, top=2.4cm, bottom=2.4cm]{geometry}
\usepackage[spanish,es-tabla]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{hyperref}
\usepackage{graphicx}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage[document]{ragged2e}
\usepackage{booktabs}
\usepackage[tight,footnotesize]{subfigure}
\usepackage{cite}
\renewcommand{\figurename}{Figura}
\renewcommand{\refname}{Referencias}
\usepackage{pifont}
\usepackage{enumerate}
\usepackage[usenames,dvipsnames,svgnames,table]{xcolor}
\usepackage[square,sort,comma,numbers]{natbib}
\usepackage{tcolorbox}
\newtcolorbox{mybox}{colback=green!3,colframe=green!75!black}
\newtcolorbox{mybox2}{,colback=blue!3!white,colframe=blue!75!black}
\usepackage{multirow}
\usepackage{cancel}
\renewcommand{\theenumi}{\Roman{enumi}}
\usepackage{mhchem}
\usepackage{tabularx}
\usepackage{graphicx}
\newlength\mylen
\settowidth\mylen{\textbf{Propuesta de}} % desired width of left-hand column
\usepackage{caption} 
\captionsetup[table]{skip=12pt}
\usepackage{float}
\definecolor{Gray}{gray}{0.9}
\usepackage{color, colortbl}
\definecolor{green}{HTML}{66FF66}
\definecolor{myGreen}{HTML}{009900}`

以下是表格:

\begin{center}
\begin{table}[H]
\caption{Relación de los contenidos con los objetivos didácticos de la Unidad Didáctica.}
\label{tab:Tabla 1}
\begin{tabularx}{\textwidth}[t]{XX}
\arrayrulecolor{green}\hline
\textbf{\textcolor{myGreen}{Contenidos}} & \textbf{\textcolor{myGreen}{Objetivos Didácticos}} \\
\hline
1. Conceptos matemáticos: qué es una función. Relación con las ecuaciones paramétricas. & 
\begin{minipage}[t]{\linewidth}%
\begin{itemize}
\item[1.1] Identificar, emplear e interpretar gráficamente funciones de una variable.
\end{itemize} 
\end{minipage}\\

\arrayrulecolor{black}\hline

2. Estudio del Movimiento Rectilíneo Uniforme (MRU) y Movimiento Rectilíneo Uniformemente Acelerado (MRUA). Ecuaciones y gráficas. &
\begin{minipage}[t]{\linewidth}%
\begin{itemize}
\item[2.1] Deducir, identificar, emplear e interpretar gráficamente las ecuaciones del MRU.
\item[2.2] Deducir, identificar, emplear e interpretar gráficamente las ecuaciones del MRUA.
\item[2.3] Manejar un tratamiento escalar y vectorial de las ecuaciones del movimiento.
\end{itemize} 
\end{minipage}\\

\hline

3. Composición de MRU y MRUA. Ejemplos: tiro parabólico, oblicuo, horizontal... &
\begin{minipage}[t]{\linewidth}%
\begin{itemize}
\item[3.1] Reconocer el movimiento no circular de un móvil en un plano como la composición de dos movimientos unidimensionales (MRU y MRUA).
\item[3.2] Deducir las expresiones matemáticas de tiempo de vuelo, alcance, altura máxima... a partir de las ecuaciones generales del MRU y MRUA.
\end{itemize}
\end{minipage}\\

\hline

4. Estudio del Movimiento Circular Uniforme (MCU) y Movimiento Circular Uniformemente Acelerado (MCUA). Ecuaciones y gráficas. &
\begin{minipage}[t]{\linewidth}%
\begin{itemize}
\item[4.1] Deducir, Identificar, emplear e interpretar gráficamente las ecuaciones del MCU.
\item[4.2] Deducir, Identificar, emplear e interpretar gráficamente las ecuaciones del MCUA. Explicar la aceleración en función de sus componentes intrínsecas.
\item[4.3] Relacionar las expresiones angulares con las lineales.
\end{itemize}
\end{minipage}\\

\end{tabularx}
\end{table}
\end{center}

在此处输入图片描述

答案1

这是一个解决方案,重点是正确定位左侧和右侧列中的块,并尝试减少视觉干扰,例如不必要或间距不足的水平线。它的工作原理是使用该enumitem包设置两个定制的枚举类环境。

在此处输入图片描述

\documentclass[12pt]{article}

\usepackage[letterpaper, margin=2.4cm]{geometry}
\usepackage[spanish,es-tabla]{babel}
\renewcommand{\figurename}{Figura}
\renewcommand{\refname}{Referencias}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\usepackage{amsmath}
%%\usepackage{amsfonts} % is loaded automatically by 'amssymb'
\usepackage{amssymb}
\usepackage[document]{ragged2e}
\usepackage{booktabs}
%%\usepackage[tight,footnotesize]{subfigure} % 'subfigure' is deprecated; don't use it
%%\usepackage{cite} %% load either 'cite' or 'natbib', but not both
\usepackage{pifont}
%%\usepackage{enumerate} % 'enumitem' is more capable than 'enumerate'; see below

\usepackage[usenames,dvipsnames,svgnames,table]{xcolor}
\definecolor{Gray}{gray}{0.9}
\definecolor{green}{HTML}{66FF66}
\definecolor{myGreen}{HTML}{009900}

\usepackage[square,sort,comma,numbers]{natbib}
\usepackage{tcolorbox}
\newtcolorbox{mybox}{colback=green!3,colframe=green!75!black}
\newtcolorbox{mybox2}{,colback=blue!3!white,colframe=blue!75!black}
\usepackage{multirow}
\usepackage{cancel}

\usepackage{mhchem}
\usepackage{tabularx}
%%\usepackage{graphicx} % don't load packages more than one
%\newlength\mylen
%\settowidth\mylen{\textbf{Propuesta de}} % desired width of left-hand column

\usepackage{caption} 
\captionsetup[table]{skip=0.5\baselineskip}

\usepackage{float}
%%\usepackage{color, colortbl} % redundant

\usepackage{booktabs} % for \toprule, \midrule, and \bottomrule macros

\usepackage{enumitem}
\newcounter{mycounter}[table] % reset counter automatically for each 'table' env.
\newlist{myenumA}{enumerate}{1}
\newlist{myenumB}{enumerate}{1}
\setlist[myenumA]{label  = \themycounter., leftmargin=*, nosep,
                  before = {\stepcounter{mycounter}\begin{minipage}[t]{\hsize}},
                  after  = \end{minipage}}
\setlist[myenumB]{label  = \themycounter.\arabic*, leftmargin=*, nosep,
                  before = \begin{minipage}[t]{\hsize},
                  after  = \end{minipage}}

\usepackage{hyperref} % load this package _last_

\begin{document}

\begin{table}[H]
\caption{Relación de los contenidos con los objetivos didácticos de la Unidad Didáctica.}
\label{tab:Tabla 1}

\arrayrulecolor{myGreen} 

\begin{tabularx}{\textwidth}[t]{@{} XX @{}}

\toprule %\hline

\textbf{\textcolor{myGreen}{Contenidos}} &  \textbf{\textcolor{myGreen}{Objetivos Didácticos}} \\

\midrule %\hline

\begin{myenumA}
\item Conceptos matemáticos: qué es una función. Relación con las ecuaciones paramétricas. 
\end{myenumA} & 
\begin{myenumB}
\item Identificar, emplear e interpretar gráficamente funciones de una variable.
\end{myenumB} \\


\begin{myenumA}
\item Estudio del Movimiento Rectilíneo Uniforme (MRU) y Movimiento Rectilíneo Uniformemente Acelerado (MRUA). Ecuaciones y gráficas. 
\end{myenumA} &
\begin{myenumB}
\item Deducir, identificar, emplear e interpretar gráficamente las ecuaciones del MRU.
\item Deducir, identificar, emplear e interpretar gráficamente las ecuaciones del MRUA.
\item Manejar un tratamiento escalar y vectorial de las ecuaciones del movimiento.
\end{myenumB} \\


\begin{myenumA}
\item Composición de MRU y MRUA. Ejemplos: tiro parabólico, oblicuo, horizontal\dots  
\end{myenumA}&
\begin{myenumB}
\item Reconocer el movimiento no circular de un móvil en un plano como la composición de dos movimientos unidimensionales (MRU y MRUA).
\item Deducir las expresiones matemáticas de tiempo de vuelo, alcance, altura máxima\dots a partir de las ecuaciones generales del MRU y MRUA.
\end{myenumB}\\


\begin{myenumA}
\item Estudio del Movimiento Circular Uniforme (MCU) y Movimiento Circular Uniformemente Acelerado (MCUA). Ecuaciones y gráficas. 
\end{myenumA}&
\begin{myenumB}
\item  Deducir, Identificar, emplear e interpretar gráficamente las ecuaciones del MCU.
\item Deducir, Identificar, emplear e interpretar gráficamente las ecuaciones del MCUA\@. Explicar la aceleración en función de sus componentes intrínsecas.
\item Relacionar las expresiones angulares con las lineales.
\end{myenumB} \\

\bottomrule

\end{tabularx}
\end{table}

\end{document}

答案2

这是一个变体,其左列内容垂直居中,并使用该enumitem包对各个项目进行自动编号:

在此处输入图片描述

\documentclass[12pt]{article}
\usepackage[letterpaper, left=2.4cm, right=2.4cm, top=2.4cm, bottom=2.4cm]{geometry}
\usepackage[spanish,es-tabla]{babel}
\usepackage[T1]{fontenc}

\usepackage[usenames,dvipsnames,svgnames,table]{xcolor}
\usepackage{tabularx}
\usepackage{caption} 
\captionsetup[table]{skip=12pt}
\definecolor{green}{HTML}{66FF66}
\definecolor{myGreen}{HTML}{009900}

\usepackage{booktabs}    
\usepackage{enumitem}
\newlist{tabenum}{enumerate}{1}
\setlist[tabenum]{label*=\arabic*.,
                  leftmargin=*,
                  nosep,
                  before=\begin{minipage}{\hsize},
                  after=\end{minipage}}
\newlist{contenidos}{enumerate}{1}
\setlist[contenidos]{label*=\arabic*.,
                     leftmargin=*,
                     nosep,
                     before=\begin{minipage}{\hsize},
                     after=\end{minipage}}
\newenvironment{mytabenum}
               {\begin{tabenum}[label*=\thecurrentcontenidos.\arabic*.]}
               {\end{tabenum}}
\newenvironment{mycontenidos}
               [1][resume]
               {\begin{contenidos}[#1=contenidos] }
               {\setcounter{currentcontenidos}{\value{contenidosi}}\end{contenidos}}
               
\newcounter{currentcontenidos}

\begin{document}


\begin{table}
\caption{Relación de los contenidos con los objetivos didácticos de la Unidad Didáctica.}
\label{tab:Tabla 1}
\begin{tabularx}{\textwidth}{XX}

\arrayrulecolor{green}
\toprule
\textbf{\textcolor{myGreen}{Contenidos}} & \textbf{\textcolor{myGreen}{Objetivos Didácticos}} \\
\midrule
\arrayrulecolor{black}

\begin{mycontenidos}[series] % use the optional argument "series"  for the first mycontenidos environment in the table only.
\item Conceptos matemáticos: qué es una función. Relación con las ecuaciones paramétricas. 
\end{mycontenidos} & 

\begin{mytabenum}
\item Identificar, emplear e interpretar gráficamente funciones de una variable.
\end{mytabenum} 
\\

\midrule
\begin{mycontenidos}
\item Estudio del Movimiento Rectilíneo Uniforme (MRU) y Movimiento Rectilíneo Uniformemente Acelerado (MRUA). Ecuaciones y gráficas. 
\end{mycontenidos}&

\begin{mytabenum}
\item Deducir, identificar, emplear e interpretar gráficamente las ecuaciones del MRU.
\item Deducir, identificar, emplear e interpretar gráficamente las ecuaciones del MRUA.
\item Manejar un tratamiento escalar y vectorial de las ecuaciones del movimiento.
\end{mytabenum} 
\\
\midrule

\begin{mycontenidos}
\item Composición de MRU y MRUA. Ejemplos: tiro parabólico, oblicuo, horizontal... 
\end{mycontenidos}&

\begin{mytabenum}
\item Reconocer el movimiento no circular de un móvil en un plano como la composición de dos movimientos unidimensionales (MRU y MRUA).
\item Deducir las expresiones matemáticas de tiempo de vuelo, alcance, altura máxima... a partir de las ecuaciones generales del MRU y MRUA.
\end{mytabenum}
\\

\midrule

\begin{mycontenidos}
\item Estudio del Movimiento Circular Uniforme (MCU) y Movimiento Circular Uniformemente Acelerado (MCUA). Ecuaciones y gráficas. 
\end{mycontenidos}&

\begin{mytabenum}
\item Deducir, Identificar, emplear e interpretar gráficamente las ecuaciones del MCU.
\item Deducir, Identificar, emplear e interpretar gráficamente las ecuaciones del MCUA. Explicar la aceleración en función de sus componentes intrínsecas.
\item Relacionar las expresiones angulares con las lineales.
\end{mytabenum}
\\
\bottomrule

\end{tabularx}
\end{table}


\end{document}

答案3

我认为您想将每行上的两个块垂直对齐在它们的垂直中心,m列类型可以做到这一点。

在此处输入图片描述

\documentclass{article}

\usepackage{colortbl}

\begin{document}
% never put a table inside center (it does not center it)
%\begin{center}

\begin{table}% H is not defined by default and best avoided [H]
\caption{Relación de los contenidos con los objetivos didácticos de la Unidad Didáctica.}
\label{tab:Tabla 1}
% no need to use tabularx here
% m gives vertical centering
\begin{tabular}{*{2}{m{0.5\dimexpr\textwidth-4\tabcolsep\relax}}}
\arrayrulecolor{green}\hline
\textbf{\textcolor{blue}{Contenidos}} & \textbf{\textcolor{blue}{Objetivos Didácticos}} \\
\hline
1. Conceptos matemáticos: qué es una función. Relación con las ecuaciones paramétricas. & 
\begin{itemize}
\item[1.1] Identificar, emplear e interpretar gráficamente funciones de una variable.
\end{itemize} 
\\

\arrayrulecolor{black}\hline

2. Estudio del Movimiento Rectilíneo Uniforme (MRU) y Movimiento Rectilíneo Uniformemente Acelerado (MRUA). Ecuaciones y gráficas. &
\begin{itemize}
\item[2.1] Deducir, identificar, emplear e interpretar gráficamente las ecuaciones del MRU.
\item[2.2] Deducir, identificar, emplear e interpretar gráficamente las ecuaciones del MRUA.
\item[2.3] Manejar un tratamiento escalar y vectorial de las ecuaciones del movimiento
\end{itemize}
\\
\hline

3. Composición de MRU y MRUA. Ejemplos: tiro parabólico, oblicuo, horizontal... &
\begin{itemize}
\item[3.1] Reconocer el movimiento no circular de un móvil en un plano como la composición de dos movimientos unidimensionales (MRU y MRUA).
\item[3.2] Deducir las expresiones matemáticas de tiempo de vuelo, alcance, altura máxima... a partir de las ecuaciones generales del MRU y MRUA.
\end{itemize}
\\

\hline

4. Estudio del Movimiento Circular Uniforme (MCU) y Movimiento Circular Uniformemente Acelerado (MCUA). Ecuaciones y gráficas. &
\begin{itemize}
\item[4.1] Deducir, Identificar, emplear e interpretar gráficamente las ecuaciones del MCU.
\item[4.2] Deducir, Identificar, emplear e interpretar gráficamente las ecuaciones del MCUA. Explicar la aceleración en función de sus componentes intrínsecas.
\item[4.3] Relacionar las expresiones angulares con las lineales.
\end{itemize}
\end{tabular}
\end{table}
%\end{center}
\end{document}

相关内容