
Longtable 테이블의 캡션에 문제가 있습니다. 저는 논문을 조판하려고 하는데(그래서 제가 작성하지 않은 수업을 사용하고 있습니다) 우리 학교에서는 본문 텍스트에는 두 배의 공백을 요구하지만 캡션 텍스트에는 단일 공백을 요구합니다. Google을 통해 확인할 수 있는 최선의 방법에 따르면 longtable은 클래스에 지정된 형식으로 캡션의 형식을 지정합니다. 일반 테이블과 롱테이블을 사용하고 있어서 테이블마다 캡션 형식이 달라서 이상하네요...
거의 정확한 질문에 대한 답변을 찾았습니다.여기하지만 거기에 제안된 답변을 활용하려고 하면 "캡션" 패키지는 사용이 권장되지 않으며 지원되지 않는다는 오류가 발생합니다. 그 답변은 몇 년 전에 출판되었으므로 그 이후로 무엇이 바뀌었는지 잘 모르겠습니다.
어쨌든 어떤 도움이라도 주시면 감사하겠습니다! 저는 매우 기본적인 라텍스 사용자이므로 배울 수 있도록 잘라내기/붙여넣기/바이올린을 할 수 있는 모든 예에 감사드립니다. 감사해요!
답변1
어떤 문서 클래스를 사용하고 있는지 모르겠지만 질문을 읽으면 setspace
확실히 \doublespacing
.
caption
캡션 간격을 사용자 정의하기 위해 패키지를 로드하지 않는 방법은 패키지 longtable
를 로드 etoolbox
하고 프리앰블에 다음 줄을 넣는 것입니다.
\AtBeginEnvironment{longtable}{\singlespacing}
이런 식으로 모든 s 안에 단일 간격을 갖게 됩니다 longtable
.
라인도 참고하세요
\setlength{\LTcapwidth}{\linewidth}
longtable
캡션을 전체 줄에 걸쳐 표시 하려면
\documentclass{article}
\usepackage{longtable}
\usepackage{setspace}
\usepackage{lipsum} % just for the example
\usepackage{etoolbox}
\AtBeginEnvironment{longtable}{\singlespacing}
\setlength{\LTcapwidth}{\linewidth}
\begin{document}
\doublespacing
\lipsum[1]
\begin{table}[h]
\centering
\begin{tabular}{llll}
1 & 1 & 1 & 1\\
1 & 1 & 1 & 1
\end{tabular}
\caption{Table very very very very very very very very very very very very very long caption}
\label{table}
\end{table}
\begin{longtable}{llll}
1 & 1 & 1 & 1\\
1 & 1 & 1 & 1\\
\\
\caption{Longtable very very very very very very very very very very very very very long caption}
\label{longtable}
\end{longtable}
\lipsum[1-2]
\end{document}
산출:
편집하다
오류가 발생하면 문서 클래스가 로드되지 않는다는 의미입니다 setspace
.
이 경우 라인을 교체하십시오.
\AtBeginEnvironment{longtable}{\singlespacing}
~와 함께
\AtBeginEnvironment{longtable}{\linespread{1}\selectfont}
그리고 괜찮을 것입니다.