如非缺少某个符号,不应该组合数学字体!!!!!
mtpro2
字体属于lagacy math font
,这与unicode-math
并不相容!!
没有办法实现,不要总想着到处组合字体,对某字体不满意你就换一个字体,更详细得信息可见这个comment.
mtpro2
字体属于lagacy math font
,这与unicode-math
并不相容!!
没有办法实现,不要总想着到处组合字体,对某字体不满意你就换一个字体,更详细得信息可见这个comment.
@u142422 先看看这个链接,学习下markdown
语法“补充问题”。
此外你上面的代码中\skipfootins
并没有被定义,请提供完整(从\documentclass
开始到\end{document}
结束,并三个反引号`
包围)的代码。
关于第一个问题,\author
中使用\footnote
使用lamport
序列是为了区分下面这种情况:当正文和作者均有脚注时,作者用*\dagger\ddagger\S\P
序列而非1,2,3,4...
\documentclass{article}
\usepackage[b6paper]{geometry}
\title{1}
\author{11\footnote{123}\enspace22\footnote{456}}
\date{January 2025}
\begin{document}
\maketitle
\section{Introduction}
some text\footnote{123} some text\footnote{123} some text\footnote{123}
\end{document}
大部分的期刊对于作者的\footnote
一般均采用lamport
序列样式以免与正文的1,2,3...
样式冲突。
如果我没有理解错的话,你可以这么修改。
你可以自定义built-in
命令\@fnsymbol
的样式,如下例(如果这是你满意的效果的话...)
\documentclass{article}
\usepackage[b6paper]{geometry}
\title{1}
\author{11\footnote{123}\enspace22\footnote{456}}
% \renewcommand\thefootnote{\arabic{footnote}}
\makeatletter
\renewcommand*{\@fnsymbol}[1]{\@arabic{#1}}
\makeatother
\date{January 2025}
\begin{document}
\maketitle
\section{Introduction}
some text\footnote{123} some text\footnote{123} some text\footnote{123} some text
\end{document}
此外由于你没有使用markdown
语法,我看不太懂你下面搜到的内容和尝试,如果你参考了其他链接,请务必使用“插入链接”功能贴上来,别人并不知道你参考了什么内容。
Happy LaTeXing!
一般这个情况出现在你多次调用hyperref
宏包的时候。
同时要注意,hyperref
应该放在所有\usepackage{}
的最后。
把代码给全,并放在围栏式代码块中,不给完整代码让人怎么回答。
至于你的问题,由于在mcmthesis
这个TeXlive2024自带的宏包类的.cls
文件中已经对hyperref
进行了定义,所以在你的宏包定义结束的时候,不可以(也不需要)再显式调用\usepackage[backref]{hyperref}
,而应该只用\hypersetup{backref,hidelinks}
进行设置即可。
如下面的例子:
\documentclass{mcmthesis}
\mcmsetup{
tstyle=color{red}bfseries,%修改题号,队号的颜色和加粗显示,黑色可以修改为 black
tcn = 0000, problem = A, %修改队号,参赛题号
sheet = true, titleinsheet = true, keywordsinsheet = true,
titlepage = false, abstract = true
}
\usepackage{txfonts}
\usepackage{indentfirst}
\usepackage{lipsum}
\usepackage{amsmath}
\usepackage{array,tabularx}
\usepackage{booktabs}
\usepackage{subfigure}
\usepackage{float}
\usepackage{amssymb}
%\usepackage{url}% 这里不要调用两次 url 容易出风险
\usepackage{listings}
\usepackage{xcolor}
\usepackage{url}
% \usepackage[backref]{hyperref} %不要再次调用 hyperref
\hypersetup{backref,hidelinks}% 我改了这里,把backref和hidelinks都用\hypersetup设置即可
\title{The \LaTeX{} Template for MCM Version MCMversion}
\author{small \href{https://www.latexstudio.net/}{\includegraphics[width=7cm]{mcmthesis-logo}}}
\date{today}
\begin{document}
%% The rest of your code...
另外我有一个疑问,这个backref
的选项你是为什么要使用?其介绍如下:
以及你的这个模板是否出自最新版的20240122
的mcmthesis
官方模板链接?在这一官方模板的demo.tex
中,并不需要重复做下面这些宏包的定义:
\usepackage{amsmath}
\usepackage{array,tabularx}
\usepackage{booktabs}
\usepackage{subfigure}
\usepackage{float}
\usepackage{amssymb}
\usepackage{listings}
\usepackage{xcolor}
\usepackage{url}
不要在网上随便找代码粘贴进模板中,同时请使用最新版的官方模板。
出现这种现象的原因是float
宏包的H
参数
由于H
参数让LaTeX
在排版浮动体时直接Let it Here!,因此可能导致出现破坏当前版面样式(layout)的情况出现。 这种情况在LaTeX
看来是很丑(high badness)的,设想连续的三个页面,第一面正常版面,第二面版面被破坏,第三面版面恢正常,这对连续的读者来说会由于视觉冲击带来不适。
来自@u40 啸行老师:
作为论文的写作者应该更关注内容,这里最简单的方式是将内容缩短,例如“把浮动体里面的算法精炼,用多个算法嵌套来描述”,“算法里关于 encoder 的定义就应该是正文里该给的,放正文也许会更好” 只要缩短一行,就可以把section
和algorithm
缩在同一页内
来自Srik 老师:
从行文来讲,在section
后应该至少有一段文本。
换言之,你需要在这两种情况中做出取舍。
强制使用H
让浮动体排版影响layout(出现空白页):
而如果使用htbp
,LaTeX
可以通过动态规划给浮动体确定这样的排版:
但实际的排版中,有的观点认为:如果一个结构需要caption
,那么他就应该是浮动的,应该让TeX
决定其位置。这无伤大雅,因为我们总可以通过\ref{<label>}
来找到和跳转到他,而不用关心它是不是在你行文所需的位置。
因此如果你这一章节的语义上如下所示,我个人觉得不要使用H
指定是更好的选择,如下完全可以通过algorithm 1来指代浮动体,也许可以改一下观念(?)。对于我个人来说,如非必要,我不会强迫使用float
的H
参数。
\documentclass{mcmthesis}
\geometry{showframe}
\usepackage{times}
\usepackage{algorithm}
\usepackage{algorithmic}
\usepackage{float}
\usepackage{lastpage}
\usepackage{lipsum}
\begin{document}
\section{Model I: Comprehensive Filtering Algorithm Based on ResNet-Autoencoder Convolutional Network and W-SG}
This a paragraph of text.
\lipsum[1]
Then we will use the cite the algorithm \ref{alg:an alggggg} float here.
\begin{algorithm}[htbp]
\caption{Signal Preprocessing and Autoencoder Processing}\label{alg:an alggggg}
\textbf{Input:}\\
\setlength{\parindent}{1em}
\indent Raw signal $X \in \mathbb{R}^{N \times M}$ \\
\indent Savitzky-Golay filter parameters $(\text{window\_length}, \text{polyorder})$ \\
\indent Wavelet decomposition parameters $(\text{wavelet}, \text{level})$ \\
\textbf{Output:}\\
\indent Filtered signal $X_{\text{filtered}} \in \mathbb{R}^{N \times M}$ \\
\indent Latent representation $Z \in \mathbb{R}^{N \times K}$ \\
\indent Reconstructed signal $X_{\text{reconstructed}} \in \mathbb{R}^{N \times M}$
\begin{algorithmic}[1]
\STATE \textbf{Step 1: Encoder Module.}
$$
\text{Encoder}(X) =
\begin{cases}
\text{Conv1D}(X, 64, \text{kernel\_size}=3, \text{padding}=1) \rightarrow \text{ReLU} \\
\text{Conv1D}(64, 32, \text{kernel\_size}=3, \text{padding}=1) \rightarrow \text{ReLU} \\
\text{Conv1D}(32, 16, \text{kernel\_size}=3, \text{padding}=1)
\end{cases}
$$
\STATE \textbf{Step 2: Decoder Module.}
$$
\text{Decoder}(Z) =
\begin{cases}
\text{Conv1D}(Z, 32, \text{kernel\_size}=3, \text{padding}=1) \rightarrow \text{ReLU} \\
\text{Conv1D}(32, 64, \text{kernel\_size}=3, \text{padding}=1) \rightarrow \text{ReLU} \\
\text{Conv1D}(64, M, \text{kernel\_size}=3, \text{padding}=1)
\end{cases}
$$
\STATE \textbf{Step 3: Smooth Signal Using Savitzky-Golay Filter.}
$$
X_{\text{smooth}}[i] = \text{Savgol}(X[i], \text{window\_length}, \text{polyorder}), \; \forall i \in \{1, \dots, N\}
$$
\STATE \textbf{Step 4: Perform Wavelet Decomposition and Thresholding.}
$$
\text{coeffs} = \text{wavedec}(X_{\text{smooth}}, \text{wavelet}, \text{level})
$$
$$
\text{threshold} = \sqrt{2 \ln(N)} \cdot \frac{\text{median}(|\text{coeffs}[-1]|)}{0.6745}
$$
$$
\text{denoised\_coeffs}[k] = \text{threshold}(\text{coeffs}[k], \text{threshold}, \text{mode}=\text{soft}), \; \forall k
$$
\STATE \textbf{Step 5: Reconstruct Signal After Filtering.}
$$
X_{\text{filtered}} = \text{waverec}(\text{denoised\_coeffs}, \text{wavelet})
$$
\STATE \textbf{Step 6: Encode and Reconstruct.}
$$
Z = \text{Encoder}(X_{\text{filtered}})
$$
$$
X_{\text{reconstructed}} = \text{Decoder}(Z) + X_{\text{filtered}}
$$
\STATE \textbf{Output:} Return $X_{\text{filtered}}$, $Z$, and $X_{\text{reconstructed}}$.
\end{algorithmic}
\end{algorithm}
Then Followed the text after the algorithm...
\lipsum[1-8]
\end{document}
以上仅仅是个人看法和一些搬运,如有错漏欢迎指出以及讨论。
关于浮动体的位置确定,强烈建议阅读Frank Mittelback's answer。
其中关键的参数为:
\floatsep
(default 12pt plus 2pt minus 2pt) the separation between floats in top or bottom areas\textfloatsep
(default 20pt plus 2pt minus 4pt) the separation between top or bottom area and the text area\intextsep
(default 12pt plus 2pt minus 2pt) inline floats (that have been placed "here") the separation to the surrounding text
在编组内修改\setlength{\textfloatsep}{100pt}
确实无效,我想这也许和浮动体位置确定的时机有关(我也不是很懂啊哈哈哈,再开个问题吧)。可见下例:
参考这个链接,要想让该设置只对某一浮动体环境生效可以使用etoolbox
的hook
:
% 在导言区加上这个,同时不要将`algorithm`放在编组(group)内即可...
\usepackage{etoolbox}
\BeforeBeginEnvironment{algorithm}{\setlength{\intextsep}{0pt}\setlength{\floatsep}{0pt}\setlength{\textfloatsep}{0pt}}
我简单修改了以下MWE如下:
\documentclass{article}
% https://ask.latexstudio.net/ask/question/17506.html
\usepackage[
letterpaper,
top=2cm,bottom=2cm,
left=3cm,right=3cm,
marginparwidth=1.75cm
]{geometry}
\usepackage{algorithm2e}
\usepackage{lipsum}
\usepackage{graphicx}
\usepackage{etoolbox}
\BeforeBeginEnvironment{algorithm}{\setlength{\intextsep}{0pt}\setlength{\floatsep}{0pt}\setlength{\textfloatsep}{0pt}}
\begin{document}
\lipsum[1-3]
\begin{figure}[h]
\centering
\includegraphics[width=0.25\linewidth]{example-image-a}
\caption{\label{fig:frog}This frog was uploaded via the file-tree menu.}
\end{figure}
\lipsum[1-3]
% 当浮动体浮动到顶端时,下面的调整似乎无效!确实!
% \setlength{\floatsep}{300pt}
% \setlength{\textfloatsep}{100pt}
% \setlength{\intextsep}{300pt}
\RestyleAlgo{ruled}
\begin{algorithm}[htbp]
\SetAlgoLined
\KwData{this text}
\KwResult{how to write algorithm with \LaTeX2e }
initialization\;
\While{not at end of this document}{
read current\;
\eIf{understand}{
go to next section\;
current section becomes this one\;
}{
go back to the beginning of current section\;
}
}
\While{not at end of this document}{
read current\;
\eIf{understand}{
go to next section\;
current section becomes this one\;
}{
go back to the beginning of current section\;
}
}
\caption{How to write algorithms}
\end{algorithm}
\lipsum[1-3]
\end{document}
一个不太切题的解答。如果你必须要使用paralist
,请说明原始需求或者理由。
paralist
不是必须的,下面是一个基于enumitem
的答案:
\documentclass[fontset=ubuntu]{ctexart}
\usepackage{zhlipsum}
\usepackage{enumitem}
% \usepackage{paralist}
\begin{document}
\begin{enumerate}[wide, labelwidth=!, labelindent=0pt]
\item 人间四月芳菲尽, 山寺桃花始盛开.人间四月芳菲尽, 山寺桃花始盛开.人间四月芳菲尽, 山寺桃花始盛开.人间四月芳菲尽, 山寺桃花始盛开.
\item 人间四月芳菲尽, 山寺桃花始盛开.人间四月芳菲尽, 山寺桃花始盛开.人间四月芳菲尽, 山寺桃花始盛开.人间四月芳菲尽, 山寺桃花始盛开.
\item 人间四月芳菲尽, 山寺桃花始盛开.人间四月芳菲尽, 山寺桃花始盛开.人间四月芳菲尽, 山寺桃花始盛开.人间四月芳菲尽, 山寺桃花始盛开.
\item 人间四月芳菲尽, 山寺桃花始盛开.人间四月芳菲尽, 山寺桃花始盛开.人间四月芳菲尽, 山寺桃花始盛开.人间四月芳菲尽, 山寺桃花始盛开.
\end{enumerate}
\end{document}
然而这会导致如下的警告:
Package enumitem: Negative labelwidth. This does not make much
(enumitem) sense,.
enumerate
环境作为序号环境,其自动缩进的设置就是为了引起读者的注意:“这里有重要的分点,需要集中集中精力理清逻辑”因此自带了如上图的缩进。这也是上面的警告出现的原因。(可以忽略)
另外,paralist
和enumitem
宏包有冲突,不可以同时加载,可见这里的讨论。
从这个链接(需要魔法)下载到李清老师的varint.sty
宏包,其中选项euler
将设置\let\vari@upint@=u \chardef\vari@upint=1
:
其对应的数学字体配置为:
\PackageInfo{varint}{Using euler-int style}
\DeclareFontFamily{OMX}{eu@int}{}
\DeclareFontShape{OMX}{eu@int}{m}{n}{
<-7.5> euex7 <7.5-8.5> euex8 <8.5-9.5> euex9 <9.5-> euex10 }{}
\DeclareSymbolFont{eu@int}{OMX}{eu@int}{m}{n}
\DeclareFontSubstitution{OMX}{eu@int}{m}{n}
\DeclareMathSymbol{\vari@intop} {\mathop}{eu@int}{82}
\DeclareMathSymbol{\vari@ointop} {\mathop}{eu@int}{72}
\def\intkern@{\mkern-7mu}
\def\intdots@{\mathchoice
{\mkern-6mu\vari@intdots{.25}\mkern-7mu}
{\mkern-5mu\vari@intdots{.25}\mkern-5mu}
{\mkern-5mu\vari@intdots{.25}\mkern-5mu}
{\mkern-5mu\vari@intdots{.25}\mkern-5mu}}
\def\ints@b{\mathop\bgroup\let\ilimits@\egroup}
\newrobustcmd*\upint{\mathchoice
{\mkern7mu\overline{\vphantom{\vari@intop}\mkern6mu}\mkern-13mu}
{\mkern3mu\overline{\vphantom{\vari@intop}\mkern6mu}\mkern-13mu}
{\mkern3mu\overline{\vphantom{\vari@intop}\mkern6mu}\mkern-13mu}
{\mkern3mu\overline{\vphantom{\vari@intop}\mkern6mu}\mkern-13mu}%
\int}
\newrobustcmd*\lowint{\mkern3mu\underline{\vphantom{\vari@intop}\mkern7mu}\mkern-10mu\int}
TBC
@u7751 这个图都没上传成功...
另外你可以看一下mwe
宏包提供的example-image.pdf
图片。
反对一下@u79794 老师的观点
caption
宏包提供的\abovecaptionskip
与\belowcaptionskip
只能调节caption
与图片之间的距离
而要想调节浮动体(float)与文本(text)之间的距离,可以调整以下参数:
\textfloatsep
— distance between floats on the top or the bottom and the text;\floatsep
— distance between two floats;\intextsep
—— distance between floats inserted inside the page text (using h) and the text proper.在你的例子中,可以调整\intextsep
的长度
\documentclass{article}
\usepackage[font=small]{caption}
\usepackage{lipsum}
\usepackage{graphicx}
\begin{document}
\setlength{\intextsep}{.2\baselineskip}
% change the distance between the caption and the bottom of the images
% \setlength\abovecaptionskip{.2\baselineskip}
% change the distance between the float and next text
\lipsum[1-2]
\begin{figure}[htbp]
\centering
\begin{minipage}{.49\linewidth}
\centering
\includegraphics[width=.99\linewidth]{example-image}
\caption{A}
\end{minipage}
\begin{minipage}{.49\linewidth}
\centering
\includegraphics[width=.99\linewidth]{example-image}
\caption{B}
\end{minipage}
\end{figure}
\lipsum[3]
\end{document}
其中主要的问题应该出现在字体的设置
\usepackage[no-math]{fontspec}
\setmainfont[
Ligatures = TeX,
BoldFont = AGaramondPro-Semibold.otf,
% BoldFont = AGaramondPro-Bold.otf,
ItalicFont = AGaramondPro-Italic.otf
]{AGaramondPro-Regular.otf}
% \setsansfont[
% Ligatures = TeX,
% ]{Source Sans Pro}
\setsansfont[
Ligatures = TeX,
ItalicFont = MyriadPro-It.otf
]{MyriadPro-Regular.otf}
% \newfontfamily{\helvetica}[
% Ligatures = TeX,
% BoldFont = HelveticaNeueLTPro-Roman.otf,
% ItalicFont = HelveticaNeueLTPro-Roman.otf
% ]{HelveticaNeueLTPro-Roman.otf}
% \newfontfamily{\myriad}[
% Ligatures = TeX,
% ItalicFont = MyriadPro-It.otf
% ]{MyriadPro-Regular.otf}
%中文支持
\usepackage[UTF8, heading = true]{ctex} %必须放在 xeCJK 之前调用,否则会覆盖字体设置
\usepackage{xeCJK}
\xeCJKsetup{
AutoFakeBold = false,
AutoFakeSlant = false
}
\setCJKmainfont[
BoldFont = 华文中宋,
ItalicFont = 方正楷体_GBK,
Mapping = fullwidth-stop
]{方正书宋_GBK}
\setCJKfamilyfont{中宋}[BoldFont = 华文中宋, ItalicFont = 华文中宋, Mapping = fullwidth-stop]{华文中宋}
\setCJKfamilyfont{楷体}[BoldFont = 方正楷体_GBK, ItalicFont = 方正楷体_GBK, Mapping = fullwidth-stop]{方正楷体_GBK}
\setCJKfamilyfont{仿宋}[BoldFont = 方正仿宋_GBK, ItalicFont = 方正仿宋_GBK, Mapping = fullwidth-stop]{方正仿宋_GBK}
\setCJKfamilyfont{黑体}[BoldFont = 方正黑体_GBK, ItalicFont = 方正黑体_GBK, Mapping = fullwidth-stop]{方正黑体_GBK}
\newcommand{\myHeavy}{\sffamily \CJKfamily{黑体}}
%\usepackage[UTF8, heading = true]{ctex}
\pagestyle{fancy}
\setcounter{secnumdepth}{4}
\ctexset{
part = {
format = {\bfseries \Huge \centering},
name = {第, 篇}
},
chapter = {
format = {\bfseries \LARGE \raggedright},
},
section = {
format = {\bfseries \Large \centering},
},
subsection = {
format = {\bfseries},
name = {,、\hspace{-1 em}},
numbering = true,
number = \chinese{subsection},
}
}
如果不花时间仔细读懂上面的配置,同时寻找自己当前系统是否有对应的文字.
如果不提供更多的信息,上面的问题很难回答。
我不太擅长TikZ
,如果对效果不满意可以自己修改一下,下面的代码也不太优雅...
可以使用fancyhdr
宏包实现...
\documentclass[fontset=ubuntu]{ctexart}
\usepackage{zhlipsum}
\usepackage{tikz}
\usepackage{fancyhdr}
\newcommand*{\mypagestyle}[1]{%
\begin{tikzpicture}[baseline={(0,0)},anchor=center,line cap=round]%
\node[minimum width=1.5cm,inner sep=3pt] (O) {#1};
\draw (O.north) -- (O.north west) arc (270:90:.05cm) -- ([xshift=.3cm,yshift=.1cm]O.north west) arc (270:450:.05cm) -- ++(-1.5cm,0) -- ([xshift=-.5cm,yshift=.15cm]O.west) -- ([xshift=-1.2cm,yshift=.1cm]O.south west) -- ([xshift=-.05cm,yshift=.1cm]O.south west);%
\draw (O.north) -- (O.north east) arc (270:450:.05cm) -- ([xshift=-.3cm,yshift=.1cm]O.north east) arc (270:90:.05cm)-- ++(1.5cm,0)-- ([xshift=.5cm,yshift=.15cm]O.east) -- ([xshift=1.2cm,yshift=.1cm]O.south east) -- ([xshift=.05cm,yshift=.1cm]O.south east);%
\draw ([yshift=.05cm,xshift=-.05cm]O.north west) -- ([xshift=-.05cm]O.south west) arc (180:270:.05cm) --([yshift=-.05cm]O.south east) arc (270:360:.05cm) -- ([xshift=.05cm,yshift=.05cm]O.north east);%
\filldraw[fill=gray!30,draw] ([yshift=.15cm,xshift=.35cm]O.north west) -- ++(0,-.15cm) -- ++(-.35cm,0) arc (270:90:.05cm) -- ([xshift=.3cm,yshift=.1cm]O.north west) arc (270:360:.05cm);%
\filldraw[fill=gray!30,draw] ([yshift=.15cm,xshift=-.35cm]O.north east) -- ++(0,-.15cm)-- ++(.35cm,0)arc (270:450:.05cm)-- ([xshift=-.3cm,yshift=.1cm]O.north east) arc (270:90:.05cm);%
\end{tikzpicture}
}%
\fancypagestyle{myfancy}{%
\fancyhf{}%
\fancyfoot[C]{\mypagestyle{\thepage}}%
\renewcommand{\headrulewidth}{0pt}%
\renewcommand{\footrulewidth}{0pt}%
}%
\pagestyle{myfancy}
\begin{document}
\zhlipsum[1-10]
\end{document}
M$Office
里找到一个样式直接在网上求实现???C:\Windows\Fonts
路径中保存的字体仅仅是xxxxx.ttf
文件(文件是可以随意修改的),使用\setCJKfamilyfont
需调用其字体族名。例如“方正书宋”的字体族名可能为FZShuSong-Z01S
.
请使用texdoc xeCJK
查看有关文说明。可以使用fc-list :lang=zh
或者typst --fonts
(大雾)命令查看当前系统安装的字体名
既然已经花时间提问了,请对你的问题负责,尽可能整合有关的信息到此问题。
\documentclass{article}
\usepackage{ctex}
\usepackage[margin = 2cm]{geometry}
\usepackage{tikz}
\usepackage{amsmath}
\newenvironment{qbox}{%
% \begin{qbox}
\vspace*{.3cm}%
\noindent\tikz\draw[overlay] (0,0) arc[start angle = 180, end angle = 90, radius = .3cm] --++ (\textwidth - .6cm, 0) arc[start angle = 90, end angle = 0, radius = .3cm]; \par
}{%
\par%
\noindent\tikz\draw[overlay] (0,0) arc[start angle = 180, end angle = 270, radius = .3cm] --++ (\textwidth - .6cm, 0) arc[start angle = 270, end angle = 360, radius = .3cm]; \par
\vspace*{.4cm}%
% \end{qbox}
}
\begin{document}
\begin{qbox}
此题中满足条件的矩阵 $B$ 显然不止一个. 比如在
\begin{align}
A B=O
\end{align}
两边同时右乘某个初等矩阵, 则等式右边的 $O$ 不变, 而矩阵 $B$ 被进行列变换而发生了改变.
这也是为什么把 $B$ 设为
\begin{align}
\begin{pmatrix}
1 & 0 \\
0 & 1 \\
x_1 & x_2 \\
x_3 & x_4
\end{pmatrix},
\end{align}
而不需要设为
\begin{align}
\begin{pmatrix}
x_1 & x_2 \\
x_3 & x_4 \\
x_5 & x_6 \\
x_7 & x_8
\end{pmatrix}
\end{align}
的原因。
\end{qbox}
\end{document}
@u7751 你这个图的来源?请提供你的代码,如果你只是想要直立积分号,我相信你已经看过很多解决办法了?如有可能,把解决办法贴在这里以造福后来人。
和这两个链接的区别是?
https://ask.latexstudio.net/ask/question/17377.html
https://ask.latexstudio.net/ask/question/17060.html
另外你真的喜欢 各种 积分号和字体(😀😀😀)
你是想要 找到一种满足该样式的字体 还是 只想修改积分号的样式保持数学字体不变? 建议你把前面所有积分号的内容和处理方式总结一下吧,从你这次提问来看,我分辨不清你是修改了需求?还是之前的问题都没解决?
我不认识数学字体,你可以找找该链接中有无你认为符合的字体。
Updated 20250119
既然需求多,那就自己画...积分号是没有用esint
后的,没有微调过两个\int
间的距离,如果有其他需求请自行调整tikz
的代码啊...
下面应该也有不少瑕疵...
\documentclass[12pt]{article}
\usepackage{amsmath,amssymb}
\usepackage{cmupint}
% \usepackage{unicode-math} % No!
\usepackage{esint}
\usepackage{fixdif}
\usepackage{tikz}
\usetikzlibrary{shapes}
\usetikzlibrary{ext.shapes.rectangleroundedcorners}
\DeclareRobustCommand{\myoint}{%
\mathop{}\!%
\vcenter{\hbox{%
\makebox[0pt][l]{%
\sbox0{$\displaystyle\phantom{\int}$}%
\makebox[\wd0]{%
\begin{tikzpicture}
\node[
draw,circle,minimum size=1.5ex,
line width=0.5pt,
inner xsep=-0.15ex,
inner ysep=-0.15ex,
] {\phantom{-\,}};
\end{tikzpicture}%
}%
}%
}}\!%
\int\nolimits
}
\DeclareRobustCommand{\myoiint}{%
\mathop{}\!%
\vcenter{\hbox{%
\makebox[0pt][l]{%
\sbox0{$\displaystyle\phantom{\iint}$}%
\makebox[\wd0]{%
\begin{tikzpicture}
\node[
draw,
shape=rectangle with rounded corners,
rectangle with rounded corners radius=6pt,
minimum width=2.7ex,minimum height=2.3ex,
line width=0.5pt,
inner xsep=-0.15ex,
inner ysep=-0.15ex,
] {\phantom{+\,}};
\end{tikzpicture}%
}%
}%
}}\!%
\iint
}
\begin{document}
\[
I=\myoint_{C} \frac{\cos (\mathbf{r}, \mathbf{n})}{r} \d s
\]
\[
I=\myoiint_{\Sigma}\, (z+x) \d y \d z+(x+y) \d z \d x+(y+z) \d x \d y
\]
\end{document}
问 积分号如何设置为竖立的问题。