更新 \title 命令以在文字之前包含圖像

更新 \title 命令以在文字之前包含圖像

我正在編寫一系列公司內部文檔,並決定使用 Latex 和自訂 .sty 文件,這樣我就可以只擁有實際 .tex 文檔中的內容,並為所有文檔提供一致的樣式。

我想在文件標題之前添加公司徽標。因此,我正在考慮將 a\renewcommand放入 *.sty 文件中,但我不能\includegraphics在那裡放置 a ,因為它位於主文檔流之外。

我該怎麼辦呢?我見過的可能解決方案的範例涉及使用\begin{titlepage}等,這將創建一個我不想要的整個單獨頁面,然後我無法為每個文件定義自訂標題。

到目前為止,我希望如何建立我的標題:

文件1.tex:

\documentclass[]{scrartcl}

\usepackage{company_style}

%opening
\title{01 - The First Document}


\begin{document}
    \maketitle
\end{document}

和company_style.sty:

\ProvidesPackage{company_style}

\title{Comany XYZ \\ {\LARGE \@specificTitle} }
\renewcommand*{\title}[1]{\def\@specificTitle{#1}}

答案1

您可以將公司徽標作為標題的一部分包含在樣式檔案中。這是一個例子:

在此輸入影像描述

\documentclass{scrartcl}
\usepackage{filecontents}
\begin{filecontents*}{company_style.sty}
\ProvidesPackage{company_style}
\RequirePackage{graphicx}

\let\oldtitle\title
\renewcommand{\title}[1]{\oldtitle{%
  Company XYZ \\[\bigskipamount]
  \includegraphics[height=5\baselineskip]{example-image} \\[\bigskipamount]
  #1}}

\end{filecontents*}

\usepackage{company_style}

\title{01 - The First Document}
\author{A.N.\ Author}
\date{\today}

\begin{document}
\maketitle

This is some content
\end{document}

為了可移植性,在這個例子中,我使用了filecontentscompany_style.sty作為最小範例的一部分編寫。

在 中company_style.sty\title巨集被重新定義為總是包括公司名稱 -Company XYZ和公司徽標 - example-image(或您決定使用的任何內容)。

相關內容