LaTeX: 가상 섹션의 단어 수 인쇄

LaTeX: 가상 섹션의 단어 수 인쇄

문서 섹션의 단어 수를 인쇄하고 싶습니다. 그러나 섹션은 \section{...}을 의미하지 않습니다. 그것은 단지 임의의 단락 모음을 의미합니다. 단어 수에는 캡션과 각주가 제외되어야 합니다.

\begin{document}

stuff

% start word count

paragraph #1 \footnotes{...}

\begin{figures}...\end{figures}

paragraph #2

% end word count

\wordcount 
% or some other command that prints the word count

other stuff

\end{document}

일종의 컨테이너를 사용합니까? LaTeX는 div 태그와 동일합니까? 아니면 여전히 \section{...}을 사용하지만 섹션 제목을 표시하지 않습니까?

해결책을 주시면 감사하겠습니다!

답변1

이 작업은 다음을 사용하여 수행할 수 있습니다.TeXcount, 이는 Perl 스크립트입니다. TeX 설치의 일부로 이 기능을 사용할 수 있거나 시험해 볼 수 있는 온라인 웹 응용 프로그램과 함께 웹 크기에서 찾을 수 있습니다.

TeXcount는 하위 카운트가 생성되는 중단점을 설정합니다.

중단점은 기본적으로 모든 장/섹션 헤더에 설정되어 있으며 이를 해제해야 합니다. -sub=none스크립트에 대해 명령줄 옵션을 사용하거나하위 계산: 없음웹 인터페이스에서.

양식의 TeX 주석 라인을 사용하여 문서에 중단점을 삽입할 수 있습니다.

%TC:break breakpoint-title

여기에 중단점 제목(공백 허용)을 입력하면 새 하위 카운트가 시작됩니다.

대안은 \CountSection단일 인수(중단점 제목이 됨)를 취하는 매크로를 정의하고 TeXcount가 거기에 중단점을 삽입하도록 지정하는 것입니다.

%TC:breakmacro \CountSection countsection

countsection어디에 개수의 종류를 나타내기 위해 제목 앞에 붙는 비어 있지 않은 문자열(공백 없음)은 어디에 있습니까? 여전히 -sub=none옵션이 필요합니다.

다음에서 시도해 볼 수 있습니다.웹 애플리케이션첫 번째. 전체 문서를 입력할 필요는 없으며 코드 일부만 입력하면 됩니다.


댓글에 있는 질문에 대해 자세히 설명하고 답변하겠습니다. 먼저 콘솔 출력과 함께 하위 카운트를 가져오는 방법에 대한 예입니다. 둘째, 문서에 포함된 개수를 가져오는 방법입니다.

TeXcount는 중단점을 사용하여 개수를 하위 개수로 분할합니다. "끝 중단점"이 없습니다. 하위 카운트는 다음 중단점까지 계속됩니다.

반면에 실제로 필요한 것이 문서의 일부를 카운트에서 무시하고 여러 세그먼트로 나누지 않는 것이라면 다음을 사용하여 무시할 세그먼트를 표시할 수 있습니다.

%TC:ignore
...
%TC:endignore

문서를 하위 개수 영역으로 분할하기 위해 중단점을 삽입하는 방법에는 두 가지가 있습니다. 즉, 명령을 사용하여 문서에 중단점을 명시적으로 설정 %TC:breakpoint하거나 자동으로 중단점을 설정하는 매크로를 지정하는 것입니다. 기본적으로( -sub=section), TeXcount는 , 등에 중단점을 추가 \chapter합니다 \section. 옵션을 사용하면 -sub=none이를 방지할 수 있습니다. 그런 다음 이 %TC:breakmacro명령을 사용하여 중단점을 설정해야 하는 다른 매크로를 지정할 수 있습니다 .

다음은 완전한 문서가 아닌 코드 조각에 불과한 간단한 예입니다.

%% Use \CountSection to set subcount breakpoints
\newcommand\CountSection[1]{}  % No output in document

% Set macro handling rule: ignore text in argument
%TC:macro \CountSection [ignore]

% Specify that \CountSection sets a new breakpoint
%TC:breakmacro \CountSection Subcount


Any text occurring before a breakpoint will be part of the initial subcount
named \textit{top}.

\CountSection{First count section}

This text will be counted as part of the subcount labeled \textit{First count
section}, which will continue until the next breakpoint.

\CountSection{Second count section}

This will be counted as another subcount.

%TC:break Subcount text at the end

This will be the final subcount induced by an explicit breakpoint.

자신의 컴퓨터나 온라인 웹 애플리케이션에서 TeXcount를 통해 실행해 본 다음 어떻게 작동하는지 시험해 볼 수 있습니다. \section코드에 매크로를 추가하면 지정하지 않는 한 추가 중단점이 추가됩니다 -sub=none. Btw는 -sub의 줄임말이며 -subcount, 자체적으로 지정하는 것이 아니라 초기 중단점 매크로의 몇 가지 대안 중에서 선택하는 데에만 사용됩니다.

TeXcount는 기본적으로 개수(및 기타 출력)를 콘솔에 출력합니다. 대신 출력을 파일에 쓸 수 있는데, 이는 출력을 문서로 가져오거나 출력을 HTML로 작성할 때 유용할 때가 많습니다.

카운트를 다시 문서로 가져오는 데는 몇 가지 트릭이 있으며, 모두 TeXcount가 출력을 파일에 쓴 다음 이 파일을 문서로 가져와야 합니다. 일부가 있습니다이에 대한 정보는 TeXcount FAQ에 있습니다., 그리고StackExchange의 예. 템플릿을 사용하여 출력 형식을 사용자 정의할 수 있습니다(스택익스체인지 예시), 하지만 이는 좀 더 고급 단계이므로 시작하기 전에 계산 작업을 제대로 수행해야 합니다.

관련 정보