quitar - Doble espacio entre un artículo de procedimientos de ACM en LaTeX
sangria en latex (8)
Acabo de probar este comando (en mi preámbulo) para doble espacio y funcionó bien:
/usepackage{setspace}
/setstretch{2}
Estoy usando la plantilla acm LaTeX y tengo problemas para hacer que mi papel esté a doble espacio.
Mi documento LaTeX se parece a lo siguiente:
/documentclass{acm_proc_article-sp}
/usepackage{setspace}
/doublespacing
/begin{document}
...
/end{document}
Cuando compilo el documento anterior utilizando pdflatex, aparece el siguiente mensaje de error en la línea en la que uso el comando /doublespacing
:
Missing number, treated as zero /doublespacing
Alternativa a la solución aceptada: puede usar /usepackage{setspace}
si incluye la línea /doublespacing
en su documento real (lo tengo justo después del comando /maketitle
), en lugar de en su preámbulo. Así que algo como:
/usepackage{fullpage}
/usepackage{setspace}
/begin{document}
/maketitle
/doublespacing
...
/end{document}
No estoy seguro de por qué esto es diferente, pero creo que incluirlo en el documento real rellena automáticamente los parámetros que falta.
Aunque este es un hilo viejo, para aquellos que tropiezan con uppon:
Lo que tienes es realmente correcto y funciona. El problema es con la plantilla que se está utilizando. Probablemente está anulando algún comando (como el / doublespacing).
Esto compila y funciona bien para mí:
/documentclass{article}
/usepackage{setspace}
/doublespacing
/begin{document}
testing
/end{document}
Creo que quiere usar /usepackage{doublespace}
para duplicar el espacio de su documento. Para poner un bloque de espacio simple, rodéelo con /begin{singlespace}
y /end{singlespace}
.
La clase acm_proc_article-sp
parece redefinir /@ptsize
para que esté vacío por alguna razón. No sé para qué se usa /@ptsize
, así que no quiero meterme con él. Usando el comando /show
(vea el texto del enlace para más información sobre este comando fantástico), veo que /doublespacing
se desempaqueta en
/setstretch{1.667} /ifcase /@ptsize /relax /setstretch{1.667} /or
/setstretch{1.618} /or /setstretch{1.655}/fi
En otras palabras, /doublespacing
es esencialmente equivalente a /setstretch{1.667}
, con factores de estiramiento ligeramente diferentes si /@ptsize
pasa a ser 1
o 2
. Entonces, creo que la solución más discreta para su problema es reemplazar /doublespacing
por /setstretch{1.667}
.
/documentclass{acm_proc_article-sp}
/usepackage{setspace}
/setstretch{1.667}
/begin{document}
...
/end{document}
No lo hagas Debe seguir las instrucciones de envío del artículo de los procedimientos de la conferencia de ACM, que no quieren que tenga doble espacio en el artículo.
Parece que la clase acm_proc_article-sp
hace algunas cosas setspace
que confunden el paquete de setspace
. En el preámbulo de su documento .tex
, agregue las siguientes líneas:
% Redefines /@ptsize to make setspace happy
/makeatletter
/renewcommand{/@ptsize}{0}
/makeatother
% Double-spaces the entire document
/usepackage{setspace}
/doublespacing
No tengo idea de por qué la clase acm_proc_article-sp
redefine /@ptsize
para que esté vacía.
/linespread{2}
debería funcionar. No necesito ningún paquete, por lo que puedo decir, y podrías cambiarlo a 1.9 o a 2.1, si te apetece ...