如果您有什么不同意见,您是对的,我是错的。
如果您有什么不同意见,您是对的,我是错的。
这家伙很懒,什么也没写!

注册于 4年前

回答
173
文章
1
关注者
8

第一个参数是 [],第二个是 {}

\documentclass{ctexart}
\usepackage{xparse}
\newenvironment{weizil}[1][]
{\begin{flushleft}
\begin{minipage}{#1\textwidth}
}{\end{minipage}\end{flushleft}}

\newenvironment{weizic}[1][]
{\begin{center}
\begin{minipage}{#1\textwidth}
}{\end{minipage}\end{center}}

\newenvironment{weizir}[1][]
{\begin{flushright}
\begin{minipage}{#1\textwidth}
}{\end{minipage}\end{flushright}}

\ExplSyntaxOn
\NewDocumentEnvironment { test } { O{c} m }
  {
    \tl_if_eq:NNTF { #1 } { l }
      {
        \begin{weizil}[#2]
      }
      {
        \tl_if_eq:NNTF { #1 } { c }
        {
          \begin{weizic}[#2]
        }
        {
          \begin{weizir}[#2]
        }
      }
  }
  {
    \tl_if_eq:NNTF { #1 } { l }
    {
      \end{weizil}
    }
    {
      \tl_if_eq:NNTF { #1 } { c }
      {
        \end{weizic}
      }
      {
        \end{weizir}
      }
    }
  }
\ExplSyntaxOff


\begin{document}
\begin{test}[c]{0.5}
  文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字
  文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字
\end{test}
\end{document}

  1. \backmatter 后面的 \chapter 不编号,自行调换顺序
  2. name = {附录, \thechapter}, 改成 name = {附录},
  3. [J] 前面不需要空格,它只是要求可换行,没有要求是空格
  4. 用 texlive 2021 编译,没有你说的溢出问题,请更新发行版
  5. 你需要的是 bookmarksnumbered=true

在导言区加上

\usepackage{multirow}
\makeatletter
\renewcommand{\maketitle}[1][15em]{
  \phantomsection
  \pdfbookmark[0]{封~面}{cover}
  \begin{titlepage}
    \begin{center}
      {编\hspace*{\ccwd}号:\hfill
      \begin{tabular}{|c|c|c|}
        \hline
        \multirow{2}*{类别} & 全日制教育硕士    & \\
        \cline{2-3}
                              & 非全日制教育硕士  & \\
        \hline
      \end{tabular}} \\
      \includegraphics[width=14cm]{\logopic}\\
      \vspace{1cm}
      \if@master
      {\fontsize{40}{40}\selectfont 硕~士~学~位~论~文}\\
      \else
      {\fontsize{40}{40}\selectfont 博~士~学~位~论~文}\\
      \fi
      \vspace{1.8cm}
      \begin{center}
      \parbox[t]{15cm}{\centering \zihao{1} \heiti \@title}
      \end{center}
      \vspace{1.2cm}
      {\zihao{3} \heiti
        \renewcommand\arraystretch{1.6}
        \begin{tabular}{lc}
          \makebox[7em][s]{专\hfill 业\hfill 教\hfill 学\hfill 部~:} & 
          \underline{\makebox[#1]{\defcollege}} \\
          \makebox[7em][s]{专\hfill 业\hfill 名\hfill 称~:} & 
          \underline{\makebox[#1]{\defmajor}} \\
          \makebox[7em][s]{指\hfill 导\hfill 教\hfill 师~:} & 
          \underline{\makebox[#1]{\definstructor}} \\
          \makebox[7em][s]{研\hfill 究\hfill 生~:} & 
          \underline{\makebox[#1]{\@author}} \\
          \makebox[7em][s]{提\hfill 交\hfill 时\hfill 间~:} & 
          \underline{\makebox[#1]{\@date}} \\
        \end{tabular}}\\
    \end{center}
  \end{titlepage}
  \cleardoublepage
}
\makeatother

加个 \parbox 之类的盒子

\parbox[c]{3cm}{东北师大附中}
{%
\begin{CJKfilltwosides*}{0pt}
哈尔滨师大附中\\
东北师大附中\\
辽宁省实验中学
\end{CJKfilltwosides*}
\quad 高三第一次联考
}

\documentclass[fontset=windows]{ctexart}
\begin{document}
  鳖臑
\end{document}

默认情况,不会出现你说的问题。

\documentclass{article}
\usepackage{graphicx}
\begin{document}
  \includegraphics[width=5cm,keepaspectratio]{example-image.pdf}

  \includegraphics[width=5cm,height=1cm]{example-image.pdf}
\end{document}

  1. 你可能不知道什么叫 mwe
  2. 谁写的代码去问谁
  3. 如果是你写的代码,请给 mwe
  4. 一堆代码,不想看

  1. https://github.com/TomHeaven/nudtproposal
  2. Style/nudtproposal.cls 第 103 行的

    \renewcommand{\CJKunderlinecolor}{\color[rgb]{0,0,0}}

    改成 \newcommand

  3. Style/nudtproposal.cls 第 334--335 行的

    \newfontfamily\zhfont[BoldFont=Adobe Kaiti Std]{Adobe Heiti Std}
    \newfontfamily\zhpunctfont{Adobe Heiti Std}

    改为

    \newfontfamily\zhfont[BoldFont=楷体]{黑体}
    \newfontfamily\zhpunctfont{黑体}
  4. FangSong_GB2312 换成 FangSong

\renewcommand{\theequation}{\thesection\arabic{equation}}

\documentclass[a4paper]{ctexart}
\begin{document}
{\linespread{1.0}\selectfont
火火火火火火火地地地\par
火火火火火火火地地地\par
火火火火火火火地地地\par}
\end{document}

发布
问题