我正在写一篇有 2 列的文章。如果我的文档是这样的:
\documentclass[10pt,a4paper, twocolumn]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[
left=2.00cm,
right=2.00cm,
top=2.00cm,
bottom=2.00cm
]{geometry}
\usepackage{blindtext}
\begin{document}
\blinddocument
\end{document}
有没有办法知道列的准确宽度(见图)?我需要它才能使用此长度在其他软件中绘图。
答案1
列宽存储在长度中\columnwidth
。可以使用将其值转换为文本表示\the\columnwidth
。可以在内部使用\message{...}
它将其打印到 LaTeX 编译器输出和日志文件,也可以根据需要直接在文本中使用它。该值以点 (pt) 为单位,即 1/72.27 英寸。(PDF 和 Postscript 的点为 1/72 英寸,以简化计算。在 TeX 中,这些点称为“大点”(bp)。)
\documentclass[10pt,a4paper, twocolumn]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[
left=2.00cm,
right=2.00cm,
top=2.00cm,
bottom=2.00cm
]{geometry}
\usepackage{lipsum}
\begin{document}
\section{bla}
some text \message{The column width is: \the\columnwidth}
The column width is: \the\columnwidth
\lipsum
\lipsum
\end{document}
这给了我:The column width is: 236.84843pt