缩写命令使 (Xe)Latex 中的书写更加轻松

缩写命令使 (Xe)Latex 中的书写更加轻松

TLDR;我可以缩短诸如 \footnote-->\f 等命令以减少文本中的代码吗?

--

我正在尝试使用 Latex 来以一种不引人注目的方式编写(学术)文本。(与许多其他工具一样,问题在于 LateX 实际上面向排版,但我找不到更好的方法来快速、高质量、灵活地编写和制作参考书目。)我总是最终使用 LateX,但所有代码都使文本本身的编写/编写变得有点麻烦。这被纯文本文件的速度和舒适度所抵消,但仍然......

所以现在我想到让一些命令更易于管理、更少干扰,例如将“\footnote{}”替换为“\f{}”,将“\footcite{}”替换为“\fc{}”,将“\emph”替换为“\e{}”等等。这应该可以有效地将代码与文本的比率转移到一个水平,使 Latex 书写成为最简化的方式,同时具有 Markdown 具有的所有导出功能,但更容易。

但是,许多非常短的命令已经用于某些特殊字符等。由于我使用 Xetex 和 Unicode 输入,我不需要它们,那么我是否可以修补/重新定义这些实际上已经过时的命令?或者是否存在风险?

我通过首先将“\f”之类的命令修补为其他命令,然后将其重新定义为其他命令(MWE)来实现了一个较短的版本。这适用于 Latex,但我的 Pandoc-to-Word 转换会在那里引发错误(命令已定义,因此我猜修补为 undefine 不起作用)。这不是什么大问题,但我认为就此进行一些讨论(或提出建议)可能是明智的。

我知道,这更多的是讨论而不是问题,所以请随意忽略。

\documentclass[fontsize=11pt,twoside]{scrreprt}
\usepackage{fontspec}
\usepackage{polyglossia}
\setdefaultlanguage[]{english}

\begin{filecontents*}{test.bib} 
    @book{Kant1, 
        author={Manu Kant}, 
        title={Critique of Pure Treason}, 
        subtitle={Why are there no pink MandMs},
        address={Chocolvania}, 
        shorthand={A},
        year=2017
    } 

    @book{Kant4, 
    author={Franz Kant}, 
title={Down with pink}, 
subtitle={A heteronormative misogynist manifesto},
address={Reesestown}, 
shorthand={Manifesto},
year=2008
}

        @book{Kant2, 
    author={Franz Kant}, 
    title={Ignore my Brother}, 
    subtitle={Hes an idiot},
    address={Reesestown}, 
    shorthand={Moron},
    year=2018
}   
\end{filecontents*}

\usepackage[style=footnote-dw, backend=biber]{biblatex}
\addbibresource{test.bib}


%first setup
    %\let\c\ladidah
    %\let\f\doodledum
    %\let\fc\cookiesmonsters
    %\let\e\bingbong
    %\newcommand{\f}{\footnote}
    %\newcommand{\c}{\cite}
    %\newcommand{\fc}{\footcite}
    %\newcommand{\e}{\emph}

%"safe" version
\newcommand{\F}{\footnote}
\newcommand{\ct}{\cite}
\newcommand{\Fc}{\footcite}
\newcommand{\E}{\emph}

\begin{document}



 The idea\F{And what a smart idea it is... -- cf. \ct{Kant4} as well as \ct{Kant1}.} is to get as little code in the way of \E{text production} as possible.\Fc[2]{Kant2} 

 \end{document}

视觉上的差异(代码是彩色的)。 在此处输入图片描述

相关内容