我希望文本的布局与等宽代码环境中显示的布局完全一致:
\documentclass[a4paper,12pt]{article}
\usepackage[left=0.7in,right=0.7in,top=0.7in,bottom=0.7in]{geometry}
\usepackage{xcolor}
\usepackage{fontspec}\setmainfont{font.otf}
\definecolor{light}{HTML}{111111}
\newcommand{\cc}[1]{\textcolor{light}{#1}}
\begin{document}
\cc{第一章}
道可道,非恆道
名可名,非恆名。
無名天地之始;
\cc{第一章}
道可道,非恆道
名可名,非恆名。
無名天地之始;
\cc{第一章}
道可道,非恆道
名可名,非恆名。
無名天地之始;
...
\begin{verbatim}
我该怎么做?现在它为每个新块提供缩进,并且每个块内的换行符不起作用(我需要在任何地方添加\\
或\newline
)。我怎样才能保持原样并使其呈现无缩进和新行?
知道如何设置中文字体大小也很好。我使用的是 CJK Noto 字体。
答案1
设置\parindent
为 0pt 将会消除文档类缩进,但假设您不想使用标准标题命令(如\section
等)并且所有相关间距等都需要调整,该alltt
包可以提供帮助。
作为介绍,verbatim
环境会按照它所看到的方式打印事物:
平均能量损失
\documentclass[a4paper,12pt]{article}
\usepackage{alltt}
\usepackage{xcolor}
\usepackage{fontspec}
\setmainfont{Noto Serif CJK SC}%font.otf}
\setmonofont{Noto Serif CJK SC}
\definecolor{light}{HTML}{111199}
\newcommand{\cc}[1]{\textcolor{light}{#1}}
\begin{document}
\section{verbatim}
\begin{verbatim}
\cc{第一章}
道可道,非恆道
名可名,非恆名。
無名天地之始;
\cc{第一章}
道可道,非恆道
名可名,非恆名。
無名天地之始;
\cc{第一章}
道可道,非恆道
名可名,非恆名。
無名天地之始;
\end{verbatim}
%\end{poem}
%\end{Verbatim}
%\end{lstlisting}
\end{document}
环境alltt
确实执行了verbatim
,但允许\
、{
和}
发挥其通常的命令/参数作用:
平均能量损失
\documentclass[a4paper,12pt]{article}
\usepackage{alltt}
\usepackage{xcolor}
\usepackage{fontspec}
\setmainfont{Noto Serif CJK SC}%font.otf}
\setmonofont{Noto Serif CJK SC}
\definecolor{light}{HTML}{111199}
\newcommand{\cc}[1]{\textcolor{light}{#1}}
\begin{document}
\section{alltt}
\begin{alltt}
\cc{第一章}
道可道,非恆道
名可名,非恆名。
無名天地之始;
\cc{第一章}
道可道,非恆道
名可名,非恆名。
無名天地之始;
\cc{第一章}
道可道,非恆道
名可名,非恆名。
無名天地之始;
\end{alltt}
\end{document}
如果我们\cc
稍微修改一下命令,就好像它的功能几乎像\section
标题命令一样:
平均能量损失
\documentclass[a4paper,12pt]{article}
\usepackage{alltt}
\usepackage{xcolor}
\usepackage{fontspec}
\setmainfont{Noto Serif CJK SC}%font.otf}
\setmonofont{Noto Serif CJK SC}
\definecolor{light}{rgb}{0,0,1}
\newcommand\cc[1]{{\Large\color{light}\bfseries #1}}
\begin{document}
\section{alltt}
\begin{alltt}
\cc{第一章}
道可道,非恆道
名可名,非恆名。
無名天地之始;
\cc{第一章}
道可道,非恆道
名可名,非恆名。
無名天地之始;
\cc{第一章}
道可道,非恆道
名可名,非恆名。
無名天地之始;
\end{alltt}
\end{document}
如何:
alltt
(= 全部采用电传字体 = 打字机字体 = 等宽字体;至少,意图如此)——如果我们将字体设置\ttfamily
为 CJK 字体,则使用\setmonofont{Noto Serif CJK SC}
,例如,alltt
将应用该字体。从技术上讲,它不是打字机字体,但 CJK 字符在设计上是“等宽”的。
短行文字就可以了。