请你看这个链接,用三个```包裹,不然上面的代码观感不行,而且缺少首个\
,不方便复制。另外,上面的代码还缺少图片,这将导致潜在的回答者无法复现。
另外,不应该只提供 表格 和 图片 的插入代码,表格和图片在当前页面的位置信息对于实现你的目标也是很重要的,你需要补充你的代码(可以使用补充问题功能),使其从\documentclass
开始到end{document}
结束,同时页面位置和你的截图相同。
请你看这个链接,用三个```包裹,不然上面的代码观感不行,而且缺少首个\
,不方便复制。另外,上面的代码还缺少图片,这将导致潜在的回答者无法复现。
另外,不应该只提供 表格 和 图片 的插入代码,表格和图片在当前页面的位置信息对于实现你的目标也是很重要的,你需要补充你的代码(可以使用补充问题功能),使其从\documentclass
开始到end{document}
结束,同时页面位置和你的截图相同。
其实这是一位群友的问题,按照惯例来自答一下...
一个可能的答案来自 link 。
进行如下设置即可:
\makeatletter
\def\ttl@useclass#1#2{%
\@ifstar
{\ttl@labelfalse\@dblarg{#1{#2}}}% {\ttl@labelfalse#1{#2}[]}%
{\ttl@labeltrue\@dblarg{#1{#2}}}}
\makeatother
下面是实现的效果:
\documentclass{ctexart}
\usepackage{nameref}
\usepackage{xcolor}
\usepackage{titlesec}
\titleformat{\section}[frame]
{\normalfont\color{magenta}}
{\footnotesize \enspace \Large \textcolor{magenta}{\S \,\thesection}\enspace}{6pt}
{\Large\filcenter \bf \songti }
\makeatletter
\def\ttl@useclass#1#2{%
\@ifstar
{\ttl@labelfalse\@dblarg{#1{#2}}}% {\ttl@labelfalse#1{#2}[]}%
{\ttl@labeltrue\@dblarg{#1{#2}}}}
\makeatother
\begin{document}
\section{第一章AAA}\label{sec:A}
我要引用section C: \nameref{sec:C}
\section*{第二章BBB}\label{sec:B}
我要引用section A: \nameref{sec:A}
\section{第三章CCC}\label{sec:C}
我要引用section B: \nameref{sec:B}
\end{document}
这个titleformat
感觉有点子眼熟,fncychap
宏包提供了类似的样式..如下
添加圈圈的方法可以参考 @u19850 鱼香肉丝没有鱼先生 的文章。
另外,每一个问题都应该是独立而且高度focus的,关于前面"师生两版"功能的使用,应该在前一个问题网页下面的评论或者回答补充。本问题更好的问法,是给出你使用pifont
宏包添加带圈数字然后xelatex
可以编译而xelatex -shell-escape
不可以实现的具体实现例子。
关于 下划线与带圈数字:
% https://blog.ljguo.top/2024/06/textcircled-numbers
\documentclass[12pt]{ctexart}
\usepackage{zhnumber}
\usepackage{amsmath}
\usepackage[margin = 2cm]{geometry}
\pagestyle{empty}
\usepackage{tikz}
\usetikzlibrary{shapes.geometric}
\usepackage{pifont}
\usepackage{circledsteps}
\usepackage{circledtext}
\usepackage{zhlipsum}
\usepackage{soul}
\usepackage{xeCJKfntef}
\newcounter{method}
\setcounter{method}{0}
\newcommand{\method}{
\stepcounter{method}
\textbf{方法\zhnum{method}: }
}
\newcommand*\circled[1]{
\tikz[baseline=(char.base)]{\node[circle, draw, inner sep=2pt] (char) {#1};}
}
\newcommand*\circleploygensix[1]{
\tikz[baseline=(char.base)]{\node[regular polygon, regular polygon sides = 6, draw, inner sep=0pt, minimum size = 1.3em] (char) {#1};}
}
\newcommand*\circleploygensixplus[1]{
\tikz[baseline=(char.base)]{
\node[inner xsep = 5.5pt, inner ysep = 0pt, minimum size = 1.3em] (char) {#1};
\draw ([xshift = 4pt]char.north west) -- ([xshift = -4pt]char.north east) -- (char.east) -- ([xshift = -4pt]char.south east) -- ([xshift = 4pt]char.south west) -- (char.west) -- cycle;
}
}
\def\newtextcircled#1{\raisebox{.5pt}{\textcircled{\raisebox{-.9pt}{#1}}}}
\linespread{2.0}
\setlength{\parindent}{0pt}
\begin{document}
\method{使用\LaTeX{}自带的\verb|\textcircled|命令实现}
\textcircled{3} \quad \textcircled{5} \quad \textcircled{7}
\textcircled{11} \quad \textcircled{15} \quad \textcircled{27}
此时发现数字在垂直方向上并未居中, 下面可以尝试通过\verb|\raisebox|改进, 但是在处理多位数时仍不能实现较好的排版效果.
\method{使用\verb|\raisebox|改进\verb|\textcircled|命令}
\newtextcircled{3} \quad \newtextcircled{5} \quad \newtextcircled{7}
\newtextcircled{11} \quad \newtextcircled{15} \quad \newtextcircled{27}
\method{使用pifont宏包提供的\verb|\ding|命令实现}
\foreach \x in {1, 2, ..., 10}{\ding{\numexpr 171+\x\relax},}
\foreach \x in {1, 2, ..., 10}{\ding{\numexpr 181+\x\relax},}
\foreach \x in {1, 2, ..., 10}{\ding{\numexpr 191+\x\relax},}
\foreach \x in {1, 2, ..., 10}{\ding{\numexpr 201+\x\relax},}
pifont宏包提供了\verb|\ding{number}|命令, 只需要填入一个数字就能得到对应的符号, 当number介于172-211时分别是不同样式的带圈数字. 不过也有一个明显的缺陷,两位数及以上的数字无法表示.并且里面的字体字形是固定的, 没有办法更换.
\method{使用tikz宏包自定义绘制}
\circled{3} \quad \circled{5} \quad \circled{7}
\circled{11} \quad \circled{15} \quad \circled{27}
\method{基于circledsteps宏包提供的\verb|\Circled|命令绘制}
\Circled{1} \quad \Circled[inner color = red]{2} \quad \Circled[outer color = green]{5} \quad \Circled[fill color = cyan]{9} \quad \Circled{12} \quad \Circled{123} \quad \Circled[inner xsep = 8pt]{12}
\method{基于circledtext宏包提供的\verb|\circletext|命令绘制}
\circledtextset{charf = \LARGE}
\foreach \x in {1,2,...,5,10,100}
{
\circledtext{\x}\,
}
\foreach \x in {1,2,...,5,10,100}
{
\circledtext[boxcolor=cyan,boxtype=ox,boxfill = red!20]{\x}\,
}
更进一步\verb|circledtext|宏包还实现了缩放字符的效果
\circledtext[boxtype=o]{甲}\quad
\circledtext[boxtype=o+]{乙}\quad
\circledtext[boxtype=ox]{丙}\quad
\circledtext[boxtype=ox+]{丁}\quad
\circledtext[boxtype=x+]{戊}
\circledtext[boxtype=O]{甲}\quad
\circledtext[boxtype=O+]{乙}\quad
\circledtext[boxtype=OX]{丙}\quad
\circledtext[boxtype=OX+]{丁}\quad
\circledtext[boxtype=X+]{戊}
\circledtextset{boxcolor=red}
\circledtext[boxtype=oo]{车}\quad
\circledtext[boxtype=Oo]{马}\quad
\circledtext[boxtype=OO]{炮}\quad
\circledtext*[boxtype=oo]{车}\quad
\circledtext*[boxtype=Oo]{马}\quad
\circledtext*[boxtype=OO]{炮}\quad
\method{更一般的需求,修改TIKZ方法实现}
\circleploygensix{1} \quad \circleploygensix{12} \quad \circleploygensix{123} \quad \circleploygensix{1234} \quad
\circleploygensixplus{1} \quad \circleploygensixplus{12} \quad \circleploygensixplus{123} \quad \circleploygensixplus{1234} \quad
下面是一个补充: 加下划线的方法据我所知大致有两种。
对于纯英文,可以考虑使用\verb|soul|宏包提供的\verb|\ul|功能来实现.
This is some text here. \ul{This is \LaTeX{} which is elegant} There are \ul{some} text.
对于中文语境或者中英混合语境,可以考虑使用\verb|xeCJKfentf|提供的功能.
\CJKunderline{虚室\LaTeX{}生白,吉祥止止。} 虚室生白,吉\CJKunderline{祥止}止。这是一个\CJKunderline{中-English mixed 的}句子。
那么对于上面的带圈数字,在中英混合的case下的表现如何呢?
使用\verb|\textcircled|:我\CJKunderline{是English and \textcircled{3} 个中文}的例子example。
使用\verb|\newtextcircled|:我\CJKunderline{是English and \newtextcircled{8} 个中文}的例子example。
使用\verb|pifont|提供的\verb|\ding|命令:我\CJKunderline{是English and \ding{176} 个中文}的例子example。
使用\verb|\Circled|命令实现:我\CJKunderline{是English and \Circled{12} 以及(and) \Circled{123} 个中文}的例子example。
使用\verb|\circledtext|命令实现:我\CJKunderline{是English and \circledtext{12} 个中文}的例子example。
使用自己用TikZ定义的\verb|\circled|命令子:我\CJKunderline{是Eng \circled{2} lish \circleploygensix{55} 以及 \circleploygensixplus{123} and个中文}的例子example。
\end{document}
"谁主张,谁举证。"所有问题的处理都是case by case的,当遇到\LaTeX
上的问题,最省事最有效的的处理方式就是给出MWE,同时也很方便潜在回答者的测试。
关于exam-zh
下师生两版使用pifont
宏包是否会报错,下面再补充。
我下面的代码例子顺利执行,请你给出可以体现你的问题的MWE!!!!
\documentclass{exam-zh}
\usepackage{pifont}
\usepackage{xeCJKfntef}
\usepackage{circledtext}
\examsetup{
style/student-version-suffix=第二版,
page/size=a4paper,
paren/show-paren=true,
paren/show-answer=false,
fillin/show-answer=false,
}
\ExamPrintAnswerSet[
\geometry{showframe}
]{
paren/show-answer=true,
fillin/show-answer=true,
}
\begin{document}
% 1.
\begin{question}[points = 2]
设集合 $A = \{x \mid -2 < x < 4\}$,$B = \{2, 3, 4, 5\}$,则 $A \cap B = $ \paren[A]
\begin{choices}
\item $\{2\}$我喜\CJKunderline{欢pifont混\ding{172}合Eng}lish
\item $\{2, 3\}$我喜欢pifont混\ding{172}合English
\item $\{3, 4\}$我喜\CJKunderline{欢pifont混\ding{172}合Eng}lish
\item $\{2, 3, 4\}$我喜欢pifont混\ding{172}合English
\end{choices}
\end{question}
% 14.
\begin{question}
已知 $O$ 为坐喜\CJKunderline{欢pifont混\circledtext{12}合Eng}lish为 $x$ 轴上一点,且 $PQ \perp OP$,若 $|FQ| = 6$,则 $C$ 的准线方程为 \fillin[$\dfrac{1}{3}$] 。
\end{question}
\end{document}
Thanks to Eureka and 小狮子
使用diff
工具的比较结果如下:在TeXLive2024发行版(texlive20240312.iso
)三月份的版本中,关于latex3
的部分宏包出现bug,这导致hanzibox
表现异常。此时通过tlmgr
更新宏包版本(2024.11.21更新后实测正常)即可正常编译。
另外据OsbertWang回忆证实:hanzibox
在TeXLive2023发行版完全正常,而在TeXLive2024发行版表现存在异常。希望找到是哪一个包的具体实现出现了该bug
,同时如有可能,希望定位在texlive上hanzibox
出现异常的"空挡"期,并已为此增加了悬赏积分。
我完全不懂原理....REF:https://tex.stackexchange.com/questions/388594/how-to-reduce-the-spacing-above-and-below-math-symbols/388694#388694
\documentclass{article}
\usepackage{stix}
\usepackage{amsmath}
\begin{document}
\setbox0=\hbox{$\relax$}% trigger math font setup
\typeout{xi_9: \the\fontdimen9\textfont3}
\typeout{xi_11: \the\fontdimen11\textfont3}
\typeout{xi_10: \the\fontdimen10\textfont3}
\typeout{xi_12: \the\fontdimen12\textfont3}
\[\sum_{n=0}^{m} x_{nn} \sum_{n}^{g} y_{nn}\]
\begin{align*}
\Sigma_{n \mathbf{k}}(\eta)=\sum_{\mathbf{q}, \nu}^{\ \!\text {coarse }}[\Sigma_{n \mathbf{k} \mathbf{;}
\mathbf{q} \nu}^{\text {upep Fan }}+\Sigma_{n \mathbf{k} \mathbf{;} \mathbf{q} \nu}^{\text {upper DW }}]+
\sum_{\mathbf{q}, \nu}^{\text {fine }}{}[\Sigma_{n \mathbf{k}, \mathbf{q} \nu}^{\text {lower Fan }}(\eta)+
\Sigma_{n \mathbf{k}, \mathbf{q} \nu}^{\text {lower DW }}]
\end{align*}
\fontdimen9\textfont3=1pt
\fontdimen11\textfont3=1pt
\fontdimen10\textfont3=1pt
\fontdimen12\textfont3=1pt
\[\sum_{n=0}^{m} x_{nn} \sum_{n}^{g} y_{nn}\]
\begin{align*}
\Sigma_{n \mathbf{k}}(\eta)=\sum_{\mathbf{q}, \nu}^{\ \!\text {coarse }}[\Sigma_{n \mathbf{k} \mathbf{;}
\mathbf{q} \nu}^{\text {upep Fan }}+\Sigma_{n \mathbf{k} \mathbf{;} \mathbf{q} \nu}^{\text {upper DW }}]+
\sum_{\mathbf{q}, \nu}^{\text {fine }}{}[\Sigma_{n \mathbf{k}, \mathbf{q} \nu}^{\text {lower Fan }}(\eta)+
\Sigma_{n \mathbf{k}, \mathbf{q} \nu}^{\text {lower DW }}]
\end{align*}
%
\end{document}
略作尝试,还得靠你自己微调。
\documentclass[border=8pt]{standalone}
\usepackage{tikz}
\usepackage{tkz-euclide}
\usepackage{xfp}
\begin{document}
\newcommand*{\threerectangles}[2]{
\pgfmathsetmacro\x{\fpeval{#1+0.64*(#2-#1)}}
\pgfmathsetmacro\y{\fpeval{0+0.48*(#2-#1)}}
\tkzDefPoints{#1/0/A,#2/0/B,\x/\y/C}
% \tkzDrawPolygon(A,B,C)
\tkzDefSquare(B,A) \tkzDrawPolygon(B,A,tkzFirstPointResult,tkzSecondPointResult)
\tkzDefSquare(A,C) \tkzDrawPolygon(A,C,tkzFirstPointResult,tkzSecondPointResult)
\tkzDefSquare(C,B) \tkzDrawPolygon(C,B,tkzFirstPointResult,tkzSecondPointResult)
}
% https://tex.stackexchange.com/questions/164476/how-to-add-a-global-before-pgfmathsetmacro
\begin{tikzpicture}
\pgfmathsetmacro\posa{0}
\pgfmathsetmacro\posb{5}
\foreach \i in {1,...,5}{
\threerectangles{\posa}{\posb}
\pgfmathsetmacro\tmp{\posb}
\pgfmathparse{\fpeval{\tmp+0.6*(\tmp-\posa)*1.25}}
\global\let\posb\pgfmathresult
\global\let\posa\tmp
% \node at (\i,\i) {(\posa,\posb,\tmp)};
}
\end{tikzpicture}
\end{document}
请你首先保证你.tex
文件调用的exam-zh.cls
的版本是v0.2.1
及以上....
因为你的代码有点乱,版本也有点乱,MWE也太长,下面的介绍将告诉你如何在TeXLive2024
下编译exam-zh v0.2.1
实现所谓的师生两版.
下面是我构造的一个最简单的MWE:
% TeXLive2024 其下的 texmf 树的 exam-zh版本是v0.2.1
\documentclass{exam-zh}
\examsetup{
style/student-version-suffix=第二版, % default value = "_student_version"
page/size=a4paper,
paren/show-paren=true,
paren/show-answer=false,
fillin/show-answer=false,
solution/show-solution=hide,
}
% 下面\ExamPrintAnswerSet的设置会继承\examsetup之后补充上面的设置
\ExamPrintAnswerSet[
\geometry{showframe}
]{
page/size=a4paper,
paren/show-answer=true,
fillin/show-answer=true,
solution/show-solution=show-stay,
}
% \ExamPrintAnswer % 可以省略 -shell-escape选项命令已经实现了这一行
\title{Exam-zh使用考试招生全国统一考试}
\subject{\LaTeX{}}
\begin{document}
% 1.
\begin{question}[points = 2]
设集合 $A = \{x \mid -2 < x < 4\}$,$B = \{2, 3, 4, 5\}$,则 $A \cap B = $ \paren[A]
\begin{choices}
\item $\{2\}$
\item $\{2, 3\}$
\item $\{3, 4\}$
\item $\{2, 3, 4\}$
\end{choices}
\end{question}
% 14.
\begin{question}
已知 $O$ 为坐标原点,抛物线 $C \colon y^2 = 2px$($p > 0$)的焦点为 $F$,
$P$ 为 $C$ 上一点,$PF$ 与 $x$ 轴垂直,$Q$ 为 $x$ 轴上一点,且 $PQ \perp OP$,
若 $|FQ| = 6$,则 $C$ 的准线方程为 \fillin[$\dfrac{1}{3}$] 。
\end{question}
% 22.
\begin{problem}[points = 12]
已知函数 $f(x) = x (1 - \ln x)$。
\begin{enumerate}
\item 讨论 $f(x)$ 的单调性;
\item 设 $a$,$b$ 为两个不相等的正数,且 $b \ln a - a \ln b = a - b$,
证明:$2 < \frac{1}{a} + \frac{1}{b} < \eu$。
\end{enumerate}
\end{problem}
\begin{solution}
函数的定义域为 $(0, +\infty)$,
又 \[f^{\prime}(x) = 1 - \ln x-1 = -\ln x, \score{2}\]
当 $x \in(0, 1)$ 时, $f^{\prime}(x) > 0$, 当 $x \in(1, +\infty)$ 时, $f^{\prime}(x) < 0$,
故 $f(x)$ 的递增区间为 $(0,1)$, 递减区间为 $(1, +\infty)$.
\end{solution}
\end{document}
如果使用latexmk -xelatex mwe
编译,效果是出现一个仅有三道题的mwe.pdf
文件如下:
请仔细理解文档中关于师生两版的内容:
一言以蔽之:\ExamPrintAnswerSet
的设置会继承\examsetup
的内容之后补充(append)其设置
如果使用latexmk -xelatex -shell-escape mwe
编译,效果是在当前目录下出现的两个mwe.pdf
以及mwe-第二版.pdf
文件如下:
按照文档默认值的说明:
student-version-suffix = 〈suffix〉
师生两版的第二个版本的 PDF 名称的后缀。即第二个 PDF 的名称为 <jobname><suffix>.pdf。
默认值为 _student_version
。
这意味着夏老师设计的时候本身是希望\examsetup
生成的第一版是带答案的"老师版",附加上\ExamPrintAnswerSet
之后的第二版是不带答案的"学生版"
上面的情况,需要在\examsetup
中设置show-answer,之后在\ExamPrintAnswerSet
中设置hide-answer,这样后面hide-answer的命令会覆盖前面的配置,实现原版是教师版,新版是学生版的效果。
以上面MWE代码设置为例:
\examsetup{
style/student-version-suffix=第二版, % default value = "_student_version"
page/size=a4paper,
paren/show-paren=true,
paren/show-answer=false,
fillin/show-answer=false,
solution/show-solution=hide,
}
% 下面\ExamPrintAnswerSet的设置会继承\examsetup之后补充上面的设置
\ExamPrintAnswerSet[
\geometry{showframe}
]{
page/size=a4paper,
paren/show-answer=true,
fillin/show-answer=true,
solution/show-solution=show-stay,
}
这意味着对于第一份文件mwe.pdf
,他的设置为:
page/size=a4paper,
paren/show-paren=true,
paren/show-answer=false,
fillin/show-answer=false,
solution/show-solution=hide,
对于第二份,注意\ExamPrintAnswerSet
会覆盖前面的信息,其配置等价于
\geometry{showframe}
------继承第一份pdf的配置--------
page/size=a4paper,
paren/show-paren=true,
paren/show-answer=false,
fillin/show-answer=false,
solution/show-solution=hide,
-------在其后追加第二份pdf的补充配置----------
page/size=a4paper, % 其实这行可以省略,因为已经继承了page/size=a4paper
paren/show-answer=true, % 覆盖上面的 false
fillin/show-answer=true, % 覆盖上面的 false
solution/show-solution=show-stay, % 覆盖上面的 hide
只要你弄懂上面不同设置的区别和逻辑,就可以自行灵活调整和设置,想怎么出题怎么出题,想让什么文档呈现什么效果都行(【第一份老师-第二份学生】或者【第一份学生-第二份老师】),当然,不要忘记使用-shell-escape
选项编译。
明确使用的版本,仔细研究所使用版本的文档,用正确版本的正确选项,多用最小的例子去尝试,提问给严格规范的MWE。
如果你弄懂了最简单的例子实现了师生两版,那么用到你庞大的工程中想必是事半功倍的。希望以上对你有所帮助。
为什么不看文档(?) 实际上你只要看tblr
文档的第一面即可实现。
另外, tabularray
库也提供了\UseTblrLibrary{booktabs}
, 没有引用该库也许是你注释\bottomrule
的原因吧.
在三线表的绘制中建议不要使用\hlines
命令, 使用booktabs
库提供的toprule
,midrule
,cmidrule
和bottomrule
可以使代码更具有一致性。
P.S. 你的MWE缺少\documentclass{}
且\usepackage{amsmath,amssymb}
与\usepackage{amsthm}
与本问题并无关联.
非常感谢Eureka老师的详细回答以及对@
恐惧症患者的鼓励.
下面有一个小小的疑惑,如果采用重定义\chapter*
定义的操作是不是会影响后续如果需要使用\chapter*
的功能,虽然可以在局部修改,但是个人觉得这种方式远不如修改\tableofcontenst
(将\chapter*
替换为\@schapter
)来得优雅简单.
\documentclass[landscape,openany]{book}
\usepackage[a6paper]{geometry}
\begin{document}
\pagestyle{empty}
\begingroup
\makeatletter
\renewcommand\chapter{\if@openright\cleardoublepage\else\clearpage\fi
%\thispagestyle{plain}%
\global\@topnum\z@
\@afterindentfalse
\secdef\@chapter\@schapter
}
\makeatother
\tableofcontents
\endgroup
% \mainmatter % 读源码的力量 get!
\cleardoublepage
\pagenumbering{arabic}
\chapter{First}
\chapter{Second}
\chapter{Third}
\chapter*{First}
\chapter*{Second}
\chapter*{Third}
\chapter{First}
\chapter{Second}
\chapter{Third}
\end{document}
顺便补充几个命令定义(其实看macro名称也能大致看出它的含义):
\pagenumbering:
macro:#1->\global \c@page \@ne \gdef \thepage {\csname @#1\endcsname \c@page }
\secdef:
macro:#1#2->\@ifstar {#2}{\@dblarg {#1}}
\@starttoc:
macro:#1->\begingroup \makeatletter \@input {\jobname .#1}\if@filesw \expandafter \newwrite \csname tf@#1\endcsname \immediate \openout \csname tf@#1\endcsname \jobname .#1\relax \fi \@nobreakfalse \endgroup
\def\@schapter#1{\if@twocolumn
\@topnewpage[\@makeschapterhead{#1}]%
\else
\@makeschapterhead{#1}%
\@afterheading
\fi}
\def\@makeschapterhead#1{%
\vspace*{50\p@}%
{\parindent \z@ \raggedright
\normalfont
\interlinepenalty\@M
\Huge \bfseries #1\par\nobreak
\vskip 40\p@
}}
对于补充的思考练习:
\thispagestyle{plain}
行,则可以去除所有ToC标题:这是因为和正确的结果相比,上面的操作相当于用更底层的\@schapter
命令排版了无编号的标题,同时不改变页码设置,相当于跳过了原有\chapter*
中设定为plain
的步骤,并且直接将当前section
的信息写入.toc
文件读取并刷新缓存;
\thispagestyle{plain}
)虽然\@schapter
在排版标题时并没有页码样式仍为empty
,但由于首页还未自然结束,故而会继续进行ToC的排版,而在进行\@schapter
排版之前已经指定了\thispagestyle{plain}
,因此首页ToC会出现页码而后续ToC不出现页码。
\clearpage
断页
[上图有个typo,正文是被\chapter
设置为plain
....]
录屏文件上传没成功,请点击修改问题按钮再次上传。
这个问题上知乎或者MSE
问可能会更好吧......
既然你会画A
,D
.那么问题不在画图,而在于函数形式的确定.
不难注意到:
In Return, 希望你顺便把上图的绘图代码也贴一下, 除了gnuplot
,我没想到什么比较方便或者优雅的方法. Thanks~!
怎们不行呢?我没有经过什么其他的设置,可以使用Ctrl
+/
实现如下:
建议你检查插件冲突,以及可能的快捷键冲突,可以着重检查一下keybindings.json
中的when
选项是否正常或者被修改,也可以参照文档自定义其行为。
另附:
本人在windows11 professional
的TeXLive2024
编译
当我使用xelatex mwe
编译时,顺利执行:
当我使用pdflatex mwe
时,由于其默认会使用epstopdf
程序,此时可见左侧目录出现了uu.eps
对应的.pdf
文件,同样可以顺利执行,无需使用-shell-escape
选项:
但OsbertWang @u40在聊天记录中也指出过在编辑器中使用有可能需要打开-shell-escape
选项,同时我也曾在交流群中看到过使用TeXLive2023
插入.eps
图片提示epstopdf
编译出错的情况,但由于我没有TeXLive2023环境,无法进行测试。
请你补充你的TeXLive
版本,并且最好花点时间学习一下markdown
语法以美化你的问题。另附有关不同引擎插入图片的简单介绍:
学会规范提问是更快解决你问题的必经之路, Happy TeXing!
问 双栏状态,跨栏的图表,单页放置时,如何设置间距