CTeX-org / forum

A temporarily alternate forum of `bbs.ctex.org`
https://t.me/chinesetex
Apache License 2.0
216 stars 15 forks source link

求救帖,被一个英文文章翻译任务逼疯了,求大佬协助完成一个模板,我完成了大概有6成,剩下的搞不定了 #326

Closed fuysgit closed 2 months ago

fuysgit commented 4 months ago

检查清单

操作系统

Windows 11

TeX 发行版

Tex Live 2024 Ctex 3.0.215.2

描述问题

领导给塞了一个英文论文的翻译任务,由于里面公式太多,还有算法的伪码,只能借助ctex来完成了。 通过这几天的检索,我完成了这个模板大概6成的内容,但是剩下的问题,我是无能为力了,前来求助大佬,还希望大佬能够帮忙完成这个模板。

这个模板存在的问题,已经在模板中用注释标明了。

这里要说下文章作者,及作者相关信息的格式,我想实现下图的效果 作者格式

那个奇葩图片插不了的地方,要插入的图片为下图 Figure1

其他的问题(包括一些求教的地方)基本都在下面的示例代码中,还劳烦大佬们帮帮忙啊!

最小工作示例(MWE)


\documentclass[10.5pt,a4paper]{ctexart} 
\usepackage{geometry}
\geometry{left=1.58cm,right=1.58cm,top=1.91cm,bottom=2.54cm}
\usepackage{multicol}
\setlength\columnsep{2.1em}%这里2.1em代表的就是10.5pt字号下的2.1个字符宽度吗?
\usepackage{titlesec}
\usepackage{fancyhdr}
\usepackage{amsmath}
\usepackage{graphicx}
\usepackage{cite}
\usepackage{csquotes}

\newfontfamily\EngOne{Arial}
\newfontfamily\EngTwo{Times New Roman}

\renewcommand\thesection{\arabic{section}}
\renewcommand\thesubsection{\thesection.\arabic{subsection}}
\renewcommand\thesubsubsection{\thesubsection.\arabic{subsubsection}}
\titleformat{\section}{\raggedright\zihao{-4}\heiti\EngOne}{\thesection}{1em}{}
\titleformat{\subsection}{\raggedright\zihao{5}\heiti\EngOne}{\thesubsection}{0.5em}{}
\titleformat{\subsubsection}{\raggedright\zihao{5}\songti\EngTwo}{\thesubsubsection}{0.5em}{}
\titlespacing{\section}{0pt}{6pt}{6pt}
\titlespacing{\subsection}{0pt}{0pt}{0pt}
\titlespacing{\subsubsection}{0pt}{0pt}{0pt}
%17至25行是用来设置章节标题格式的,但网上有说,titlesec宏包会导致页眉页脚设置的异常,不知道我这里出现的页眉页脚是不是跟它有关

\setCJKmainfont{SimSun}
\setmainfont{Times New Roman}

\linespread{1.3}%这里是想设置,正文的行间距为word意义上的单倍行距,但是latex对单倍行距的定义与word好像不一样,不知这里设置为1.3,是不是达到了10.5pt/5号 正文字体,word意义上的单倍行距? 如果不是,麻烦大佬给个明确的 数字,谢谢!

\usepackage{mathptmx}
%引入这个包是想将公式环境下的字体设置为新罗马字体,虽然字体是改成新罗马字体了,但是,表示矢量时,字母要加粗,现在加粗不了,大佬能帮忙解决下?另外,公式插入后,在前后会引入不小的空白,能够告知下如何设置这些默认空白的大小?例子在正文。
\usepackage{bm}
%为了解决mathptmx导致的加粗无效的问题,又引入了bm包,bm加粗虽然有效果,但是会出现重影。。。

\usepackage{mathtools}
\renewtagform{default}[\EngTwo]{\EngTwo(}{\EngTwo)}
\usetagform{default}%将公式编号,以及编号两边的括号的字体,都转变为新罗马字体,蒙高手相助,这个设置已经成功。

\pagestyle{fancy}
\fancyhf{} 
\renewcommand{\headrulewidth}{0pt} 
\renewcommand{\footrulewidth}{0pt}
\rfoot{\thepage}
\renewcommand{\thepage}{
 \EngTwo\arabic{page}
} 
%现在这个模板一个很大的问题是,页码调整不了,尤其是第一页成了空白页,然后第二、三页的页码居中显示,不靠右,第四页的页码是正常的。

\usepackage{lipsum}

\begin{document}

\title{{\setlength{\parskip}{12pt}\heiti \zihao{2}一项令人无可奈何的文章翻译任务}
%此处需要设施标题的段前间距为12pt,上面的设置没有效果

\author{\zihao{4}\fangsong 一作\thanks{公司一},二作\thanks{公司二}\thanks{公司四}\thanks{通讯作者},三作\thanks{公司二}\thanks{公司三},四作\thanks{公司四}}}
%此处需要设置作者的工作单位(如果可以,能否提供公司对应的1 2 3以及* 对应的字体的修改方式?),并表明谁是通讯作者,相关格式提问部分有相应的图,另外这个还需要设置作者名一行的段后间距12pt

\thanks{本研究由项目一项目一项目一项目一项目一项目一项目一项目一项目一项目一项目一项目一项目一项目一项目一项目一项目一联合资助。}
%这里脚注一个主要的问题是,不能进行分栏显示,能否帮忙解决下?
\date{}
\maketitle

\begin{multicols}{2}%从这里开始分栏

{\linespread{1.2}\selectfont\noindent\heiti\zihao{-5}{摘要:}\songti\zihao{-5}{令人无语的翻译令人无语的翻译令人无语的翻译令人无语的翻译令人无语的翻译令人无语的翻译令人无语的翻译令人无语的翻译令人无语的翻译令人无语的翻译令人无语的翻译令人无语的翻译令人无语的翻译令人无语的翻译令人无语的翻译令人无语的翻译令人无语的翻译令人无语的翻译令人无语的翻译令人无语的翻译令人无语的翻译令人无语的翻译令人无语的翻译令人无语的翻译令人无语的翻译令人无语的翻译令人无语的翻译令人无语的翻译令人无语的翻译令人无语的翻译令人无语的翻译令人无语的翻译令人无语的翻译令人无语的翻译令人无语的翻译令人无语的翻译令人无语的翻译令人无语的翻译令人无语的翻译令人无语的翻译令人无语的翻译令人无语的翻译令人无语的翻译令人无语的翻译令人无语的翻译令人无语的翻译令人无语的翻译令人无语的翻译令人无语的翻译令人无语的翻译}\par}
%这里是想设置行间距为word意义上的14磅,但是由于latex对行间距的定义与word不同,大佬能给个\linespread{}里面的准确数字吗?

\setlength{\parskip}{6pt}

{\linespread{1.2}\selectfont\noindent\heiti\zihao{-5}{关键字:}\songti\zihao{-5}{关键字一,关键字二,关键字三,关键字四,关键字五}\par}

\section{引言}

求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板

求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板\eqref{1.1}

\begin{equation}
f_{SBH}=(1\pm2ks)f_e,\label{1.1}
\end{equation}
%这个公式插入时,代入的前后空白有点大,能够告诉下如何设置这些空白的默认大小?

求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板求助一个Ctex模板

\thispagestyle{plain}

\section{模型和算法}
本节的内容分为三部分:第一部分将阐明组合模型的建模机理;第二部分将介绍作为对比的其它三种模型;第三部分将展示组合卡尔曼滤波器的算法执行过程。
\subsection{组合模型}
\subsubsection{非线性部分}
几种加粗效果的对比:$\boldsymbol{x}_{k}$,$\mathbf{x}_{k}$,$\bm{x}_{k}$ 这里第一和第三种加粗效果是我想要的,就是保持字母为斜体,但是出现了重影。并且当注释掉\{bm\}包,仅用boldsymbol命令是无法实现加粗的。 请教大佬解决方法,谢谢!

\begin{equation}
\boldsymbol{x}_{U,k}=\begin{bmatrix}
f_{e,k}\\
U_{k}\\
U_{k-1}
\end{bmatrix},\label{2.1}
\end{equation}

\iffalse
\begin{small}
\begin{equation}
\begin{aligned}
\bm{\varPhi}_{U,k}&=\frac{\mathrm{d} f(\bm{x}_{U})}{\mathrm{d} \boldsymbol{x}_{U}}\bigg|_{\bm{x}_{U}=\bm{\hat{x}}_{U,k-1}}  \\
&=\left [
\begin{smallmatrix}
1&0&0 \\
-4{\pi}T_{s}\mathrm{sin}(2{\pi}\hat{f}_{e,k-1}T_{s})\hat{U}_{k-1}&2\mathrm{cos}(2{\pi}\hat{f}_{e,k-1}T_{s})&-1 \\
0&1&0
\end{smallmatrix}
\right ], \label{2.3}
\end{aligned}
\end{equation}
\end{small}
\fi

\subsubsection{线性部分}
\subsection{其他模型}
\subsection{算法}
\section{实验}
\label{sec3}

\begin{figure}[htbp]
\centerline{\includegraphics[width=3.0in]{Figure1.jpg}}
\caption{无语,图片插不了}
\label{fig1}
\end{figure}
%这里XeLatex编译之后,图片不显示。。。图片已经与.tex文件放在一个目录下的。

图\ref{fig1}实验台实验台实验台实验台实验台实验台实验台实验台实验台实验台实验台实验台实验台实验台实验台实验台实验台实验台实验台实验台实验台实验台实验台实验台实验台实验台实验台实验台实验台实验台实验台实验台实验台实验台实验台实验台实验台实验台实验台实验台实验台实验台实验台实验台实验台实验台实验台实验台实验台实验台实验台实验台实验台实验台实验台实验台实验台实验台实验台实验台实验台实验台实验台
\section{结果与讨论}
\section{结论}
结论结论结论结论结论结论结论结论结论结论结论结论结论结论结论结论结论结论结论结论结论结论

\begin{thebibliography}{}
%参考文献这边的问题主要有两个,一个是编译时会引入“参考文献”四个字,这四个字的格式(字体、字号、段前段后间距)如何调整?另一个是文献条目方面:1、如何设置有效的悬挂缩进?2、取消条目之间默认的垂直间距;3、设置固定磅数的行间距,比如14磅。
\zihao{-5}\EngTwo
\setlength{\hangindent}{1.5cm}%这个悬挂缩进的设置无效
\bibitem{b1} M. Drakaki, Y. L. Karnavas, P. Tzionas, et al. \enquote{Recent developments towards industry 4.0 oriented predictive maintenance in induction motors,} Procedia Comput. Sci., Vol. 180, pp. 943–949, 2021.
\bibitem{b2.1} S.M. Shashidhara, P. Sangameswara Raju, \enquote{Bearing fault detection of induction motor by ANN method,} Int. J. Electr. Electron. Eng. Telecommun., Vol. 3, No. 1, pp. 34–42, 2014.
\bibitem{b2} G. Niu, X. Dong, Y. Chen, \enquote{Motor fault diagnostics based on current signatures: A review,} IEEE Trans. Instrum. Meas., Vol. 72, pp. 1–19, 2023.
\bibitem{b3} K. N. Gyftakis, P. A. Panagiotou, D. Spyrakis, \enquote{Detection of simultaneous mechanical faults in 6-kv pumping induction motors using combined mcsa and stray flux methods,} IET Electr. Power Appl., Vol. 15, No. 5, pp. 643–652, 2021.
\bibitem{b4} D. En, X. L. Shi, H. H. Wei, et al. \enquote{Adaptive filter with multiple-scale decomposition rotor broken bars in induction fault diagnosis,} Appl. Mech. Mater., Vol. 273, pp. 428–433, 2013.
\bibitem{b5} M. Malekpour, B. T. Phung, E. Ambikairajah, \enquote{An envelope-based method with second order generalized integrator adaptive notch filter for diagnosis of rotor bar breakage at very low slips,} in 2017 IEEE 11th Int. Symp. Diagn. Electr. Mach. Power Electron. Drives (SDEMPED), pp. 1–7, 2017.
\bibitem{b6} A. K. Samanta, A. Naha, A. Routray, et al. \enquote{Fast and accurate spectral estimation for online detection of partial broken bar in induction motors,} Mech. Syst. Signal Process., Vol. 98, pp. 63–77, 2018.
\bibitem{b7} D. A. Elvira-Ortiz, D. Morinigo-Sotelo, A. L. Zorita-Lamadrid et al. \enquote{Fundamental frequency suppression for the detection of broken bar in induction motors at low slip and frequency,} Appl. Sci., Vol. 10, No. 12, 2020.
\bibitem{b8} Y. Fu, L. Cheng, J. Yu, et al. \enquote{Sideband harmonics identification and application for slip estimation of induction motors based on a self-adaptive wiener filter,} IEEE Trans. Instrum. Meas., Vol. 72, pp. 1–12, 2023.
\end{thebibliography}
\end{multicols}

\end{document}
SwitWu commented 4 months ago

把这个删除,直接修改最初的内容就行

fuysgit commented 4 months ago

把这个删除,直接修改最初的内容就行

这样行了吗?

SwitWu commented 4 months ago

可以了

fuysgit commented 4 months ago

可以了

帮帮忙啊,大佬

SwitWu commented 4 months ago
  1. word 的单倍行距与字体有关,具体见 zhlineskip 宏包
  2. 根据 2018 年的一篇帖子,mathptmx 与 bm 不能在一起使用,见 https://tex.stackexchange.com/questions/424894/doubled-letter-when-i-using-bm
  3. 文档类选项 10.5pt 为无效选项,有效选项为:10pt11pt12pt
  4. 不允许在 multicols 环境中使用标准浮动体 table 和 figure 环境,测试代码:

    \documentclass{article}
    \usepackage{multicol}
    \usepackage{graphicx}
    \begin{document}
    
    \begin{multicols}{2}
      \begin{figure}
        \includegraphics[width=5cm]{example-image.pdf}
      \end{figure}
    \end{multicols}
    
    \end{document}

    终端会给出警告:

    Package multicol Warning: Floats and marginpars not allowed inside `multicols' environment!.

    并且输出中没有图片,但是可以用 figure* 环境

  5. mathtools 内部加载了 amsmath,所以无需同时加载二者
  6. \thanks{本研究由项目一项目一项目一项目一项目一项目一项目一项目一项目一项目一项目一项目一项目一项目一项目一项目一项目一联合资助。} 移到 \title 的参数里面
  7. \author 部分移到 \title 的参数外面,它们俩不是包含关系
  8. 标题页的页眉页脚样式为 plain,需要添加钩子:\AddToHookNext{cmd/maketitle/after}{\thispagestyle{fancy}}
  9. 你在中间使用了 \thispagestyle{plain} 这一命令,这会将当前页的页眉页脚设置为 plain 样式,如果你想要保持样式始终一致,请删除它
  10. natbib 宏包提供了各种宏来修改参考文献列表的格式,具体见手册的 2.12 小节
fuysgit commented 4 months ago
  1. word 的单倍行距与字体有关,具体见 zhlineskip 宏包

    1. 根据 2018 年的一篇帖子,mathptmx 与 bm 不能在一起使用,见 https://tex.stackexchange.com/questions/424894/doubled-letter-when-i-using-bm

    2. 文档类选项 10.5pt 为无效选项,有效选项为:10pt11pt12pt

    3. 不允许在 multicols 环境中使用标准浮动体 table 和 figure 环境,测试代码:

      \documentclass{article}
      \usepackage{multicol}
      \usepackage{graphicx}
      \begin{document}
      
      \begin{multicols}{2}
       \begin{figure}
         \includegraphics[width=5cm]{example-image.pdf}
       \end{figure}
      \end{multicols}
      
      \end{document}

      终端会给出警告:

      Package multicol Warning: Floats and marginpars not allowed inside `multicols' environment!.

      并且输出中没有图片,但是可以用 figure* 环境

    4. mathtools 内部加载了 amsmath,所以无需同时加载二者

    5. \thanks{本研究由项目一项目一项目一项目一项目一项目一项目一项目一项目一项目一项目一项目一项目一项目一项目一项目一项目一联合资助。} 移到 \title 的参数里面

    6. \author 部分移到 \title 的参数外面,它们俩不是包含关系

    7. 标题页的页眉页脚样式为 plain,需要添加钩子:\AddToHookNext{cmd/maketitle/after}{\thispagestyle{fancy}}

    8. 你在中间使用了 \thispagestyle{plain} 这一命令,这会将当前页的页眉页脚设置为 plain 样式,如果你想要保持样式始终一致,请删除它

    9. natbib 宏包提供了各种宏来修改参考文献列表的格式,具体见手册的 2.12 小节

谢谢!