未编号的章节标题有一个奇怪的行为
Unnumbered section titles have a strange behaviour
我正在使用 Rmarkdown 和 Knitr 使用自定义 LaTeX 模板编写我的硕士学位回忆录。几乎一切正常,但有一些事情困扰着我。
未编号的部分标题未按预期工作。
我在章节标题的末尾使用 { - }
符号,就像文档中所说的那样。
该部分在 TOC 中没有编号,但实际的部分标题用星号编号,标题名称在后面(参见摘要中的图片)
您可以在 pdf page 4 中看到结果。
您可以使用以下方法克隆可复制的 Rproject:
git clone https://framagit.org/Roelandtn/reprex_bug_headers.git
我认为问题出在我使用的自定义模板上,但我不明白为什么或如何更正此问题。有人可以看看吗?
如何重现:
- 克隆存储库
- 用 Rstudio 打开 Rproject
- 打开 reprex_bug_headers.Rmd 文件
- 编织pdf文件
提前致谢,
尼古拉斯
附加信息:
> sessionInfo()
R version 3.4.4 (2018-03-15)
Platform: x86_64-pc-linux-gnu (64-bit)
Running under: Ubuntu 16.04.4 LTS
Matrix products: default
BLAS: /usr/lib/libblas/libblas.so.3.6.0
LAPACK: /usr/lib/lapack/liblapack.so.3.6.0
locale:
[1] LC_CTYPE=fr_FR.UTF-8 LC_NUMERIC=C LC_TIME=fr_FR.UTF-8 LC_COLLATE=fr_FR.UTF-8 LC_MONETARY=fr_FR.UTF-8
[6] LC_MESSAGES=fr_FR.UTF-8 LC_PAPER=fr_FR.UTF-8 LC_NAME=C LC_ADDRESS=C LC_TELEPHONE=C
[11] LC_MEASUREMENT=fr_FR.UTF-8 LC_IDENTIFICATION=C
attached base packages:
[1] stats graphics grDevices utils datasets methods base
loaded via a namespace (and not attached):
[1] compiler_3.4.4 backports_1.1.2 magrittr_1.5 rprojroot_1.3-2 htmltools_0.3.6 tools_3.4.4 yaml_2.1.18 Rcpp_0.12.16 stringi_1.1.7
[10] rmarkdown_1.9 knitr_1.20 stringr_1.3.0 digest_0.6.15 evaluate_0.10.1
您的 etude.cls
模板在与部分单位关联的命令定义中有许多(不需要的)虚假空格。具体来说,您必须添加行结束注释字符 %
以避免 LaTeX 在您想要未编号的部分时遗漏 *
。以下是您需要更新的内容:
\renewcommand{\section}{
\@startsection{section}{1}{0pt}
{-3.5ex plus -1ex minus -.2ex}
{2.3ex plus.2ex}
{\color{\SectionTitleColor}\normalfont\Large\bfseries}% <---- comment character added
%{\color{TextColor}\normalfont\Large\bfseries}
}
\renewcommand\subsection{
\@startsection{subsection}{2}{\z@}
{-3.25ex\@plus -1ex \@minus -.2ex}
{1.5ex \@plus .2ex}
{\color{\SectionTitleColor}\normalfont\large\bfseries}% <---- comment character added
%{\color{TextColor}\normalfont\large\bfseries}
}
\renewcommand\subsubsection{
\@startsection{subsubsection}{3}{\z@}
{-3.25ex\@plus -1ex \@minus -.2ex}
{1.5ex \@plus .2ex}
{\color{\SectionTitleColor}\normalfont\normalsize\bfseries}% <---- comment character added
%{\color{TextColor}\normalfont\normalsize\bfseries}
}
\renewcommand\paragraph{
\@startsection{paragraph}{4}{\z@}
{-3.25ex\@plus -1ex \@minus -.2ex}
{-1em}
{\color{\SectionTitleColor}\normalfont\normalsize}% <---- comment character added
%{\color{TextColor}\normalfont\normalsize}
}
\renewcommand\subparagraph{
\@startsection{subparagraph}{5}{\z@}
{-3.25ex\@plus -1ex \@minus -.2ex}
{-1em}
{\color{\SectionTitleColor}\normalfont\normalsize}% <---- comment character added
%{\color{TextColor}\normalfont\normalsize}
}
我正在使用 Rmarkdown 和 Knitr 使用自定义 LaTeX 模板编写我的硕士学位回忆录。几乎一切正常,但有一些事情困扰着我。
未编号的部分标题未按预期工作。
我在章节标题的末尾使用 { - }
符号,就像文档中所说的那样。
该部分在 TOC 中没有编号,但实际的部分标题用星号编号,标题名称在后面(参见摘要中的图片)
您可以在 pdf page 4 中看到结果。
您可以使用以下方法克隆可复制的 Rproject:
git clone https://framagit.org/Roelandtn/reprex_bug_headers.git
我认为问题出在我使用的自定义模板上,但我不明白为什么或如何更正此问题。有人可以看看吗?
如何重现:
- 克隆存储库
- 用 Rstudio 打开 Rproject
- 打开 reprex_bug_headers.Rmd 文件
- 编织pdf文件
提前致谢,
尼古拉斯
附加信息:
> sessionInfo()
R version 3.4.4 (2018-03-15)
Platform: x86_64-pc-linux-gnu (64-bit)
Running under: Ubuntu 16.04.4 LTS
Matrix products: default
BLAS: /usr/lib/libblas/libblas.so.3.6.0
LAPACK: /usr/lib/lapack/liblapack.so.3.6.0
locale:
[1] LC_CTYPE=fr_FR.UTF-8 LC_NUMERIC=C LC_TIME=fr_FR.UTF-8 LC_COLLATE=fr_FR.UTF-8 LC_MONETARY=fr_FR.UTF-8
[6] LC_MESSAGES=fr_FR.UTF-8 LC_PAPER=fr_FR.UTF-8 LC_NAME=C LC_ADDRESS=C LC_TELEPHONE=C
[11] LC_MEASUREMENT=fr_FR.UTF-8 LC_IDENTIFICATION=C
attached base packages:
[1] stats graphics grDevices utils datasets methods base
loaded via a namespace (and not attached):
[1] compiler_3.4.4 backports_1.1.2 magrittr_1.5 rprojroot_1.3-2 htmltools_0.3.6 tools_3.4.4 yaml_2.1.18 Rcpp_0.12.16 stringi_1.1.7
[10] rmarkdown_1.9 knitr_1.20 stringr_1.3.0 digest_0.6.15 evaluate_0.10.1
您的 etude.cls
模板在与部分单位关联的命令定义中有许多(不需要的)虚假空格。具体来说,您必须添加行结束注释字符 %
以避免 LaTeX 在您想要未编号的部分时遗漏 *
。以下是您需要更新的内容:
\renewcommand{\section}{
\@startsection{section}{1}{0pt}
{-3.5ex plus -1ex minus -.2ex}
{2.3ex plus.2ex}
{\color{\SectionTitleColor}\normalfont\Large\bfseries}% <---- comment character added
%{\color{TextColor}\normalfont\Large\bfseries}
}
\renewcommand\subsection{
\@startsection{subsection}{2}{\z@}
{-3.25ex\@plus -1ex \@minus -.2ex}
{1.5ex \@plus .2ex}
{\color{\SectionTitleColor}\normalfont\large\bfseries}% <---- comment character added
%{\color{TextColor}\normalfont\large\bfseries}
}
\renewcommand\subsubsection{
\@startsection{subsubsection}{3}{\z@}
{-3.25ex\@plus -1ex \@minus -.2ex}
{1.5ex \@plus .2ex}
{\color{\SectionTitleColor}\normalfont\normalsize\bfseries}% <---- comment character added
%{\color{TextColor}\normalfont\normalsize\bfseries}
}
\renewcommand\paragraph{
\@startsection{paragraph}{4}{\z@}
{-3.25ex\@plus -1ex \@minus -.2ex}
{-1em}
{\color{\SectionTitleColor}\normalfont\normalsize}% <---- comment character added
%{\color{TextColor}\normalfont\normalsize}
}
\renewcommand\subparagraph{
\@startsection{subparagraph}{5}{\z@}
{-3.25ex\@plus -1ex \@minus -.2ex}
{-1em}
{\color{\SectionTitleColor}\normalfont\normalsize}% <---- comment character added
%{\color{TextColor}\normalfont\normalsize}
}