在 Latex 表格或图形的标题前缩进

在 Latex 表格或图形的标题前缩进

我的标题前的空格有问题。

当我运行这个 sintaxis Latex 时,会抛出一个表格和一个图形。

我的问题是标题的位置。第一个(表格)没问题;它在左边,但第二个标题的位置在右边 5 个空格处,就像缩进一样。我不知道哪里出了问题。

\documentclass[10pt, a4paper, spanish]{report}
\usepackage[spanish]{babel}
\usepackage{ucs}
\usepackage[utf8x]{inputenc}
\usepackage{graphicx}
\usepackage{tabulary}
\usepackage{slashbox}
\usepackage{colortbl}
\usepackage{float}
\usepackage{multirow} 
\usepackage{caption} 
\begin{flushleft}

\end{flushleft}
\captionsetup[table]{justification=RaggedRight,labelfont=bf,textfont=bf,skip=10pt}
\captionsetup[figure]{justification=RaggedRight,labelfont=bf,textfont=bf,skip=10pt}
\setlength{\baselineskip}{20pt}
\setlength{\parindent}{0pt}
\addtolength{\topmargin}{-0.5in}
\addtolength{\textheight}{0.75in}
\addtolength{\oddsidemargin}{-0.5in}
\addtolength{\textwidth}{1in}
\renewcommand{\baselinestretch}{1.5}
\setcounter{secnumdepth}{2}
\begin{document}


 \begin{table}[H]
 \caption{Asistencia a la educación de jóvenes de 14 a 17 según edades simples.}
 \begin{tabular}{|l|c|c|c|c|c|c|}
    \hline
\multirow{2}{*}{Asistencia}  & \multicolumn{2}{|c|}{2009} & \multicolumn{2}{|c|}             
  {2010} & \multicolumn{2}{|c|}{2011}\\
\cline{2-2} \cline{3-3} \cline{4-4} \cline{5-5} \cline{6-6} \cline{7-7}
& Frecuencia & Porcentaje & Frecuencia & Porcentaje & Frecuencia & Porcentaje\\ 
  \hline
     No Asiste & 39.169 & 19,3\%    & 49.559    & 20,5\%    & 42.773    &      
 18,7\%\\      
 \hline
Asiste  & 164.034   & 80,7\%    & 192.553   & 79,5\%    & 182.206        
 & 81,3\%\\ \hline
Total   & 242.112   & 100\% & 242.112   & 100\% & 224.979   & 100\%\\ 
 \hline
 \end{tabular}\\
 \\
 \raggedrigth{Fuente: ECH2011, elaboración propia}
 \end{table}


 \begin{figure}[H]
 \caption{Asistencia a la educación de jóvenes de 14 a 17 años por año.}
    \includegraphics[scale=0.7]{img1}\\
  \raggedrigth{Fuente: ECH2011, elaboración propia}
 \end{figure}


\end{document}

答案1

您缺少设置singlelinecheck=false

这是一个完整的例子(我删除了不相关的包并添加了booktabs

\documentclass[10pt, a4paper, spanish]{report}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[spanish]{babel}

\usepackage[margin=2cm]{geometry}

\usepackage[demo]{graphicx}
\usepackage{booktabs}
\usepackage{ragged2e}
\usepackage{caption} 

\captionsetup{singlelinecheck=false}
\captionsetup[table]{justification=RaggedRight,labelfont=bf,textfont=bf,skip=10pt}
\captionsetup[figure]{justification=RaggedRight,labelfont=bf,textfont=bf,skip=10pt}

\begin{document}


\begin{table}[htp]
\RaggedRight

\caption{Asistencia a la educación de jóvenes de 14 a 17 según edades simples.}

\begin{tabular}{lcccccc}
\toprule
& \multicolumn{2}{c}{2009} & \multicolumn{2}{c}{2010} & \multicolumn{2}{c}{2011}\\
\cmidrule(lr){2-3}
\cmidrule(lr){4-5}
\cmidrule(lr){6-7}
Asistencia
 & Frecuencia & Porcentaje & Frecuencia & Porcentaje & Frecuencia & Porcentaje\\ 
\midrule
No Asiste & 39.169 & 19,3\%    & 49.559    & 20,5\%    & 42.773    &   18,7\%\\      
Asiste  & 164.034   & 80,7\%    & 192.553   & 79,5\%    & 182.206  & 81,3\%\\
Total   & 242.112   & 100\% & 242.112   & 100\% & 224.979   & 100\%\\ 
\bottomrule
\end{tabular}

\medskip

Fuente: ECH2011, elaboración propia
\end{table}


\begin{figure}[htp]
\RaggedRight

\caption{Asistencia a la educación de jóvenes de 14 a 17 años por año.}

\includegraphics[scale=0.7]{img1}

\medskip

Fuente: ECH2011, elaboración propia

\end{figure}


\end{document}

在此处输入图片描述

一些注释。

  1. \raggedright是一个声明,而不是带有参数的命令;因为您希望所有表格和图形都正确排列,所以只需\RaggedRight在开始时发出即可。

  2. 不要使用[H];一开始看起来不错,但它带来的问题比解决的问题还多。让浮动对象浮动。;-)

  3. 我使用 提供的命令更改了表格的外观booktabs。如果您想使用带格线的表格,请更正一些要点;它应该是\multicolumn{2}{c|}{...}(格线属于它之前的单元格,只有最左边的格线属于它之后的单元格);也\cline{2-2}\cline{3-3}...应该更简单\cline{2-7}

相关内容