Có một cách giải thích từ nào của `\ hfil` và` \ vfil` không?


8

Tôi đã yêu thích TeX \hfilvà các \vfilmacro, chèn một khoảng cao su (ngang hoặc dọc, tương ứng) có thể được sử dụng để đẩy nội dung xung quanh trên một trang liên quan đến lề. Ví dụ,

Some text\hfil here

sản xuất

+------------------------------------------------------------------------------+
| Some text                                                               here |
|                                                                              |
.                                                                              .

Some text

\vfil

here

sản xuất

+------------------------------------------------------------------------------+
| Some text                                                                    |
|                                                                              |
.                                                                              .
|                                                                              |
| here                                                                         |
+------------------------------------------------------------------------------+

Về vấn đề này, tất cả chúng ta đều biết rằng chúng ta không thể luôn sử dụng công cụ mà chúng ta yêu thích nhất, vì vậy tôi bị mắc kẹt với MS Word 2007. Khi tôi nhớ lại, việc lạm dụng môi trường dạng bảng luôn dẫn đến nước mắt, vì vậy tôi muốn tránh chúng Có bất kỳ từ tương tự thực tế ở đây?


Lưu ý rằng tôi không có ý biện minh cho văn bản theo chiều dọc hoặc chiều ngang (vì Word hiểu thuật ngữ 'biện minh') - trong khi văn bản sẽ bao trùm toàn bộ khu vực văn bản trong cả hai trường hợp, biện minh thường ngụ ý rằng khoảng cách từ vẫn hơi đồng nhất . Tôi cần văn bản để duy trì khoảng cách mặc định ở hai đầu.


1
Là một người đã bị buộc phải sử dụng MS Word trên LaTeX trong quá khứ, tôi cảm thấy mạnh mẽ cho hoàn cảnh của bạn. +1 :)
Đột phá

@BreakENC Khóc với tôi. (Cám ơn lời chia buồn XD của bạn và cho 1 - Tôi nghĩ rằng câu hỏi như thế này là rất quan trọng nếu có bao giờ là trở thành bất kỳ loại thỏa hiệp trong thế giới DTP.)
Sean Allred

3
tab dừng bình luận.
Raystafarian

Vâng, ít nhất trình soạn thảo phương trình tương tự như các định dạng phương trình LaTeX ... Như một thử nghiệm suy nghĩ, tôi cá là người ta có thể viết một số mã VBA để cung cấp "bảng điều khiển" LaTeX trong MS-Word, nơi bạn có thể chỉ cần nhập các lệnh như bạn đã nêu ở trên và một số mã VBA được xác định trước sẽ thực hiện hành động tại vị trí con trỏ hiện tại.
Đột phá

@BreakENC Tôi đã thử một cái gì đó tương tự, nhưng tôi nghĩ rằng tôi sẽ chuyển nó sang C # (Tôi không thực sự thích cú pháp VB). Tôi không biết liệu nó có thể là một bàn điều khiển hay không , giống như một trình chuyển đổi tài liệu đơn giản (suy nghĩ plugin Word). Nhưng đóchắc chắn ra khỏi chủ đề của câu hỏi này. ;)
Sean Allred

Câu trả lời:


1

Đối với \hfilbạn có thể sử dụng một tab dừng bên phải .

Đối với \vfil, điều duy nhất tôi có thể đưa ra là thay đổi khoảng cách dòng trước văn bản here, nhưng tôi không nghĩ đó là những gì bạn đang theo đuổi vì bạn muốn thứ gì đó "linh hoạt".


0

Đó là một loại bùn; nhưng bạn có thể có được những gì bạn muốn với \ hfil bằng cách tạo phần bố cục 2 cột với văn bản ở cột bên trái được căn trái và trong cột bên phải được căn phải.

Giới hạn chính sẽ là nếu bạn cần một số văn bản bên trái trên một dòng để đi qua văn bản bên phải trên một dòng khác. Trong trường hợp đó, bạn cần đặt các dòng trong các nhóm cột khác nhau. Nếu bạn cần phải chuyển đổi qua lại nhiều lần, nó sẽ trở nên xấu đi nhanh chóng.

+------------------------------------------------------------------------------+
| Some text with "||" to indicate the column split         ||             here |
| And some more text here would need     ||    this line and the next to be in |
| a separate set of columns from the     ||                         first line |
|                                                                              |
.                                                                              .

Ý kiến ​​hay. Nếu bạn từng có nhu cầu cá nhân để làm điều này mặc dù, hãy xem @ Raystafarian's bình luận bây giờ --- lạm dụng nhẹ các điểm dừng tab thực hiện thủ thuật khá tốt.
Sean Allred

Không chắc chắn tại sao điều này đã được bỏ phiếu. Nó không hoàn toàn giống nhau về mặt ngữ nghĩa \hfil, nhưng nó giải quyết một số vấn đề tương tự, với lợi thế bổ sung là bạn có thể có một đoạn hoàn chỉnh ở cả hai bên.
Dan
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.