我的标题前的空格有问题。
当我运行这个 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}
一些注释。
\raggedright
是一个声明,而不是带有参数的命令;因为您希望所有表格和图形都正确排列,所以只需\RaggedRight
在开始时发出即可。不要使用
[H]
;一开始看起来不错,但它带来的问题比解决的问题还多。让浮动对象浮动。;-)
我使用 提供的命令更改了表格的外观
booktabs
。如果您想使用带格线的表格,请更正一些要点;它应该是\multicolumn{2}{c|}{...}
(格线属于它之前的单元格,只有最左边的格线属于它之后的单元格);也\cline{2-2}\cline{3-3}...
应该更简单\cline{2-7}
。