在 LaTeX 中,如何生成仅包含部分(而不是子或子子部分)的 PDF

发布于 2024-10-15 16:02:15 字数 355 浏览 1 评论 0原文

是否有 pdflatex 或 xelatex 的包或标志,这样如果我有一个结构类似于

\begin{document}

\maketitle

\section{S1}
General stuff 1

\subsection{details}
kewrweklrweewrwerwe

\section{S2}
General stuff 2

\subsection{d2}
Lorem ipsum
\subsubsection{d3}
Even more details
\end{document}

如何快速生成只有第 1 节一般内容 1 和第 2 节一般内容 2 但没有小节的 pdf 文档?

谢谢!

Is there a package or flag to pdflatex or xelatex such that if I have a document structured like

\begin{document}

\maketitle

\section{S1}
General stuff 1

\subsection{details}
kewrweklrweewrwerwe

\section{S2}
General stuff 2

\subsection{d2}
Lorem ipsum
\subsubsection{d3}
Even more details
\end{document}

How can I quickly generate a pdf that has just section1 general stuff 1 and section 2 general stuff 2, but no subsections?

Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

绮筵 2024-10-22 16:02:15

这是一个非常黑客的尝试,非常脆弱。仅用于测试目的。

\documentclass{article}

\newbox\trashbox

\let\normalsection\section
\let\normalsubsection\subsection
\let\normalenddocument\enddocument
\protected\def\subsection{%
  \protected\def\section{%
    \egroup
    \let\section\normalsection
    \normalsection
  }%
  \protected\def\enddocument{%
    \egroup
    \let\enddocument\normalenddocument
    \normalenddocument
  }%
  \setbox\trashbox=\vbox\bgroup
  \normalsubsection
}

\title{abc}

\begin{document}

\maketitle

\section{S1}
General stuff 1

\subsection{details}
kewrweklrweewrwerwe

\section{S2}
General stuff 2

\subsection{d2}
Lorem ipsum
\subsubsection{d3}
Even more details
\end{document}

Here is an extremely hackish attempt that is very fragile. Use only for testing purposes.

\documentclass{article}

\newbox\trashbox

\let\normalsection\section
\let\normalsubsection\subsection
\let\normalenddocument\enddocument
\protected\def\subsection{%
  \protected\def\section{%
    \egroup
    \let\section\normalsection
    \normalsection
  }%
  \protected\def\enddocument{%
    \egroup
    \let\enddocument\normalenddocument
    \normalenddocument
  }%
  \setbox\trashbox=\vbox\bgroup
  \normalsubsection
}

\title{abc}

\begin{document}

\maketitle

\section{S1}
General stuff 1

\subsection{details}
kewrweklrweewrwerwe

\section{S2}
General stuff 2

\subsection{d2}
Lorem ipsum
\subsubsection{d3}
Even more details
\end{document}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文