拿了橘子跑啊
拿了橘子跑啊
这家伙很懒,什么也没写!

注册于 4年前

回答
87
文章
0
关注者
3

minipage 环境中,包括列表环境前后的许多垂直空白都会删去。这很正常。你的需求具体是什么?可以换个写法来写。

多页面插入,每页都是整个页面插入,这种情况很方便。如果你要一个页面的下半页再和下一页的上半页合并成一页输入的话,这个就没必要折腾了。当然要折腾也行,效果未必好。

弄啥累。。。。
tikz的有个名叫spy的 library 不就是干这个活的么?

\documentclass{standalone}
\usepackage{tikz}
\usetikzlibrary{decorations.fractals,spy}
\begin{document}
\begin{tikzpicture}[spy using outlines={circle, magnification=4, size=2cm, connect spies}]
  \draw [help lines] (0,0) grid (3,2);
  \draw [decoration=Koch curve type 1] decorate { decorate{ decorate{ decorate{ (0,0) -- (2,0) }}}};
  \spy [red] on (1.6,0.3) in node [left] at (3.5,-1.25);
  \spy [blue, size=1cm] on (1,1) in node [right] at (0,-1.25);
\end{tikzpicture}
\end{document}

image.png

这有什么难的,用 tikz, node 位置错开一点连续放三个图不就行了。

\documentclass{standalone}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
  \foreach \x in {1,2,3} {\node at (-45:\x*0.5){\includegraphics{example-image-a.pdf}};}
\end{tikzpicture}
\end{document}

image.png

cls 里还要求加载 picins 包,但实际根本没有用,所以,把 cls\usepackage{picins} 注释掉或者删掉就能编译过去了,或者自己补充一个空文件起名 picins.sty 也行。
另外,cls 里用的文档类是 ctexart,CTEX 套装里的 ctex 包太旧了,编译不过去很正常。发行版用 texlive,CTEX 套装就算了吧。

只有标题,没有内容造成的。latex 不允许一页底部只有标题没有正文内容,当文档结构组织好输入了一大串文档标题而没有任何内容时,这些连续的文档标题之间是不能换页的,所以只能在第一段还有一点文字内容的地方换页,而前面这一页的文字内容又太少,必须拉大间距让页面充满对齐,就出现这个状况了。把内容都填进去写好,这些问题就没有了。写文章先关注内容,格式的这些东西最后定稿再考虑。

  1. 要看后端是用啥实现的,bibtex 要改 bst,biblatex 的 gb7714 样式有宏包选项 gbpub=false
  2. 这两个出版社在哪里,随便查查就能查到吧。。。

biblatex 要方便一些,用 gbpub 选项即可。

texdoc biblatex-gb7714
\documentclass{ctexart}
\usepackage[%
  backend=biber,
  style=gb7714-2015, 
  natbib=true, 
  gbpub=false
  ]{biblatex}
\addbibresource{xxx.bib}
....
\begin{document}
.....
\printbibliography
\end{document}

当然了,参考文献的编译要改用biber。

image.png

你得往里填东西啊,具体的 options 是啥你要写的,留个 <options> 提示符当然报错了。

不知道你的意图是什么?在第二栏开头插入的图是文章内容还是版面的固定格式?如果是文章的内容,正常用浮动体放浮动图形就行了,不用管他;如果是版面固定要在每页第二栏开头插个图,用flowfram 做两个不同的 static frame,图片位置做个 dynamic frame。
后面一种形式,mwe 如下,代码不强健,页数多了不行,因为没有那个固定文件名格式的图形文件了。

\documentclass{ctexbook}
\usepackage{flowfram,graphicx}
\usepackage[margin=2cm]{geometry}
\newflowframe[all]{80mm}{230mm}{0mm}{0mm}
\newflowframe[all]{80mm}{165mm}{90mm}{0mm}
\newdynamicframe{80mm}{55mm}{90mm}{175mm}
\setdynamiccontents{1}{\includegraphics[width=80mm]{example-image-\alph{page}.pdf}}
\pagestyle{empty}
\usepackage{zhlipsum}
\begin{document}
\zhlipsum[1-10]
\end{document}

效果:
image.png
image.png
image.png

BTW: 在 static frame 里放浮动体有问题,如果浮动体出现在frame 顶部,文本高度会计算出错的,这时可能不能用浮动体,而且自己设计的两个static frame 不能宽度不一致,不然像列表这种需要在一定范围内固定行宽的环境在 frame 里也不会按 frame 的宽度来排。纯文字的东西问题不大。

还有,我不太喜欢匿名提问,我保证,今后遇到匿名提问均不予理睬!

  1. 卸载 MiKTeX 了么?如果没卸载 MiKTeX,很有可能目前仍然是 MiKTeX 为默认的 TeX 系统。在 命令行运行:
tex --version

看看发行版究竟是什么。

  1. 如果 MiKTeX 和 TeXLive 并存,而且 TeXLive 安装没有问题,把系统变量 path 中 TeXLive 的地址放在 MiKTeX 之前,这样应该没问题了。
  2. 如果 TeXLive 没有安装成功,而 MiKTeX 是好用的,既然已经下载了 diagbox 包,把相关文件放到:C:\ProgramData\MikTeX\2.9\tex\latex\下,然后刷新文件名数据库(MiKTeX Console 有相关 GUI 操作,或者管理员身份命令行执行 texhash)应该也可以用了。

发布
问题