我尝试改变标题的大小,发现:如何在 Latex 中更改作者和所属机构的字体大小?,但我无法做到这一点,因为不断弹出一条错误消息,内容如下:
No \title given. [...{\fontsize{40pt}{49.2pt}\selectfont\@title]
欢迎任何帮助!
这是我目前的代码:
\documentclass[11pt]{article}
\usepackage[utf8]{inputenc}
\usepackage{setspace}
\usepackage{amsmath}
\usepackage{tikz}
\usetikzlibrary{fadings,patterns}
\renewcommand{\baselinestretch}{1.5}
\usepackage[margin=1.4in]{geometry}
\makeatletter
{\LARGE \@title}{\fontsize{40pt}{49.2pt}\selectfont\@title}{}{}
\makeatother
\newsavebox{\tempbox}
\newcommand\tikztextbf[1]{%
\begin{tikzfadingfrompicture}[name=tikztitle]
\node [text=white] {\normalfont \Large \bfseries #1};
\end{tikzfadingfrompicture}
\begin{lrbox}{\tempbox}%
\begin{tikzpicture}
\node [text=white,inner sep=0pt,outer sep=0pt] (textnode) {\normalfont \Large \bfseries #1};
\shade[path fading=tikztitle,fit fading=false,left color=green,right color=black]
(textnode.south west) rectangle (textnode.north east);
\end{tikzpicture}%
\end{lrbox}
\textbf{\usebox\tempbox{}}%
}
\title{\tikztextbf{The logic of tautologies!!}}
\author{D.R.}
\date{}
\begin{document}
\maketitle
\end{document}
答案1
只是改变
\normalfont \Large \bfseries
到
\fontsize{40pt}{49.2pt}\selectfont
或者任何您希望它是什么。
{\LARGE \@title}{\fontsize{40pt}{49.2pt}\selectfont\@title}{}{}
这告诉 LaTeX 执行以下操作:
- 切换到
\LARGE
。 - 排版标题。
- 切换到 40pt 字体,基线跳过 49.2pt。
- 重新排版标题。
此外,您之前还告诉 LaTeX 执行此操作:
\begin{document}
;- 指定标题。
尝试从 LaTeX 的角度来看待它:除了抱怨它还能做什么?