Swit
Swit
LaTeX nubility!

注册于 3年前

回答
82
文章
0
关注者
4

\documentclass{article}
\usepackage{tikz}
\begin{document}

Hello \tikz[baseline=(char.base)] \node[circle,draw,inner sep=0pt] (char) {\#}; World

\end{document}

很多比赛都有模版,你不需要自己设置格式,只管填充内容就行

用 graphicx 包提供的 \scalebox:

\documentclass{article}
\usepackage{graphicx}
\begin{document}

$\Delta$\scalebox{0.8}[1]{$\Delta$}

\end{document}

我的理解是这样的,.meta:n.meta:nn 的作用都是通过一个键设置其它的键,区别在于后者还会设置路径。比如:

\keys_define:nn {module}
  {
    key .meta:n = 
    {
      key-a = #1,
      key-b = #1  
    }
  }

那么 key = value 就会同时设置 key-akey-b 的值为 value

你通过两种方式设置键其实是等价的,本质上都设置了同一个键,其全称为 module/subset/key-a

当使用

\keys_set:nn {module}
  {
    subset/key-a = value-a
  }

设置键时,会将键 module/subset/key-a 的值设置为 value-a,这当然没有问题。然而,当你按下面这样写时:

\keys_set:nn {module}
  {
    subset = { key-a = value-a }
  }

latex 会寻找键 module/subset,但这个键是不存在的,所以会报错。这时候,便可以用 .meta:nn 解决这个问题(注意我故意将键名取为 SUBSET 来表明这个名称不一定非要和 module/xxx 中的 xxx 保持一致):

\define_keys:nn {module}
  {
     SUBSET .meta:nn = { module / subset } { key-a = #1 }
  }

通过上面这段代码,我们定义一个键叫做 module/SUBSET,当给它赋值 value-a 时:

\keys_set:nn {module}
  {
    SUBSET = value-a
  }

就相当于在 module/subset 路径下设置 key-a 的值为 value-a,即键 module/subset/key-a 的值为 value-a

我们还可以继续改:

\keys_define:nn {module}
  {
    SUBSET .meta:nn {module/subset} {#1}
  }

这时便可以像你希望地那样设置值:

\keys_set:nn {module}
  {
    SUBSET = { key-a = value-a }
  }

key-a = value-a 作为整体传递给上面的 #1,效果还是设置键 module/subset/key-a 的值为 value-a

我也是刚接触不久这个键值系统,如果说的有问题,还请大家指出。

If you are using mac, just type

open `kpsewhich book.cls`

in the terminal to open the source file book.cls and you can search for any code snippets as you like.

  1. 根据手册,你需要设置文档类选项 \documentclass[sectrefs]{svmono}。一个实例代码如下

    \documentclass[sectrefs]{svmono}
    \usepackage{lipsum}
    \begin{document}
    
    \section{aaaaa}    
    \lipsum[1]
    \begin{thebibliography}{99}
      \bibitem{citation} test
    \end{thebibliography}
    
    \end{document}

    1.png

  2. 提问请给完整代码
  3. 代码请用代码块,过长代码请上传文件(别说自己不会传)

我赞同楼上所说,数学环境与文本环境不能混为一谈,如果你觉得频繁地输入 $$ 太麻烦,可以设置用户代码片段。

假设你使用的编辑器为 VS Code,可以参考我的笔记来设置代码片段。

直接在 \chapter*{second} 下一行中添加 \markboth{second}{}

\documentclass{book}
\usepackage{amsthm}
\counterwithin{equation}{section}
\newtheorem{lemma}[equation]{Lemma}
\begin{document}

\chapter{AAAAA}
\section{aaaaa}

\begin{equation}
  a + b = c.
\end{equation}

\begin{lemma}
  A lemma.
\end{lemma}

\end{document}

条目格式搞定了,如下:

\documentclass{ctexrep}
\usepackage{tocloft}
\usepackage{fmtcount}
\renewcommand{\cftdot}{}
\renewcommand{\thesection}{第\chinese{section}节}
\setlength{\cftchapnumwidth}{4em}
\setlength{\cftsecindent}{\cftchapnumwidth}
\renewcommand{\cftsecnumwidth}{4em}
\renewcommand{\cftchappagefont}{\itshape}
\renewcommand{\cftsecpagefont}{\itshape}
\makeatletter
\renewcommand{\cftchapfillnum}[1]{%
  {\cftchapleader}\nobreak
  \makebox[\@pnumwidth][\cftpnumalign]{\cftchappagefont \padzeroes[3]{\decimalnum{#1}}}\cftchapafterpnum\par
}
\renewcommand{\cftsecfillnum}[1]{%
 {\cftsecleader}\nobreak
 \makebox[\@pnumwidth][\cftpnumalign]{\cftsecpagefont \padzeroes[3]{\decimalnum{#1}}}\cftsecafterpnum\par
}
\makeatother
\usepackage{zhlipsum}
\begin{document}

\tableofcontents

\chapter{双相及精准医学障碍}

\section{双相障碍概念}
\zhlipsum[1-2]
\section{精准医学概念}
\zhlipsum[3-4]


\chapter{双相障碍的临床表现}

\section{临床表现及分型}
\zhlipsum[5-6]

\section{抑郁发作}
\zhlipsum[7-8]
\section{躁狂/轻躁狂发作}
\zhlipsum[9]


\end{document}

1.png

但是那个分割线我没有思路,看看别人有没有办法吧。

发布
问题