Re: [问题] sectionname?!

楼主: s60984 (Angus)   2014-09-16 17:42:26
非常感谢andrew43...已经成功了
以下为成功的tex档
\documentclass[12pt]{article}
\usepackage{amsmath,amssymb,amsthm,mathrsfs}
\usepackage{fontspec} %加这个就可以设定字体
\usepackage{xeCJK} %让中英文字体分开设置
\setCJKmainfont{标楷体} %设定中文为系统上的字型,而英文不去更动,使用原TeX字型
\XeTeXlinebreaklocale "zh" %这两行一定要加,中文才能自动换行
\XeTeXlinebreakskip = 0pt plus 1pt %这两行一定要加,中文才能自动换行
%%%%%%%%%%%%%%%%
\renewcommand{\contentsname}{目录}
\let\Sectionmark\sectionmark
\def\sectionmark#1{\def\Sectionname{#1}\Sectionmark{#1}} %\Sectionname
\let\Subsectionmark\subsectionmark
\def\subsectionmark#1{\def\Subsectionname{#1}\Subsectionmark{#1}}
%\Subsectionname
\usepackage{titlesec,titletoc,CJK,CJKnumb}
\titleformat{\section}[hang] {\Large\bfseries}{第\CJKnumber{\thesection}小节}
{1em}{}[]
\titleformat{\subsection}[hang] {\normalsize\bfseries}{第
\CJKnumber{\thesection}小节\quad\Sectionname} {1em}{}[]
\titlecontents{section}[2em] {}{\normalfont\normalsize\makebox[6em][l]
{第\CJKnumber{\thecontentslabel}小节}}{} {\titlerule*[0.7pc]{.}\contentspage}
\titlecontents{subsection}[4em]{} {\normalfont\normalsize\makebox[6em][l]
{}}{} {\titlerule*[0.7pc]{.}\contentspage}
%%%%%%%%%%%%%%%%
\begin{document}
\tableofcontents
\clearpage
\section{统计}
\clearpage
\subsection{参考答案}
\clearpage
\section{机率}
\clearpage
\subsection{参考答案}
\end{document}
※ 引述《andrew43 (讨厌有好心推文后删文者)》之铭言:
: 看一下这篇你就应该会了。
: http://tex.stackexchange.com/questions/75168/
: get-current-section-name-without-label
: 原发问者私讯指出这招没用。
: 可以试试这个
: \let\Sectionmark\sectionmark
: \def\sectionmark#1{\def\Sectionname{#1}\Sectionmark{#1}}
: 再在 \titleformat 中加入 \Sectionname 看看。
: 以上参考于
: http://tex.stackexchange.com/questions/62241/
: how-to-get-the-current-chapter-name-section-name-subsection-name-etc
: ※ 引述《s60984 (Angus)》之铭言:
: : 想得到“第一小节 统计 参考答案”
: : 结果无法编译
: : 请问是否有任何可行的方式满足我的要求

Links booklink

Contact Us: admin [ a t ] ucptt.com