啸行
啸行
这家伙很懒,什么也没写!

注册于 4年前

回答
108
文章
4
关注者
18

把它拆分成两句话会比你找合适的“符号”更简单

同一个浮动体内的内容不能跨页,所以将它们拆分到不同浮动体里就好了,例如

\documentclass{article}
\usepackage{keyfloat}
\usepackage{mwe}

\begin{document}

\begin{keysubfigs}{3}{c={A set of subfloats which are continuous in different figure environments},l={fig:continuous}}
    \keyfig{lw=1,c={subfig 1},l={subfig:1}}{example-image-a}
    \keyfig{lw=1,c={subfig 2},l={subfig:2}}{example-image-a}
    \keyfig{lw=1,c={subfig 3},l={subfig:3}}{example-image-a}
\end{keysubfigs}
\begin{keysubfigs}{3}{c={\dots continued},cont}
    \keyfig{lw=1,c={subfig 4},l={subfig:4}}{example-image-b}
    \keyfig{lw=1,c={subfig 5},l={subfig:5}}{example-image-b}
    \keyfig{lw=1,c={subfig 6},l={subfig:6}}{example-image-b}
\end{keysubfigs}
\begin{keysubfigs}{3}{c={\dots continued},cont}
    \keyfig{lw=1,c={subfig 7},l={subfig:7}}{example-image-c}
    \keyfig{lw=1,c={subfig 8},l={subfig:8}}{example-image-c}
    \keyfig{lw=1,c={subfig 9},l={subfig:9}}{example-image-c}
\end{keysubfigs}

\end{document}

结果是
image.png

嗯……提供压缩包或者模板下载地址吧

\documentclass{ctexart}
\usepackage[colorlinks]{hyperref}

\begin{document}
\url{http://wikipedia.org}\par
\nolinkurl{http://wikipedia.org}\par
\href{http://wikipedia.org}{Wiki}
\end{document}

这样才对……

提供的截图不是最小工作示例。你是否使用了什么包,enumitemenumerate等等,这些信息可能和解决问题有关系。因此希望重新编辑问题,将最小工作示例提供。

请你使用标准markdown语法重新整理你的问题。

提个问题。压缩包内有2个 tex 文件。你编译的是哪个?

\documentclass{article}
\usepackage{keyfloat}
\usepackage{mwe}

\captionsetup[figure]{name=Fig.}

\begin{document}

\begin{keysubfigs}{3}{c={some sentences},l={fig:subfigs}}
  \keyfig{lw=1,c={subfig 1},l={subfig:1}}{example-image-a}
  \keyfig{lw=1,c={subfig 2},l={subfig:1}}{example-image-b}
  \keyfig{lw=1,c={subfig 3},l={subfig:1}}{example-image-c}
\end{keysubfigs}

\end{document}

我这里提供一个例子,是用了 keyfloat 包,在我自己的系统下编译正常,应该是你要的那个效果。

\documentclass[openany, zihao=5]{ctexbook}

\usepackage{geometry}

\geometry{a4paper, top=2.54cm, left=3.18cm, bottom=2.54cm, right=3.18cm, includehead=true}

\xeCJKsetup{CJKecglue={\hskip 0.1em plus 0.1em}} % 这些排版需求希望不要改

\setCJKfamilyfont{mysong}{SimSun}
\setCJKfamilyfont{mykai}{KaiTi}

\newcommand*{\mysongti}{\CJKfamily+{mysong}} % 阿拉伯数字也使用中文字体,这些排版需求希望不要改
\newcommand*{\mykaishu}{\CJKfamily+{mykai}} % 阿拉伯数字也使用中文字体,这些排版需求希望不要改

\def\cmda#1{\zihao{-4}\mysongti{#1}\vspace{0.3ex}\par} % \vspace{0.3ex}是希望排版额外增加段后间距。但是在某些临界情况下,好像会出现多出一行的问题
\def\cmdb#1{\zihao{5}\mykaishu{#1}\vspace{0.3ex}\par}

\begin{document}

% 如果\cmda命令里有\vspace{0.3ex},在这个极端情况下,就会多出一个空行
% 有没有办法,即使段落最后一行非常挤,也能多出0.3ex的段后间距,但又不会多出一个空行的段后间距?
\cmda{1王致伯于秦,2诸侯皆贺秦。3秦孝公使公子少官帅师会诸侯于逢泽以朝王。\xeCJKnobreak} % 或者干脆让这一行松一点,把“王。”成为新行?
\cmdb{1王致伯于秦,2诸侯皆贺秦。3秦孝公使公子少官帅师会诸侯于逢泽以朝王。} 

\end{document}

捕获.png

\documentclass{ctexbook}

\begin{document}

\begin{minipage}[c]{0.2\linewidth}
    这是一段测试\\
    这是一段测试
\end{minipage}
\begin{minipage}[c]{0.4\linewidth}
    这一行和左边两行居中对齐
\end{minipage}

\end{document}

捕获.png

\documentclass{ctexbook}
\newcounter{exercise}[section]
\renewcommand{\theexercise}{\textbf{\arabic{exercise}.}}
\newcommand{\ex}{\addtocounter{exercise}{1}\theexercise}
\begin{document}
\setcounter{chapter}{1}
\section{第一节}
\ex 第一题

\ex 第二题
\section{第二节}
\ex 第一题
\end{document}

捕获.png

发布
问题